태그: C++20
40편
-
[2026] C++ 함수형 프로그래밍 심화 — 고차 함수·모나드·Ranges
C++에서 고차 함수·클로저, 커링, Ranges 지연 평가, optional/expected 모나드 체이닝, 프로덕션 FP 관용구를 객체 모델과 함께 정리합니다.
-
C++ Barrier & Latch | std::barrier·latch 동기화 완벽 정리
C++20 std::barrier와 std::latch로 스레드 동기화를 구현합니다. 일회성 카운트다운, 반복 동기화, 완료 콜백 패턴을 실전 예제와 함께 정리합니다. C++·barrier·latch 중심으로 설명합니다.
-
C++ Branch Prediction | 분기 예측·likely·unlikely 완벽 정리
C++ 분기 예측: CPU 파이프라인, misprediction penalty, [[likely]]/[[unlikely]], 분기 제거, 정렬 효과, PGO를 실전 예제와 함께 정리합니다. Start now.
-
C++ Calendar & Timezone | year_month_day·zoned_time 완벽 정리
C++20 달력과 시간대: year_month_day, zoned_time, weekday로 날짜 연산, 시간대 변환, 요일 계산을 실전 예제와 함께 정리합니다. C++·calendar·timezone 중심으로 설명합니다.
-
모던 C++ (C++11~C++20) 핵심 문법 치트시트 | auto·람다·스마트 포인터·Concepts 한눈에
모던 C++ C++11~C++20 핵심 문법 치트시트. auto, range-for, 람다, 스마트 포인터, optional, variant, Concepts, Ranges 복붙용 요약. 실무·코딩테스트 대비용. Start now.
-
C++ Concepts와 Constraints | 타입 제약 완벽 가이드 (C++20)
C++ Concepts와 Constraints: 타입 제약 완벽 가이드. Concepts란?·기본 사용법·커스텀 Concepts·requires 절로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++ Constant Initialization | '상수 초기화' 가이드
C++ 상수 초기화(constant initialization) 는 컴파일 타임에 값이 정해지는 초기화입니다. constexpr 함수, constexpr if와 함께 사용하며, 값 초기화·0 초기화와 구분해 두면 좋습니다.
-
C++ 코루틴 | 비동기 프로그래밍 완벽 가이드 (C++20)
C++ 코루틴 완벽 가이드. co_await·co_yield·co_return으로 비동기 프로그래밍. promise_type·coroutine_handle·제너레이터 구현. 스레드보다 가볍고, 수천 개의 코루틴도 가능합니다.
-
C++ Date Parsing & Formatting | '날짜 파싱 및 서식' 가이드
C++ Date Parsing & Formatting #include <chrono> #include <format>. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·date·parsing 중심으로 설명합니다.
-
C++ Designated Initializers | '지정 초기화' 가이드
C++ Designated Initializers struct Point { int x; int y; int z; };. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·designated·initializer 중심으로 설명합니다.
-
C++ 제네릭 람다 | auto 매개변수·템플릿 람다(C++20) 완전 정리
제네릭 람다의 auto 매개변수·템플릿 연역, 클로저와 operator() 모델, 완벽 전달, SFINAE·requires, 프로덕션 패턴과 STL 활용까지 정리합니다.
-
C++ jthread | '자동 조인 스레드' 가이드
Everything about C++ jthread : from basic concepts to practical applications. Master key content quickly with examples. Start now.'자동, 1. jthread 기본. 실전...
-
C++ 최신 기능 | 'C++17/20/23' 핵심 정리
C++ 최신 기능 #include <map> #include <string> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·C++17·C++20 중심으로 설명합니다. Start now.
-
C++20 코루틴과 Asio | 콜백 지옥 탈출 [#6]
C++20 코루틴과 Asio: 콜백 지옥 탈출 [#6]. 콜백에서 코루틴으로·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·C++20·Boost.Asio 중심으로 설명합니다. Start now.
-
C++ Range Adaptor | '범위 어댑터' 가이드
Everything about C++ Range Adaptor : from basic concepts to practical applications. Master key content quickly with examples.'범위 어댑터' 가이드. Range Adaptor...
-
C++ Range Algorithms | '범위 알고리즘' 가이드
C++ Range Algorithms #include <ranges> #include <algorithm>. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·range·알고리즘 중심으로 설명합니다. Start now.
-
C++ Ranges 파이프라인·뷰 | '함수형 프로그래밍' C++20 가이드
C++ Ranges에 대해 정리한 개발 블로그 글입니다. #include <ranges> #include <vector> #include <iostream> namespace rng = std::ranges; namespace vw = std::views;.
-
C++ Ranges 기본 개념 | '범위 라이브러리' 가이드
C++ Ranges #include <ranges> #include <vector>. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·ranges·views 중심으로 설명합니다. Start now.
-
C++ Semaphore | '세마포어' 가이드
C++20 std::counting_semaphore·binary_semaphore로 동시 접근 수를 제한하고, 생산자-소비자·리소스 풀을 구현하는 방법을 정리합니다. 뮤텍스와의 차이, try_acquire, 실무 함정까지 다룹니다.
-
C++20 Ranges | begin/end 반복 탈출하고 ranges 알고리즘 쓰기
STL 알고리즘의 불편함을 해결하는 C++20 Ranges. ranges::sort, find, transform, view·adaptor 기초, 프로젝션·비교자, range concepts, 흔한 실수, 모범 사례, 프로덕션 패턴까지.
-
C++ Ranges Views와 파이프라인 | 지연 연산으로 효율적으로 다루기 [#25-2]
C++ Ranges Views와 파이프라인: 지연 연산으로 효율적으로 다루기 [#25-2]. 실무에서 겪은 문제·View란로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++ 커스텀 Range 작성 | range 개념을 만족하는 타입 만들기 [#25-3]
C++ 커스텀 Range 작성: range 개념을 만족하는 타입 만들기 [#25-3]. 실무에서 겪은 문제·range 요구 사항로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++ constexpr 함수와 변수 | 컴파일 타임에 계산하기 [#26-1]
C++ constexpr 함수와 변수: 컴파일 타임에 계산하기 [#26-1]. 실무에서 겪은 문제·constexpr 변수로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·constexpr·컴파일타임 중심으로 설명합니다.
-
C++ constexpr 고급 가이드 | constexpr 컨테이너·알고리즘·문자열·new/delete 실전
C++20 constexpr std::vector·std::string·알고리즘, constexpr new/delete, 컴파일 타임 컨테이너·알고리즘 완전 예제. 문제 시나리오, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴.
-
C++ span 심화 | '배열 뷰' C++20 가이드
Everything about C++ span 심화 : from basic concepts to practical applications. Master key content quickly with examples. Start now.'배열, 1. span 기본. 실전 예제...
-
C++ span 기초 | '연속 메모리 뷰' 가이드
Everything about C++ span 기초 : from basic concepts to practical applications. Master key content quickly with examples. Start now.'연속 메모리 뷰' 가이드. span이란...
-
C++ stop_token | '중단 토큰' 가이드
C++20 std::stop_token·stop_source·stop_callback과 std::jthread로 협력적 취소를 구현하는 방법입니다. 워커 루프, condition_variable_any 연동, 콜백 수명 주의점을 실전 코드와 함께 설명합니다.
-
C++ subrange | '부분 범위' 가이드
Everything about C++ subrange : from basic concepts to practical applications. Master key content quickly with examples.'부분 범위' 가이드. C++ subrange의 subra...
-
C++ Template Lambda | '템플릿 람다' 가이드
Everything about C++ Template Lambda : from basic concepts to practical applications. Master key content quickly with examples.'템플릿 람다' 가이드. C++ Templat...
-
C++ 삼원 비교 연산자 | 'Spaceship Operator' 가이드
Everything about C++ 삼원 비교 연산자 : from basic concepts to practical applications. Master key content quickly with examples.'Spaceship Operator' 가이드. C++ 삼...
-
C++ Views | '뷰' 가이드
Everything about C++ Views : from basic concepts to practical applications. Master key content quickly with examples. Start now.'뷰' 가이드. C++ Views의 View...
-
C++ std::string_view·std::span 완벽 가이드 | 제로카피 뷰·댕글링 방지
C++ std::string_view·std::span 완벽 가이드: 제로카피 뷰·댕글링 방지. 문자열·배열을 넘길 때마다 복사가 부담된다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Generator 완벽 가이드 | co_yield로 lazy 시퀀스·무한 수열·파이프라인 만들기
C++ 메모리 부족·OOM 해결, Generator 완전 구현(co_yield·promise_type), lazy 평가·무한 시퀀스, filter·map·take 조합, 자주 발생하는 에러(dangling·lifetime)·해결법, 성능 비교, 파일 읽기·데이터 스트리밍 ...
-
C++20 Modules | '#include 지옥' 탈출, import로 컴파일 속도 높이기
C++20 Modules에 대해 정리한 개발 블로그 글입니다. 큰 헤더 하나를 include하면 그 헤더가 또 수십 개를 include하고, 같은 내용이 수많은 .cpp에서 반복 파싱됩니다. 모듈은 . Start now.'한 번만 파싱하고 결과를 재사용'하는 단위라서, 컴...
-
C++ 기존 프로젝트를 Module로 전환 | 단계별 마이그레이션 [#24-2]
C++ 기존 프로젝트를 Module로 전환: 단계별 마이그레이션 [#24-2]. 헤더 기반 프로젝트의 한계·실무에서 겪는 구체적 상황로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++20 Coroutine | co_await·co_yield로 '콜백 지옥' 탈출하기
Everything about C++20 Coroutine : from basic concepts to practical applications. Master key content quickly with examples.'콜백 지옥' 탈출하기. 비동기 코드가 복잡해요·코루...
-
C++ 비동기 작업과 Coroutine | co_await로 콜백 지옥 탈출하기 [#23-3]
C++20 코루틴으로 비동기 작업을 co_await하고, Task 타입을 설계하며, Asio와 연동하는 기본 패턴을 다룹니다. 콜백 지옥 해결, 에러 처리, 수명 관리, 성능 비교, 베스트 프랙티스, 프로덕션 패턴까지 실전 가이드.
-
C++20 Concepts | 템플릿 에러 메시지를 읽기 쉽게 만드는 방법
C++20 Concepts에 대해 정리한 개발 블로그 글입니다. 템플릿 함수에 잘못된 타입을 넘겼을 때, 컴파일러는 인스턴스화 스택을 길게 찍어서 에러가 읽기 어려웠습니다. Concepts(컨셉—템플릿 인자가 만족해야 할 조건을 이름 붙여 선언하는 C++20 기능)는 이...
-
C++ 커스텀 Concepts 작성 | 도메인에 맞는 제약 조건 정의하기 [#22-2]
C++ 커스텀 Concepts 작성: 도메인에 맞는 제약 조건 정의하기 [#22-2]. 실무에서 겪은 문제·템플릿이 너무 관대할 때로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++이란? 역사, 현황, 그리고 시작 전에 알아둘 것 | C++ 입문 가이드
C++ 프로그래밍 언어의 역사부터 C++11, C++17, C++20 표준, 게임·시스템·금융 분야 활용, 장단점, 흔한 오해, 학습 로드맵, 프로덕션 패턴까지 완벽 정리. 초보자를 위한 C++ 시작 가이드. Start now.