블로그
-
C++ 정적 초기화 순서 | '전역 변수 크래시' Static Initialization Fiasco 해결
서로 다른 파일의 전역 변수 초기화 순서가 꼬여 크래시가 나는 Static Initialization Order Fiasco의 원인과 Meyer's Singleton 등 해결 패턴.
-
C++ Return Statement | '반환문' 가이드
C++ return문의 값·레퍼런스·포인터 반환 방식과 RVO/NRVO 동작 원리, std::pair·tuple·optional을 활용한 다중 반환값 패턴을 실전 예제로 정리합니다.
-
VS Code C++ 설정 2026 | IntelliSense·빌드·디버깅·C++23·Clangd
VS Code C++ 환경 설정: IntelliSense, c_cpp_properties.json, tasks.json, launch.json 완벽 가이드.
-
C++ 탐욕 알고리즘 완벽 가이드 | 활동 선택·분수 배낭·허프만 코딩·구간 스케줄링 [실전]
C++ 탐욕법(Greedy) 마스터: 활동 선택, 분수 배낭, 허프만 코딩, 구간 스케줄링. 문제 시나리오, 완전한 예제, 흔한 실수, 베스트 프랙티스, 프로덕션 패턴.
-
LeetCode 패턴: 두 포인터와 슬라이딩 윈도우 | 템플릿과 C++/Python
LeetCode 두 포인터·슬라이딩 윈도우 패턴의 차이, 고정·가변 윈도우 템플릿과 대표 문제 풀이를 C++와 Python으로 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 알고리즘·LeetCode·두 포인터 중심으로 설명합니다.
-
C++ override와 final | '가상 함수' 가이드
가상 함수 오버라이드, override의 역할, final 클래스·함수, devirtualization과 성능까지 정리한 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·override·final 중심으로 설명합니다.
-
Git 기초 입문 [#1] — 설치·커밋·브랜치·원격 저장소 한 번에
Git 기초 입문 [#1] — 설치·커밋·브랜치·원격 저장소 한 번에에 대해 정리한 개발 블로그 글입니다. 이 글을 읽으면 Git 설치부터 커밋·브랜치·원격 저장소 연동까지 기본 흐름을 따라 할 수 있습니다. Git은 소프트웨어 개발에서 가장 많이 사용되는 버전 관리 시스템(VCS—파일 변경 이력을 추적하고, 이전 버전으로… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Git, 버전관리, GitHub,…
-
C++ 개발 환경 구축 2026 | GCC 15·Clang 22·MSVC 14.51·C++23·C++26
C++ 개발 환경 구축: Windows, macOS, Linux에서 컴파일러 설치부터 첫 프로그램 실행까지 단계별 가이드.
-
C++ 컴파일러 비교 | GCC vs Clang vs MSVC, 어떤 걸 써야 할까?
C++ 컴파일러 비교: GCC, Clang, MSVC의 특징과 성능, 최적화 옵션, 프로젝트별 선택 기준을 실전 예제와 함께 설명한다.
-
PGO·LTO로 C++ 컴파일러 최적화하기: -O2 vs -O3 성능 실측
C++ 컴파일러 최적화 2026: PGO(Profile-Guided) 10-15% 성능 향상, LTO(Link-Time) cross-file 인라인, -O2 vs -O3, -flto=thin vs -flto=auto, GCC vs Clang 벤치마크, MSVC /GL /LTCG, Unity Builds