블로그
-
C++ Calendar & Timezone | year_month_day·zoned_time 완벽 정리
C++20 달력과 시간대: year_month_day, zoned_time, weekday로 날짜 연산, 시간대 변환, 요일 계산을 실전 예제와 함께 정리합니다.
-
C++ 입출력 최적화 치트시트 | sync_with_stdio·cin.tie·TLE 방지 완벽 정리
코딩테스트 시간 초과(TLE) 방지용 C++ 입출력 최적화. ios::sync_with_stdio(false)·cin.tie(nullptr) 원리, getline vs cin, 버퍼·템플릿, 벤치마크, 인터랙티브 주의사항.
-
모던 C++ (C++11~C++20) 핵심 문법 치트시트 | auto·람다·스마트 포인터·Concepts 한눈에
모던 C++ C++11~C++20 핵심 문법 치트시트. auto, range-for, 람다, 스마트 포인터, optional, variant, Concepts, Ranges 복붙용 요약. 실무·코딩테스트 대비용.
-
C++ new vs malloc | 생성자·타입 안전성·예외 처리 완벽 비교
C++ new vs malloc 차이점. 생성자·소멸자, 타입 안전성, 실패 시 예외 vs nullptr. 성능은 거의 비슷하지만 C++ 객체에는 new·delete를 쓰는 것이 맞는 이유와 실전 선택을 정리합니다.
-
C++ string vs string_view | 복사 없는 문자열 처리 완벽 비교
C++ string vs string_view 비교. 읽기 전용·인자 전달은 복사 없는 string_view가 유리하고, 소유·수정은 string. 할당·복사 비용 차이와 댕글링 주의, 실무 선택 기준을 정리합니다.
-
C++ malloc vs new vs make_unique | 메모리 할당 완벽 비교
C++ malloc vs new vs make_unique: 메모리 할당 완벽 비교. malloc vs new vs make_unique 차이·생성자 호출·예외 안전성·RAII로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ struct vs class | 접근 제어·POD·C 호환 완벽 비교
C++ struct vs class 차이는 기본 public/private뿐, 기능은 동일합니다. 데이터 묶음 vs 캡슐화 관례, POD·C 호환까지 문법은 같고 의도 표현과 선택 기준을 비교합니다.
-
C++ vector reserve vs resize | capacity vs size 완벽 비교
C++ vector reserve vs resize 비교. reserve는 capacity만 늘리고 size는 그대로, resize는 길이·요소 초기화까지 바꿉니다. 재할당 줄이기 vs 미리 채우기, 성능과 사용 시점 가이드입니다.
-
C++ 컴파일 과정 | 전처리·컴파일·어셈블·링킹 완벽 가이드
C++ 소스 코드에서 실행 파일까지 전처리 → 컴파일 → 어셈블 → 링킹 4단계입니다. name mangling은 컴파일 단계에서, 심볼 해결은 링킹 단계에서 이루어지며, Makefile·인클루드 경로는 이 과정을 자동화할 때 씁니다.
-
C++ 컴파일 타임 프로그래밍 | constexpr·consteval·if constexpr 완벽 가이드
C++ 컴파일 타임 프로그래밍: constexpr·consteval·if constexpr 완벽 가이드. constexpr 기초·constexpr 변수·constexpr 클래스·템플릿 메타프로그래밍으로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.