블로그
-
C++ async & launch | std::async·future·launch 정책 완벽 정리
std::async는 함수를 비동기로 실행하고 future로 결과를 받는 C++11 API입니다. launch::async, launch::deferred 정책과 실전 예제를 정리합니다.
-
C++ Atomic | "메모리 순서" 완벽 가이드
C++ Atomic #include <atomic> #include <thread> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·atomic·memory-order 중심으로 설명합니다
-
C++ Atomic Operations | "원자적 연산" 가이드
C++ std::atomic과 원자적 연산으로 멀티스레드에서 데이터 경쟁을 막는 방법. 뮤텍스 대비 장점과 실전 코드 패턴을 설명합니다. C++·atomic·lock-free 중심으로 설명합니다
-
C++ Attributes | "속성" 완벽 가이드
C++ 속성(nodiscard·deprecated 등)으로 컴파일러 힌트와 경고를 활용하는 법. 실무에서 자주 쓰는 속성과 사용 예를 정리합니다. C++·attributes·속성 중심으로 설명합니다
-
C++ auto 키워드 | "타입 추론" 가이드
C++ auto 키워드로 타입 추론을 활용해 반복 타입 선언을 줄이는 방법. 추론 규칙, 람다·반복자 활용과 주의사항을 다룹니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·auto·type-deduction 중심으로 설명합니다
-
C++ auto 타입 추론 | 복잡한 타입을 컴파일러에 맡기기
C++ auto 타입 추론에 대해 정리한 개발 블로그 글입니다. auto는 초기화식으로부터 변수 타입을 컴파일러가 추론하게 하는 C++11 키워드입니다. 반복자·람다·긴 타입 이름을 짧게 쓰고, 제네릭 코드를 단순화할 때 씁니다. 템플릿 인자 추론과 비슷하게 "타입을 생략하고 컴파일러에… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, auto, type deduction, C++11, template.
-
C++ Barrier & Latch | std::barrier·latch 동기화 완벽 정리
C++20 std::barrier와 std::latch로 스레드 동기화를 구현합니다. 일회성 카운트다운, 반복 동기화, 완료 콜백 패턴을 실전 예제와 함께 정리합니다. C++·barrier·latch 중심으로 설명합니다
-
C++ Benchmarking | chrono·Google Benchmark 성능 측정 완벽 정리
C++ 성능 벤치마킹: chrono 고해상도 시계로 측정하고 워밍업·반복 실행·통계 분석으로 신뢰할 수 있는 수치를 얻는 실무 절차를 설명합니다. C++·benchmarking·performance 중심으로 설명합니다
-
C++ bind | "함수 바인딩" 가이드
std::bind 는 C++11에서 도입된 함수로, 함수와 인자를 미리 바인딩하여 새로운 함수 객체를 생성합니다. 부분 적용(Partial Application), 인자 재배치, 멤버 함수 바인딩 등에 사용됩니다.
-
C++ 비트 연산 | "비트마스크" 완벽 가이드
비트 연산(AND·OR·XOR·시프트)은 플래그·비트마스크·알고리즘 최적화에 쓰이는 저수준 기법입니다. 이 글에서는 연산자 의미, bitset 활용, 실수하기 쉬운 미정의 동작과 이식성 팁을 C++ 예제로 설명합니다.