블로그
-
Nginx 리버스 프록시로 Node.js 서비스 앞단 구성하기 | SSL·upstream·로그
Nginx 리버스 프록시 Node.js 설정: nginx.conf에서 upstream·프록시 헤더·SSL/TLS·액세스 로그를 실무에 맞게 구성하는 방법을 단계별로 정리합니다. Node.js·Nginx·리버스 프록시 중심으로 설명합니다.
-
C++ 스택 vs 힙 | 재귀에서 프로그램이 죽는 이유와 스택 오버플로우 사례
C++ 스택 vs 힙: 메모리 구조, 스택 오버플로우, 재귀 함정, 성능 최적화를 실전 예제로 설명한다.
-
C++ 스택 vs 힙 완벽 가이드 | 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴
C++ 스택 vs 힙 완벽 가이드: 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴. 스택 오버플로우로 프로그램을 크래시시킨 이야기부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.
-
C++ 메모리 누수 | 서버 다운시킨 실제 사례와 Valgrind로 찾는 5가지 패턴
C++ 메모리 누수: 서버 다운 실제 사례, new/delete 위험 패턴, Valgrind 탐지 방법을 다룬다.
-
C++ 스마트 포인터 | 3일 동안 찾지 못한 순환 참조 버그 해결법
C++ 스마트 포인터에 대해 정리한 개발 블로그 글입니다. 이전 글에서 unique_ptr로 메모리 누수를 해결했다고 생각했습니다. 하지만 프로그램을 장시간 실행하면 여전히 메모리가 증가했습니다. Valgrind로 확인해도 “메모리 누수 없음”이라고.
-
C++ RAII | '파일을 열 수 없습니다' 장애의 원인과 자동 리소스 관리
C++ RAII 패턴을 다룹니다. 생성자와 소멸자로 파일, 메모리, 락 등의 리소스를 자동 관리하는 방법을 실전 예제로 설명합니다.
-
C++ typedef vs using | '타입 별칭' 가이드
typedef와 C++11 using 키워드로 타입에 별칭을 붙이는 방법을 비교하고, 템플릿 별칭·함수 포인터·SFINAE 활용과 흔한 실수까지 실전 예제로 정리합니다.
-
SSH 프로토콜 보안 원격 접속 | 공개키·ProxyJump·포트 포워딩·OpenSSH 실전
SSH 프로토콜 보안 원격 접속에 대해 정리한 개발 블로그 글입니다. SSH(Secure Shell)는 암호화된 원격 셸을 넘어, 파일 복사(SCP/SFTP), 포트 포워딩, SOCKS 프록시, Git·Ansible·kubectl의 전송 채널까지 인프라·개발 실무의 중추입니다.
-
CMake 3.31로 시작하는 C++23 Modules와 크로스플랫폼 빌드
CMake 입문 가이드: CMakeLists.txt로 크로스 플랫폼 빌드를 자동화하는 방법을 실전 예제와 함께 설명한다.
-
C++ 컴파일 과정 | 'undefined reference" 에러가 나는 이유 (전처리·링킹 4단계)
C++ 컴파일 과정: 전처리·컴파일·어셈블·링킹 4단계 원리, undefined reference 해결, 정적·동적 라이브러리 차이, 실무 빌드 최적화 전략