본문 바로가기

etc./개발자 리뷰

[개발자 리뷰] 모던 C

오랜만에 인사드리는데요~

 

개발자 리뷰어로서 요번에 소개해드릴 책은 바로 모던 C입니다!

 

모던 C

이 책은 카테고리가 크게 4단계로 되어있는데요, 기본적인 C에 대한 내용을 다루는 '만남' 그리고 다음 레벨인 '친숙', '이해', '숙달' 순으로 이어집니다.

 

첫 카테고리 파트인 '만남'에서는 주로 C언어의 기본적인 문법과 프로그래밍 구조에 대하여 설명해줍니다.

 

그리고 #include, int, void, for, return과 같은 특수어에 대한 설명과 더불어 컴파일러 관점에서의 식별자 해석 방식도 곁들여 줍니다.

 

만남

그리고 다음 레벨인 '친숙'에서는 좀 더 들어가 C언어의 데이터 타입, 제어문 함수 사용법에 대한 설명이 들어갑니다.

 

흔히 알고 있는 기본적인 데이터 타입 외에도 파생 타입들에 대한 상세한 설명들과 더불어 타입별 관계도에 대해서도 상세히 설명해주고 있습니다.

 

친숙

'이해' 단계에서는 포인터에 대한 설명을 비롯하여 메모리, 스토리지 구조 등 좀 더 심화적인 내용들을 다루게 되는데요

 

특히나 C언어를 시작할때 모두가 어려움을 겪게 되는 포인터 파트에서는 배열을 포함하여 다양한 예시들의 비교를 통하여 보다 알기 쉽게 설명해주고 있습니다.

 

이해

 

특히나 스토리지 파트에서는 동적할당에 해당하는 내용들로서 malloc, calloc, realloc 등과 같은 함수들에 대한 각각의 설명이 들어 있습니다.

 

평상시에 자세하게 알지 못했던 동적할당에 해당하는 내용들에 대하여 비교적인 관점에서 자세하게 알 수 있었습니다.

 

마지막으로 '숙달' 파트에서는 말 그대로 성능의 측면에서의 다양한 제어흐름이라던가 스레드 등과 같은 영역에 대해 설명해 줍니다.

 

스레드 설명 부분에 대해서는 스레드 동작 원리들을 그림을 통하여 설명해주고 있을 뿐만 아니라 실제 예시들을 통하여 스레드 원리에 대하여 순차적으로 하나씩 설명이 잘 되어 있습니다.

 

숙달

회사에서 C언어를 사용하곤 하는데, 한번쯤 책 내용을 토대로 개발을 진행해봐야 겠다는 생각이 들었습니다.

 

전체적으로 C언어를 사용함에 있어서의 간결한 요약본 느낌이었고 실전에서 사용하기 편하게 알차게 준비되어 있는 듯 합니다.