tjqn***
2023-03-29

실제 애플리케이션 개발과 유지 보수에 필요한 C의 기초 개념과 활용법, 고급 기능까지 살펴보는 C 중고급서. C와 유닉스의 역사부터 객체지향, 커널, 스레드, 프로세스, 다른 언어와 통합하는 법까지 폭넓은 주제를 다룬다.
※ 한빛미디어 <나는 리뷰어다>활동을 위해서 책을 제공받아 작성된 서평입니다.
장점
1. C언어의 빌드 과정과 코드 프로세싱 및 메모리활용에 대하여 세부적으로 알 수 있어 C이외의 언어를 사용하더라도 프로그램 동작 방식에 대해서는 대체로유사하기 때문에 많은 도움이 됨
2. C언어를 OOP스타일(클래스, 상속, 등)을 지원하지는 않지만 OOP처럼 프로그래밍 하는 방법을 알 수 있음
3. 동시성, 동기화, 스레드 실행 및 스레드 동기화, 프로세스 실행 및 프로세스 동기화, 네트워크를 알 수 있으며 python, java, C++, Go등과 같은 다른 언어들과 통합을 통해 C로 개발한 코드를 다른 언어에서 적용을 해볼 수 있음
단점
1. 없음
후기
1. 프로그래머들이라면 C언어를 가장 먼저 접했을정도로 친숙하면서도 까탈스럽다고 느낄정도로 엄격한 언어이지만 디버깅을 통해 어떻게 프로그램 구동 및 동작 원리를 깨달을 수 있어 하며 주로 사용하는언어를 변경하더라도 크게 위화감이 없을 정도로 많은 도움이 된다. 특히 해당 서적은 C를 어떻게 하면 더 고급스럽게 프로그래밍할 수 있을지 다른 언어와 병합해서 효율을 줄 수 있을 지 등 아직까지C언어가 건재하다는 것을 볼 수 있었다.