블로그
-
C++ Strand | 락(Lock) 없는 동시성 제어 [#3]
여러 스레드가 동시에 접근해도 락 없이 안전하게 처리할 수 있는 Boost.Asio Strand의 동작 원리와 실무에서 겪은 문제, 해결법을 정리했습니다.
-
C++ Asio post, dispatch, defer | 실행 큐 정밀 제어 [#4]
C++ Asio post, dispatch, defer: 실행 큐 정밀 제어 [#4]. 무조건 큐의 뒤에 넣기·즉시 실행 기회가 있으면 실행로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 핸들러 메모리 최적화 | 동적 할당 오버헤드 제거 [#5]
C++ 핸들러 메모리 최적화: 동적 할당 오버헤드 제거 [#5]. 수만 개의 완료 핸들러가 터지면·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·Boost.Asio·핸들러 중심으로 설명합니다.
-
C++20 코루틴과 Asio | 콜백 지옥 탈출 [#6]
C++20 코루틴과 Asio: 콜백 지옥 탈출 [#6]. 콜백에서 코루틴으로·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·C++20·Boost.Asio 중심으로 설명합니다.
-
C++ Asio Composed Operation | 비동기 함수 설계 [#7]
C++ Asio Composed Operation: 비동기 함수 설계 [#7]. 실무에서 겪은 문제·Composed Operation이란로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 네트워크 | '소켓 프로그래밍' 기초 [TCP/UDP]
C++ 소켓 프로그래밍 완벽 가이드. TCP/UDP 서버-클라이언트 구현, 멀티스레드 처리, 비동기 I/O까지. 실전 예제로 배우는 네트워크 프로그래밍. Start now. > TL;DR: C++ 소켓 프로그래밍의 기초를 배웁니다. TCP/UDP 서버와 클라이언트를 직접 구현하고, 네트워크 통신의 원리를 코드로 이해합니다.
-
C++ noexcept 키워드 | '예외 없음 지정' 가이드
noexcept 키워드가 이동 생성자·swap·소멸자의 STL 최적화에 미치는 영향과 조건부 noexcept, noexcept 연산자, 위반 시 std::terminate 동작을 설명합니다.
-
C++ noexcept 지정자 | '예외 명세' 가이드
'예외 명세' 가이드.
-
C++ nullptr | '널 포인터' 가이드 | 핵심 개념과 실전 활용
nullptr과 NULL·0의 차이, 오버로딩·nullptr_t·마이그레이션까지 정리한 C++11 널 포인터 실전 가이드입니다. C++·nullptr·pointer 중심으로 설명합니다. 타입 안전성을 높이고 오버로딩 버그를 100% 방지하는 5가지 핵심 패턴을 배우세요.
-
C++ nullptr vs NULL | '널 포인터' 가이드
C++11 nullptr이 NULL·0보다 타입 안전한 이유와 함수 오버로딩·템플릿 추론에서 발생하는 문제, 실전 사용법과 NULL에서 nullptr로의 마이그레이션 방법을 정리합니다.