※ 이지스퍼블리싱 서평단 자격으로 도서를 제공받고 작성한 리뷰입니다.

"남들이 쉽게 이해할수 있는 클린 코드를 짜야한다" ,"코더만 되어서는 생성형 AI에 대체 가능한 개발자에 불과하다. 경각심을 가져야 한다." 등등 수많은 우려들을 많이 들었지만 실질적으로 걱정과는 별개로 어떻게 뭐부터 해야할지 감이 안왔습니다.
코드가 돌아가는거에 급급해서 중복코드도 많고, 지저분한 저의 코딩창을 보면서 어떻게 코드를 정리해야할지 막막해서
클린 코딩에 관해서 찾아보기 시작하면서 『클린 프로그래밍-코드만 짜던 당신 '진짜 ' 개발자가 된다 ! 』 를 만나게 되었습니다.
김종관 저자님의 알고리즘 강의를 듣고 있던터라 따끈따끈한 신간을 서평단으로 만나게 되어서 더욱 반가웠습니다.
목차
1장 클린 코드의 원칙
2장 코드 스멜과 리팩터링
3장 클린 코드 관점의 테스트 코드
4장 코드 리뷰 이해하기
5장 코드 리뷰를 잘 하는 방법
6장 객체 지향 프로그래밍 이해하기
7장 효과적인 디자인 패턴 활용 전략
8장 소프트웨어 프로세스 모델 이해하기
9장 UML을 활용한 소프트웨어 모델링
1장에는 클린 코드에서 자주 사용하는 용어를 쉽게 정리해주셨습니다.
『클린 프로그래밍-코드만 짜던 당신 '진짜 ' 개발자가 된다 !, 김종관, 이지스퍼블리싱 , p.22~p.64 』 부분 발췌
모듈화: 각각 프로그램들을 기능별로 나눔
응집도 : 기능별로 모아서 개발
결합도 : 서로 연관성이 높아지면 유지 보수 어려움
주석을 달때는 거짓이 되지 않도록 관리하고 이력남기는것도 로그기록에 남지 않는 것을 남기려고 하자
그리고 중간 중간 작가님의 독자들을 위한 팁들이 쏙쏙 들어 있어서 어떻게 내 프로젝트에 적용할지를 생각해보는 계기가 되었습니다.
2장에서 구체적으로 어떻게 코드들을 분해해야하는지를 쉽게 설명해줍니다. 리팩토링은 꼭 필요하다는것을 알고는 있었지만,
막상 어떻게 시작해야할지 막막했었는데 " 긴함수 분리하기", "거대 클래스 나누기 " 등등 소단원으로 분리되어있어서 필요한 부분을
찾아서 보기가 쉬웠습니다.
책이 전반적으로 쉽게 설명이 되어있고 포인트마다 작가님의 설명과 실제 코드에 적용하는 팁들이 많아서
독자들이 능동적으로 코드에 적용해보는데 큰 도움이 될것 같습니다.
특히나 저같은 '코린이' 들을 위해서 기초적인 개념부터 현업에서 다른 개발자들과 일할때 어떤 태도로 해야하는지
코드리뷰를 하기 위한 팁, 객체지향 프로그래밍을 지향하는 개발자들을 위한 팁까지 꼼꼼하게 다뤄주셨습니다.
특히 디자인 패턴에 관하여 평소 관심이 많았는데 어떤 부분을 조심하면서 디자인 패턴을 활용해야하는 지를
확실하게 짚어주셔서 좋았습니다.
단순하게 코드만 만드는 개발자가 아니라 클린 코드, 더 나아가 설계를 할수 있는 개발자로 향하는 코린이들에게
큰 도움이 될 책입니다.
'【서평】' 카테고리의 다른 글
| [서평] 클라우드 최소한의 기술이야기 (7) | 2025.08.31 |
|---|---|
| [서평]-『코드 너머, 회사보다 오래 남을 개발자 』 (2) | 2025.07.23 |
| [서평] 『이펙티브 소프트웨어 아키텍처』 (2) | 2025.05.20 |
| [내일은 SQL개발자] (1) | 2025.03.08 |
| [서평] 『모두를 위한 양자 컴퓨터』 (0) | 2025.02.17 |