wltk***
2022-10-27

실제 애플리케이션 개발과 유지 보수에 필요한 C의 기초 개념과 활용법, 고급 기능까지 살펴보는 C 중고급서. C와 유닉스의 역사부터 객체지향, 커널, 스레드, 프로세스, 다른 언어와 통합하는 법까지 폭넓은 주제를 다룬다.

목차
[PART I C 프로젝트 빌드]
CHAPTER 1 필수 요소
CHAPTER 2 소스 코드에서 이진 파일로
CHAPTER 3 목적 파일
[PART II 메모리]
CHAPTER 4 프로세스 메모리 구조
CHAPTER 5 스택과 힙
[PART III 객체지향]
CHAPTER 6 OOP와 캡슐화
CHAPTER 7 합성과 집합
CHAPTER 8 상속과 다형성
CHAPTER 9 추상화와 C++의 OOP
[PART IV 유닉스]
CHAPTER 10 유닉스의 역사와 아키텍처
CHAPTER 11 시스템 호출과 커널
CHAPTER 12 최신 C
[PART V 동시성]
CHAPTER 13 동시성
CHAPTER 14 동기화
CHAPTER 15 스레드 실행
CHAPTER 16 스레드 동기화
[PART VI 프로세스 간 통신]
CHAPTER 17 프로세스 실행
CHAPTER 18 프로세스 동기화
CHAPTER 19 싱글 호스트 IPC와 소켓
CHAPTER 20 소켓 프로그래밍
CHAPTER 21 다른 언어와의 통합
[PART VII 테스트와 유지 보수]
CHAPTER 22 유닛 테스트와 디버깅
CHAPTER 23 빌드 시스템
본문
▶ 예제 코드는 C로 제공

▶ 각 단원 시작 전, 주요 개념 수록

▶ 각 단원 마지막에, 마무리 단원에서 핵심 내용 정리

▶ 복잡한 함수 호출도, 도형을 이용하여 쉽게 설명
주요 내용
· 메모리 구조와 컴파일 파이프라인의 작동 방식과 최대 활용법
· 절차지향 C 코드에 객체지향 설계 원칙 적용하기
· 컴퓨터 시스템의 최대 성능을 끌어내는 저수준 코드 작성하기
· 동시성, 멀티프로세싱, 멀티프로세싱의 주요 개념
· C++, 자바, 파이썬, 고(Go)에서 C 라이브러리 통합하기
· 유닛 테스트, 디버깅, 빌드 시스템으로 테스트 및 유지 보수하기
추천 독자
· C/C++ 프로그래밍 초급 과정을 이수한 학부생 및 주니어 엔지니어
· 현업에 C를 사용하는 개발자
· 공학이나 과학을 공부하는 학부생이나 연구원
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."