우주의 경계에서 상상한 물리 이야기1. 빛의 속도는 왜 일정한가?빛은 진공에서 항상 일정한 속도(c = 299,792,458 m/s)로 움직인다. 관측자와 무관하게 이 속도는 변하지 않으며, 이를 위해 시공간 자체가 변형된다. 이는 특수상대성이론의 핵심이다.2. 중력에 의해 빛이 느려질까?빛의 속도 자체는 일정하지만, 중력이 강하면 시간이 느려져서 외부 관측자에겐 빛이 느리게 보인다. 이는 일반상대성이론에 따라 시공간이 휘기 때문이며, 대표적 예시로 블랙홀 주변에서의 중력 시간 지연이 있다.3. 블랙홀 안에 있으면 알 수 있을까?만약 우리가 블랙홀 내부에 있다면, 내부 기준에서는 모든 것이 정상처럼 보인다. 빛도 c로 이동하고, 시간도 흘러간다. 그러나 외부와 단절되어 있기 때문에 우리는 스스로 블랙홀 ..
🚦 C++ 디자인 패턴 - Dispatcher Pattern (디스패처 패턴)디스패처 패턴은 요청(Request)을 받아 알맞은 처리기(Handler)로 전달하는 구조입니다. 요청 유형에 따라 처리 로직이 다를 때, 중앙에서 분기하여 처리하도록 구성하는 방식입니다.🧩 구조Dispatcher: 요청을 적절한 핸들러로 분기Handler: 각 요청 유형에 맞는 처리 클래스Request: 요청 정보 (예: 명령 코드, 문자열, enum 등)🧪 예제 코드1. 요청 타입 정의enum class RequestType { LOGIN, LOGOUT, DATA};struct Request { RequestType type; std::string payload;};2. 핸들러 인터페이스 및 ..
📌 C++ 디자인 패턴 - Chain of Responsibility (책임 연쇄 패턴)체인 패턴은 요청을 처리할 수 있는 객체들을 연결된 체인 형태로 구성하여, 요청을 처리할 수 있는 객체가 나타날 때까지 다음 객체로 전달하는 구조입니다. 객체 간 결합도를 낮추고 유연한 구조를 만드는 데 유용합니다.🧩 구조Handler: 요청 처리 인터페이스 정의ConcreteHandler: 실제 요청을 처리하거나 넘기는 구현체Client: 첫 Handler에 요청을 전달🧪 예제 코드1. 추상 핸들러class Handler {protected: Handler* next = nullptr;public: void setNext(Handler* _next) { next = _next; } virtual..
C++ 스마트 포인터 정리1. 스마트 포인터 종류 및 예제 스마트 포인터 설명 소유권 예제 unique_ptr 단일 소유, 이동만 가능 O std::unique_ptr up = std::make_unique(10); shared_ptr 참조 카운트 기반 공유 O std::shared_ptr sp = std::make_shared(10); weak_ptr 소유권 없이 생존 확인용 X std::weak_ptr wp = sp;if (auto locked = wp.lock()) { *locked += 1;..
저장장치 종류 및 비교 1. 저장장치 개요 FDD (Floppy Disk Drive): 자기 디스크 기반 저장장치로 과거 문서 저장 용도로 사용됨 (1.44MB). HDD (Hard Disk Drive): 자기 디스크로 회전하며 데이터를 저장. 대용량, 저가형 저장장치. SSD (Solid State Drive): 반도체 기반 저장장치. 빠른 속도, 내구성 우수. NVMe (Non-Volatile Memory Express): SSD 인터페이스 중 하나로, PCIe를 통해 초고속 데이터 전송 가능. U.2: 엔터프라이즈급 SSD 인터페이스로, 2.5인치 폼팩터와 SAS/PCIe 지원. 핫스왑 가능. 2. 장치 비교표 구분 ..
📌 ReFS 환경에서 드라이버 대응 전략 정리 ✅ 핵심 정리 ObRegisterCallbacks 기반 드라이버는 ReFS 환경에서도 그대로 사용할 수 있지만, FltMgr 기반 파일 필터 드라이버는 ReFS에서 필터링이 제한되기 때문에 신규로 개발하거나 대안을 적용해야 합니다. 1. ObRegisterCallbacks 기반 드라이버 ✔ NTFS / ReFS 관계없이 작동 ✔ 파일 접근 제어, 실행 제어에 활용 가능 ✔ 보안 제품(백신, DRM, EDR)에서 일반적으로 사용 ❌ 파일 내용 검사는 직접적으로 불가 🧪 감시 가능한 항목 FILE_OBJECT 접근 감지 (파일 열기, 읽기 전 핸들 생성) EPROCESS 기반 실행 감지 (실행..
- Total
- Today
- Yesterday
- 패턴
- C#
- OpenSource
- 리눅스
- 블루버블
- 성산블루버블
- 디자인패턴
- ip
- Thread
- 윈도우
- 서귀포
- 블루버블다이빙팀
- 서귀포블루버블
- DLL
- Linux
- Windows
- 제주도
- CMake
- 스쿠버다이빙
- 블루버블다이브팀
- 암호화
- 현포다이브
- Build
- ReFS
- C# 고급 기술
- C#.NET
- C++
- PowerShell
- C
- 울릉도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |