블로그
-
C++ multiple definition 에러 | '중복 정의' 링커 에러 완벽 해결
여러 파일에서 같은 심볼이 중복 정의돼 발생하는 'multiple definition' 링커 에러의 원인과, 헤더 가드·inline 등으로 해결하는 방법.
-
C++ Segmentation Fault | '세그멘테이션 폴트' 크래시 원인과 해결
세그멘테이션 폴트가 발생하는 대표적인 원인(널 포인터, 배열 범위 초과, 댕글링 포인터 등)과 디버깅 도구로 원인을 찾는 방법을 정리했습니다.
-
C++ Small String Optimization (SSO) | string 성능 최적화 원리
C++ Small String Optimization (SSO): string 성능 최적화 원리. SSO란?·string 내부 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 메모리 모델 | '동시성' 메모리 모델 가이드 | 핵심 개념과 실전 활용
'동시성' 메모리 모델 가이드.
-
C++ Memory Pool | '메모리 풀' 가이드 | 핵심 개념과 실전 활용
C++ Memory Pool에 대해 정리한 개발 블로그 글입니다. template<typename T, size_t N> class FixedPool { alignas(T) char buffer[N sizeof(T)]; std::vector<T> freeList;….
-
C++ Name Mangling | '이름 맹글링' 가이드
C++ 컴파일러가 함수·변수 이름을 타입·네임스페이스·인자 목록을 반영해 고유한 심볼 이름으로 바꾸는 것을 name mangling(이름 맹글링)이라고 합니다. 링킹과 ABI 호환성을 다룰 때 이해해 두면 좋습니다.
-
C++ Object Slicing | '객체 슬라이싱' 가이드
C++ 객체 슬라이싱이 값 전달·반환·컨테이너 저장 시 왜 발생하는지 메모리 레이아웃 관점에서 설명하고, 레퍼런스·포인터·스마트 포인터로 다형성을 지키는 해결책을 코드로 정리합니다.
-
C++ 전처리기 제대로 쓰기: #define과 #ifdef 실전 패턴
C++ 전처리기(#define, #ifdef, #include guard, 매크로 함수, __FILE__/__LINE__, stringification) 완벽 정리. 문제 시나리오, 일반적인 에러, 베스트 프랙티스, 프로덕션 패턴.
-
React 18 심화 가이드 | Concurrent Features· Suspense
React 18의 새로운 기능 완벽 가이드. Concurrent Rendering, Suspense, useTransition, useDeferredValue, Automatic Batching, Server Components까지 실전 예제로 완벽 이해.
-
C++ 코드 커버리지 완벽 가이드 | gcov, lcov, Codecov 실전 활용
C++ 코드 커버리지 측정부터 CI/CD 통합까지. gcov, lcov, Codecov 도구 비교, 라인/브랜치/함수 커버리지 분석, 테스트 품질 향상 전략. Google Test와 통합하여 실전 워크플로우 구축.