블로그
-
C++20 Concepts 완벽 마스터 | SFINAE 대체·Subsumption·Best Practices
C++20 Concepts: SFINAE 대체, subsumption, requires clause 실전 가이드.
-
C++ 커스텀 Concepts 작성 | 도메인에 맞는 제약 조건 정의하기 [#22-2]
C++ 커스텀 Concepts 작성: 도메인에 맞는 제약 조건 정의하기 [#22-2]. 실무에서 겪은 문제·템플릿이 너무 관대할 때로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ HTTP 클라이언트 완벽 가이드 | Boost.Beast·연결 풀·Keep-Alive·타임아웃
C++ HTTP 클라이언트: Boost.Beast로 REST API 호출, 연결 풀, 타임아웃 실전 가이드.
-
C++ 작업 큐 설계: 워크 스틸링으로 스레드 풀 성능 끌어올리기
C++ 작업 큐 완벽 가이드: 스레드 풀·워크 스틸링·성능 벤치마크 [#21-2]. 실무에서 겪은 문제·문제 시나리오와 해결 방향로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 정렬 알고리즘 2026 완벽 가이드 | pdqsort·std::sort·parallel sort·std::execution::par
C++ 정렬 2026: pdqsort (std::sort 내부 구현 O(n log n) 최악), std::sort vs stable_sort, std::execution::par (parallel sort 4-8코어 3-5배 빠름), ska_sort (radix-based, 정수 2-3배 빠름), 버블·삽입·병합·퀵·힙 정렬 직접 구현, 성능 비교, 실전 패턴
-
Clerk 완벽 가이드 | 인증·사용자 관리·OAuth·MFA·Next.js·실전 활용
Clerk로 완벽한 인증 시스템을 구축하는 완벽 가이드. 이메일/비밀번호, OAuth, MFA, 사용자 관리, Next.js 통합까지 실전 예제로 정리. Clerk·Authentication·OAuth 중심으로 설명합니다.
-
C++ PIMPL과 브릿지 패턴 | 구현 숨기기와 추상화 [#19-3]
C++ PIMPL과 브릿지 패턴에 대해 정리한 개발 블로그 글입니다. 클래스에 private 멤버를 하나 추가했습니다. 그런데 이 클래스를 쓰는 모든 .cpp가 다시 컴파일되었습니다. 대규모 프로젝트에서 이 현상은 빌드 시간을 수 분에서 수십 분으로 늘립니다. 비유하면 PIMPL은.
-
C++ 디자인 패턴 | Observer·Strategy
C++ 디자인 패턴 행동 패턴 가이드. 데이터가 변경될 때 여러 UI 컴포넌트를 업데이트해야 했다. 하지만 강한 결합이 문제였다. 행동 패턴은 누가 누구를 알고, 누가 누구에게 알리느냐를 유연하게 만든다. Observer 패턴, Strategy 패턴, Command 패턴, State 패턴을 다룬다.
-
C++ HTTP 클라이언트·서버 완벽 가이드 | Beast·파싱·Keep-Alive·청크 인코딩
C++ HTTP 클라이언트·서버: Beast 기반 파싱, Keep-Alive, 청크 인코딩 실전 구현.
-
Kamal 2 완벽 가이드 — Docker 기반 무중단 배포, PaaS 없이 셀프 호스팅하기
DHH가 만든 Kamal 2로 Docker 기반 애플리케이션을 Kubernetes 없이 무중단 배포하는 완벽 가이드. 리버스 프록시 Kamal-proxy, accessories(DB/Redis), SSL, 멀티 호스트, CI/CD, 롤백까지.