블로그
-
C++ Random | '난수 생성' 가이드 | 핵심 개념과 실전 활용
C++11 <random> 라이브러리의 엔진·분포 분리 구조와 mt19937, uniform_int_distribution 등 실전 사용법, rand() 대비 장점과 스레드 안전성 문제를 다룹니다.
-
C++ random_device | '하드웨어 난수' 가이드
C++11 std::random_device의 하드웨어 기반 난수 생성 원리와 entropy() 확인법, mt19937 시드 생성·seed_seq 품질 개선, 암호 키·UUID·토큰 생성 실전 예제를 정리합니다.
-
C++ 난수 생성 | 'random' 라이브러리 가이드
'random' 라이브러리 가이드.
-
C++ Range Adaptor | '범위 어댑터' 가이드
'범위 어댑터' 가이드.
-
C++ Range Algorithms | '범위 알고리즘' 가이드
C++ Range Algorithms #include <ranges> #include <algorithm>. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·range·알고리즘 중심으로 설명합니다.
-
C++ 범위 기반 for | auto·참조·임시 객체·구조화 바인딩 실전 가이드
range-for에서 auto / auto& / const auto& 선택, 임시·프록시 반복자 문제, C++17 구조화 바인딩과의 조합, 커스텀 begin/end, 실무 패턴까지 정리합니다.
-
C++ Ranges 기본 개념 | '범위 라이브러리' 가이드
C++ Ranges 기본 개념과 views 파이프라인 패턴을 실전 예제와 코드로 정리합니다. C++·ranges·views 중심으로 설명합니다. 코드 가독성을 50% 높이고 성능을 유지하는 5가지 핵심 패턴을 배우세요.
-
C++ Ranges 파이프라인·뷰 | '함수형 프로그래밍' C++20 가이드
C++ Ranges에 대해 정리한 개발 블로그 글입니다. #include <ranges> #include <vector> #include <iostream> namespace rng = std::ranges; namespace vw = std::views;.
-
C++ ratio | '컴파일 타임 분수' 가이드 | 핵심 개념과 실전 활용
std::ratio 는 C++11에서 도입된 컴파일 타임 분수 타입입니다. 분자와 분모를 템플릿 인자로 받아 컴파일 타임에 분수 연산을 수행하며, 자동으로 약분됩니다. 주로 std::chrono와 함께 사용됩니다.
-
C++ Reference Collapsing | '레퍼런스 축약' 가이드
레퍼런스 축약(reference collapsing)은 T&와 T&&의 네 가지 조합을 T& 또는 T&& 하나로 합치는 C++11 규칙입니다.