태그: Asio
14편
-
C++ 채팅 서버 완성하기 | 인증·방 관리·메시지 히스토리 구현 [#50-1]
C++ 채팅 서버 완성하기: 인증·방 관리·메시지 히스토리 구현 [#50-1]. 실무에서 겪는 채팅 서버 이슈·전체 아키텍처로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Boost.Asio io_context 이벤트 루프 | 동작 원리 정리 [#1]
C++ Boost.Asio io_context 이벤트 루프 심화. Proactor·epoll/kqueue/IOCP, 이벤트 큐, 단일·멀티스레드 io_context, work_guard·graceful shutdown, poll/run 성능, 병목·CPU 바운드, 디버깅, Echo 서버·타임아웃·연결 관리.
-
C++ Boost 라이브러리 | Asio·Filesystem·Regex·설치부터 프로덕션까지 완벽 가이드
C++ 표준 라이브러리만으로 부족할 때 Boost로 해결하는 방법. apt·vcpkg·소스 빌드, Asio·Filesystem·Regex·DateTime·Program_options 상세 예제, CMake 연동, 링킹 에러·버전 불일치 해결, 성능 비교, 프로덕션 패턴.
-
C++ Boost.Asio 입문 | io_context·async_read
C++ Boost.Asio 입문: io_context·async_read. 실무에서 겪은 문제·비동기 I/O가 왜 필요한가요?로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 비동기 I/O 이벤트 루프 완벽 가이드 | Asio run·post
Asio 이벤트 루프의 모든 것: run/run_one/poll 차이, post/dispatch 작업 큐, work_guard로 서버 유지, strand 동기화, C++20 코루틴, 일반적인 에러와 프로덕션 패턴까지 실전 코드로 완벽 정리.
-
C++ 멀티스레드 네트워크 서버 완벽 가이드 | io_context 풀·strand·data race 방지
C++ 멀티스레드 네트워크 서버 완벽 가이드: io_context 풀·strand·data race…. 실무에서 겪은 문제·시스템 아키텍처로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ HTTP 기초 완벽 가이드 | 요청/응답 파싱·헤더·청크 인코딩·Beast 실전 [#30-1]
C++ HTTP 기초 완벽 가이드: 요청/응답 파싱·헤더·청크 인코딩·Beast 실전 [#30-1]. 실무에서 겪은 문제·HTTP 프로토콜 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ SSL/TLS 보안 통신 | OpenSSL과 Asio 연동 완벽 가이드 [#30-2]
C++ HTTP는 안전하지 않아요. TLS 핸드셰이크, OpenSSL·Asio·순수 OpenSSL 예제, 인증서·mTLS, 자주 발생하는 SSL 에러, 모범 사례, 프로덕션 패턴, Let's Encrypt 배포까지.
-
C++ SSL/TLS 보안 통신 | OpenSSL과 Asio 연동 완벽 가이드 [#30-2]
C++ HTTP는 안전하지 않아요. TLS 핸드셰이크, OpenSSL·Asio·순수 OpenSSL 예제, 인증서·mTLS, 자주 발생하는 SSL 에러, 모범 사례, 프로덕션 패턴, Let's Encrypt 배포까지.
-
C++ 채팅 서버 만들기 | 다중 클라이언트와 메시지 브로드캐스트 완벽 가이드 [#31-1]
C++ 채팅 서버 만들기에 대해 정리한 개발 블로그 글입니다. - 클라이언트 A가 보낸 메시지를 B, C, D에게 동시에 전달해야 하는데, 참가자 목록을 순회하면서 async_write를 걸면 데이터 레이스가 발생할 수 있어요. - 새 사용자가 입장했을 때 기존 참가자들에게 "OO님이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 채팅서버, Asio, 브로드캐스트, 세션.
-
C++ vs Go | 성능·동시성·선택 가이드 완전 비교 [#47-1]
C++ vs Go: 성능·동시성·선택 가이드 완전 비교 [#47-1]. 기술 선택 실패로 겪는 상황·동시성 모델 비교로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Redis 클론 | Modern C++ 인메모리 KV 스토어 [#48-1]
C++ Redis 클론: Modern C++ 인메모리 KV 스토어 [#48-1]. 전체 구조·서버·Acceptor·세션 뼈대로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 초경량 HTTP 웹 프레임워크 바닥부터 만들기 [#48-2]
C++ 초경량 HTTP 웹 프레임워크 바닥부터 만들기 [#48-2]에 대해 정리한 개발 블로그 글입니다. 실전에서 쓰는 HTTP 서버는 라우팅·미들웨어·비동기 I/O가 결합되어 있습니다. 그런데 "Boost.Beast나 Crow를 쓰면 되지 않나?"라고 생각할 수 있습니다. 실제로 프로덕션에서는 그런 라이브러리를 쓰는 것이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, HTTP, 웹프레임워크,…
-
C++ 채팅 서버 아키텍처 완벽 가이드 | Acceptor-Worker·방 관리·메시지 라우팅·커넥션 풀
C++ 채팅 서버 아키텍처 완벽 가이드: Acceptor-Worker·방 관리·메시지 라우팅·커넥션…. 실무에서 겪은 문제·문제 시나리오 상세로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.