(Radar) 0. 레이다 개발 전에 알아야 할 기초
레이다 개발에 들어가기 전에 깔려 있어야 하는 것들 — 단위 접두어와 온도 변환, 그리스 문자와 16진수, 파장과 주파수, 전자기 스펙트럼과 주파수 밴드 지정, 데시벨, 듀티 사이클, 그리고 도플러 변이까지.
레이다 개발에 들어가기 전에 깔려 있어야 하는 것들 — 단위 접두어와 온도 변환, 그리스 문자와 16진수, 파장과 주파수, 전자기 스펙트럼과 주파수 밴드 지정, 데시벨, 듀티 사이클, 그리고 도플러 변이까지.
HLD와 Lazy Segment Tree로 트리 경로 & 서브트리 쿼리 효율적으로 처리하기
최대 유량을 활용한 사전순 최소 대진표 구성 방법
MVVM 패턴 이론과 폴더 구조 실습
MVVM 패턴에서 새 창 호출 및 ViewModel 바인딩 방법
UserControl과 Custom Control의 차이점과 구현 방법
Async/await를 활용해 UI를 멈추지 않고 작업 실행하기
커맨드(Command) 패턴을 이용한 이벤트 처리와 MVVM 활용
가장 흔한 싱글톤 구현이 왜 스레드 안전하지 않고 소멸자도 안 불리는지, 함수 지역 static 한 줄로 그게 다 해결되는 이유, 그리고 DLL 경계에서 인스턴스가 둘로 갈리는 문제를 정리했다.
콜백의 세 가지 구현 방식과, 실제로 붙이면서 걸린 것들 — C API에 멤버 함수를 못 넘기는 문제, 다른 스레드에서 오는 콜백, 콜백 안에서 등록을 해제할 때의 재진입, 예외가 경계를 넘을 때.