← 도서 목록
목차
- 책 정보
- C++ 클린 코드
- 1장 : C++ 클린 코드 소개
- 1. 클린 코드란?
- 2. C++에서 클린 코드의 중요성
- 3. 클린 코드의 원칙
- 4. 이 가이드의 사용 방법
- 2장 : C++ 기본 복습
- 1. 변수 및 데이터 유형
- 2. 제어 구조
- 3. 함수 및 범위
- 4. 객체 지향 프로그래밍 개념
- 5. 오류 처리 및 예외
- 3장 : 깔끔하고 읽기 쉬운 코드 작성
- 1. 명명 규칙
- 2. 코드 서식 및 들여쓰기
- 3. 주석 및 문서화
- 4. 복잡성 줄이기
- 4장 : C++ 코드 구조화
- 1. 파일 구성 및 모듈화
- 2. 클래스 설계 및 인터페이스
- 3. 네임스페이스의 효과적인 사용
- 4. 헤더 가드 및 포함 제어
- 5장 : 코드 최적화 기법
- 1. 성능 vs. 가독성
- 2. 메모리 관리 모범 사례
- 3. 표준 라이브러리의 효율적인 사용
- 4. 프로파일링 및 벤치마킹
- 6장 : 테스트 및 유지 관리
- 1. 단위 테스트 기본 사항
- 2. 테스트 가능한 코드 작성
- 3. 디버깅 전략
- 4. 리팩토링 기법
- 7장 : 일반적인 C++ 함정
- 1. 메모리 누수 및 허상 포인터
- 2. 정의되지 않은 동작과 그 결과
- 3. 매크로의 과도한 사용
- 4. 관용구 및 패턴의 성능 영향
- 8장 : 고급 C++ 클린 코드 작성 방법
- 1. C++11 이상 기능 활용
- 2. C++ 디자인 패턴
- 3. 동시성 및 멀티스레딩 모범 사례
- 4. SOLID 원칙
- 9장 : 도구 및 리소스
- 1. 코드 린터 및 포매터
- 2. 통합 개발 환경(IDE)
- 3. 버전 관리 시스템
- 4. 추가 자료 및 리소스
- 10장 : 결론
- 1. 핵심 개념 요약
- 2. 코딩 방법의 지속적인 개선
- 3. C++ 클린 코드에 대한 마무리
- 부록
- 업데이트
- 추가 자료