블로그
-
C++ Hello World | '처음 시작하는 분을 위한' 입문 가이드
C++ 입문 시 Hello World로 컴파일·실행 흐름을 익히는 것이 좋습니다. Windows·Mac·Linux에서 개발 환경을 준비하고, VS Code 설정, 소스 한 줄씩 의미, g++ 옵션, 첫 실습(변수·입력)까지 초보자 눈높이로 안내합니다.
-
Kotlin Android 개발 | Activity, ViewModel, Jetpack
Kotlin Android 개발: Activity, ViewModel, Jetpack. Android 프로젝트 설정·Activity로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
2026년 Boost 라이브러리 훑어보기: Asio·Beast·Filesystem 설치와 활용
Boost C++ 2026: Boost 1.86.0 (2024.08), Asio (deferred token, async_immediate, co_composed), Beast (HTTP/WebSocket, 418 status), Filesystem, Regex, DateTime, Program_options, vcpkg install boost, CMake find_package(Boost), apt/Conan
-
C++ 커스텀 Range 작성 | range 개념을 만족하는 타입 만들기 [#25-3]
C++ 커스텀 Range 작성에 대해 정리한 개발 블로그 글입니다. 도메인 특화 컨테이너나 래퍼를 만들었는데, for (auto x : myContainer)나 std::ranges::sort()에 그대로 넣을 수 없어 답답했던 경험이 있으신가요? 표준 vector.
-
C++ tuple 핵심 요약 | '튜플' 완벽 가이드
C++ tuple #include <tuple> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·tuple·C++11 중심으로 설명합니다.
-
C++ 분할정복 완벽 가이드 | 병합정렬·퀵소트·이진탐색·클로스페어·Strassen [실전]
C++ 분할정복(Divide and Conquer) 패턴: 병합정렬, 퀵소트, 이진탐색, 클로스페어, Strassen 행렬 곱셈. 문제 시나리오, 완전한 예제, 흔한 실수, 베스트 프랙티스, 프로덕션 패턴.
-
Express.js 완벽 가이드 — 내부 구조·미들웨어·라우팅·프로덕션
[2026] Express.js 완벽 가이드 — 내부 구조·미들웨어·라우팅·프로덕션에 대해 정리한 개발 블로그 글입니다. Express.js는 Node.js의 http 모듈 위에 얹힌 얇은(slim) 프레임워크입니다. 문서에서 말하는 “미들웨어”와 “라우팅”은 단순한 편의 API가 아니라, 스택(Stack)과 레이어(Layer) 라는 자료… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Express,…
-
C++ emplace vs push | '성능 차이' 컨테이너 삽입 완벽 비교
C++ emplace_back vs push_back 비교. 제자리 생성으로 임시 객체·복사·이동을 줄이는 emplace, 단순 타입은 차이 미미. 컨테이너 삽입 성능과 explicit 생성자까지 실전 선택 가이드입니다.
-
C++ 메모리 누수 디버깅 실전 사례 | 프로덕션 서버 메모리 사용량 급증 해결기
프로덕션 C++ 서버에서 발생한 메모리 누수를 Valgrind, ASan, Heaptrack으로 추적하고 해결한 실전 사례. 증상 분석부터 근본 원인 파악, 수정, 재발 방지까지 전 과정을 다룹니다.
-
C++ 초기화 캡처 | C++14 init-capture, move·unique_ptr 패턴 완전 정리
C++ 초기화 캡처에 대해 정리한 개발 블로그 글입니다. C++14부터 람다의 캡처 목록에 이름 = 표현식 형태를 쓸 수 있습니다. 이를 초기화 캡처(init-capture)라고 부릅니다. 클로저 객체 안에 지정한 이름의 멤버를 만들고, 오른쪽 표현식의 결과로 초기화합니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, lambda, init-capture, C++14, move-semantics.