seren***
2023-03-26

실제 애플리케이션 개발과 유지 보수에 필요한 C의 기초 개념과 활용법, 고급 기능까지 살펴보는 C 중고급서. C와 유닉스의 역사부터 객체지향, 커널, 스레드, 프로세스, 다른 언어와 통합하는 법까지 폭넓은 주제를 다룬다.
업무상 C 언어를 다루다 보니 좀더 실무적이고 고급지식을 책으로 접할 수 있다면 하는 바램이 있었는데 이참에 목적에 딱 알맞은 책을 리뷰를 해볼 기회를 가지게 되었다.
C 언어책은 학교 다닐때 따로 구입한 영문책 이후 학습을 위해 구한 것은 오랜만 인 것 같다.
제대로된 프로그래밍을 하려고 한다면 시스템 측면에서의 지식과 학습 그리고 응용이 필요하다고 하는데,
이에 관련된 내용을 모두 담고 있는 것이 이책이다.
C의 모든 것이라기 보다, C를 위한 모든 것이 담겨진 책이라고 이해할 수 있다.
C 언어에서 객체를 논하는 것을 보게 되다니..!
모든 컴퓨터 OS 의 시작점과 다를바 없는 유닉스 환경에서의 작업을 진행하니 유닉스의 사용법과 시스템에 대하여 학습 내용도 포함되어 있다. 책이 거의 천페이지에 달하는데 그 이유를 알 수 있다.
한줄 한줄 읽으면 오래전 학교에서 배운 운영체제 시간에 배운 용어들이 스쳐지나간다.
오래되어 잊은 자들을 위해서 이렇게 친절한 책은 따로 없지 않을 까 싶다.
더 필요한 내용이 있다면 우리에겐 chat-GPT가 있으니 물으러 달려가 보자!.
책 내부의 코드들은 아래 깃헙에서 모두 제공하고 있으므로 참고하면 귀찮은 타이핑으로 부터 해방된다.
필요한 내용 뿐만 아니라 이론을 다시 리마인드 하는(라고 하고 그냥 새로 배우는) 마음으로 책을 한자 한자 보기를 추천한다.