블로그
-
C++ 템플릿 특수화 | template specialization 가이드
C++ 템플릿 특수화: template specialization 가이드. 전문화 (Full Specialization)부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. C++·template·specialization 중심으로 설명합니다.
-
JavaScript 에러 처리 | try-catch, Error 객체, 커스텀 에러
JavaScript 에러 처리: try-catch, Error 객체, 커스텀 에러. try-catch-finally·Error 객체로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Structured Binding 고급 | '구조화 바인딩' 가이드
C++17 구조화 바인딩(structured binding)으로 pair·tuple·배열·구조체를 분해하는 기본기부터, tuple-like 프로토콜을 구현해 커스텀 타입까지 분해 가능하게 만드는 고급 활용법을 실전 예제로 정리합니다.
-
ChatGPT·LLM 코드 리뷰·리팩터링 심화 — 내부 메커니즘·정적 분석·컨텍스트·프로덕션 패턴
ChatGPT·LLM 코드 리뷰·리팩터링 심화 — 내부 메커니즘·정적 분석·컨텍스트·프로덕션 패턴에 대해 정리한 개발 블로그 글입니다. ChatGPT나 Cursor 같은 도구로 코드 리뷰 초안·리팩터링 아이디어를 얻는 일은 이제 흔합니다. 그러나 “잘 된 것처럼 보이는 설명”과 “실제로 안전한 변경”은 다릅니다. 차이를 줄이려면 LLM을 블랙박스 오라클이… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다.
-
C++ Name Mangling | '이름 맹글링' 가이드
C++ 컴파일러가 함수·변수 이름을 타입·네임스페이스·인자 목록을 반영해 고유한 심볼 이름으로 바꾸는 것을 name mangling(이름 맹글링)이라고 합니다. 링킹과 ABI 호환성을 다룰 때 이해해 두면 좋습니다.
-
C++ Preprocessor Directives | '전처리 지시자' 가이드
#include, #define, #ifdef 등 C/C++ 전처리 지시자의 동작 원리와 매크로 부작용, 인클루드 가드, 플랫폼별 조건부 컴파일 등 실무 패턴을 설명합니다.
-
Kotlin Spring Boot | REST API 서버 만들기
Kotlin Spring Boot: REST API 서버 만들기. Spring Boot 프로젝트 설정·REST Controller로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ async & launch | std::async·future·launch 정책 완벽 정리
std::async는 함수를 비동기로 실행하고 future로 결과를 받는 C++11 API입니다. launch::async, launch::deferred 정책과 실전 예제를 정리합니다.
-
C++ 탐욕 알고리즘 완벽 가이드 | 활동 선택·배낭·스케줄링·증명 기법 [실전]
C++ 탐욕법(Greedy) 마스터: 활동 선택, 분수 배낭, 거스름돈, 작업 스케줄링, 허프만 코딩. 문제 시나리오, 완전한 예제, 흔한 실수, 증명 기법, 프로덕션 패턴.
-
Claude API 완전 가이드 | Anthropic SDK 실전 사용법·요금·함수 호출
Claude API(Anthropic SDK) 시작부터 실무 활용까지. API 키 발급, 메시지 API, 스트리밍, Tool Use(함수 호출), 프롬프트 캐싱, Vision, 요금 체계를 Python·TypeScript 예제로 정리했습니다.