
- 베스트
- 소득공제
- 무료배송
코드 작성 가이드(현직 LINE 개발자가 알려주는 읽기 쉽고 코드 리뷰하기 좋은 )
- 이시가와 무네토시
- 정기욱
- 길벗
- 2024년 04월 18일
5만원 이상 결제 시 (*배송비 제외)
정가제FREE(상품/사은품) 금액이
2,000원 이상이면 2,000원 추가적립10만원 이상 결제 시 (*배송비 제외)
정가제FREE(상품/사은품) 금액이
2,000원 이상이면 2,000원 추가적립정가제FREE(상품/사은품) 금액이
5,000원 이상이면 5,000원 추가적립
회원가입 시 적립금 즉시 지급!
배송안내
- 1만원 이상 주문 시 무료배송 입니다.
- 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
[주문/배송] 주문 수량 변경 시 안내
주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)
| ISBN | ISBN-13 : 9791140709090 |
|---|---|
| 쪽수 | 296쪽 |
| 크기 | 규격 외(152mm X 225mm, 신국판) |
| 제품구성 | 단행본 |
- 컴퓨터/IT > 시스템공학
AI추천 이유

스파게티 코드를 만들 것인가?
읽기 쉽고 수정하기 쉬운 코드를 만들 것인가?
코드 네이밍부터 코드 리뷰까지, 가독성을 높이는 코드 작성법
"도대체 무엇을 하는 코드인지 알 수가 없다", "사양을 변경해야 하는데 어디부터 손을 대야 하는 걸까" 개발자라면 이런 경험을 해본 적 있을 것이다. 분명 복잡한 기능을 구현하는 코드가 아닌데 이해하기가 어렵고, 곳곳에 함정이 있어서 조금만 변경해도 쉽게 망가지는 코드와 마주하거나, 코드를 작성할 당시에는 내 코드가 완벽하고 아름답다고 생각했지만 몇 달 후에 다시 봤을 때는 "내가 왜 이런 코드를 썼지?"라고 자책하기도 한다. 그래서 우리는 '코드 가독성'을 놓치지 말아야 한다.
이 책은 저자가 LINE에서 근무하면서 대규모 개발 프로젝트의 코드 리뷰와 리팩터링을 해본 경험을 바탕으로 코드 가독성과 코드 리뷰에 대해 설명한다. 먼저 읽기 쉬운 코드가 필요한 이유와 프로그래밍 원칙에 대해 이야기하고, 코드 네이밍 방법, 주석 작성법, 클래스 내부 구조인 상태와 함수를 설명하고, 클래스 간의 의존 관계도 설명한다. 또한, 팀 내 코드 리뷰 진행 방법과 가이드도 제시한다. 책 전체에 걸쳐 실제 코틀린 코드를 예로 설명하기 때문에 이론으로 배운 내용을 명확하게 이해할 수 있다.
[베타평]
이 책에서 ‘바보스러울 정도로 단순하게 만들어라’라는 의미를 담고 있는 KISS 원칙이 나옵니다. 이 부분이 코드 작성을 위한 모든 것을 이야기한다고 생각합니다. 초급 개발자가 고급 개발자로 나아가고 싶거나, 좀 더 고급 개발을 하고자 하는 모든 이들을 만족시켜 줄 책이라 읽는 동안 너무 재미있었습니다. 곁에 항상 두고 사전처럼 사용하기를 바랍니다. 이 책이 길을 제시해 줄 것입니다.
김종열_에코시스템
5년 차에 접어드는 현업 개발자입니다. 요새 좋은 코드란 무엇인지에 대한 고민이 많을 무렵, 운이 좋게도 이 책을 리뷰하게 되었습니다. 리뷰하면서 '단일 책임의 원칙’처럼 공감하고 개발에 적용하고 있는 부분도 상당수 있었고, 반대로 리뷰를 하지 않았다면 '주석'처럼 소홀히 넘어갈 만한 부분도 있었습니다. 이처럼 이 책은 현업 개발자들이 충분히 공감할 내용으로 구성이 되어 있으며 코드 작성하는 데 있어 놓치기 쉬운 부분도 가이드를 세세하게 제시하고 있는 점이 맘에 들었습니다. 개발자들이 좋은 코드에 대한 고민이 있을 때 해당 도서를 읽는다면 좋은 인사이트를 얻을 수 있을 것이라 생각합니다.
윤지태_금융결제원 플랫폼개발부 IT플랫폼개발팀
이 책은 코드를 개발하고 협업하기 위해 필요한 내용에 대해 정의하고 있습니다. 특히 항상 강조하지만, 작성하면서도 어려움을 겪는 '네이밍, '주석' 부분은 '가독성'과 연계되어 코드가 의사소통하는 언어로서 동작한다는 것을 이해하게 되었습니다. 함수, 의존 관계에 대해서는 기능이 하나의 책임만 가지며 서로 명확한 의존관계를 통해 동작 흐름을 이해하기 쉽게 하고, 안티패턴들을 소개함으로써 독자에게 명확하게 코드 작성에 대한 가이드를 소개하는 부분이 좋았습니다. 마지막으로 코드 리뷰에 대해서는 리뷰이, 리뷰어로서 각 역할을 소개하고, 리뷰이를 존중하면서도 효율적으로 리뷰를 수행하는 것이 중요하다는 내용이 인상깊었습니다.
전반적으로 이 책은 코드를 작성하는 모두에게 도움이 될 만한 내용으로 구성되어 있으며, 코드를 어떻게 하면 단순 명료하면서 깔끔하게 작성할 수 있는지를 배울 수 있는 계기를 마련해 줍니다.
이동원_LINE NEXT
이 책을 읽으며 평소 무심코 작성했던 코드들이 주마등처럼 지나가며 찔리는 재미있는 경험을 했습니다. 이는 저뿐만 아니라 개발자라면 누구나 다 한 번씩은 그럴 것이라 생각합니다. 그만큼 우리는 코드에 신경을 씁니다. 작은 것들이라도 모이면 결국 가독성을 떨어뜨리고 이해하기 어렵게 만들기 때문에 한 줄 한 줄 코드를 작성하며 고민을 거듭하곤 합니다. 이 책은 그런 고민하는 개발자들에게 있어서 네이밍부터 코드 리뷰까지 원칙과 가이드를 빠짐없이 세세하게 담고 있어 코드 퀄리티를 높이는 과정을 돕는 좋은 길잡이가 되어줍니다. 기존에 따랐던 컨벤션들이, 지금의 코드들이 왜 그랬는지 함께 이해하고, 좋지 않은 예시들은 어떻게 바꾸는 것이 바람직할지 페이지를 멈춰가며 책과 같이 고민해 본다면 어느새 달라진 나의 코드를 마주할 수 있을 것입니다.
손예진_LINE+
프로그래밍은 결국 코딩으로 완성됩니다. 잘 동작하는 것이 프로그래밍의 목적이지만 그 프로그램을 만들고 이해하는 것은 사람입니다. 결국 사람이 잘 이해할 수 있도록 만드는 것이 좋은 프로그래머입니다. 이 책은 코딩에서 필요한 다양한 네이밍은 물론이고, 환경에 적합한 가이드를 보여주고 있습니다. 마지막 장의 코드 리뷰는 지금 저에게 꼭 필요했던 부분이라 너무 좋았습니다. 코드에 대한 저자의 깊은 고민과 오랜 경험의 노하우를 볼 수 있었고, 그 결과물을 볼 수 있는 기회를 얻을 수 있어 감사합니다.
김동우_프리랜서 백앤드 개발자
이 책은 제목처럼 구체적인 지침을 바탕으로 가독성 높은 코드를 작성하는 방법을 각 장의 주제별로 구성되어 있습니다. 나쁜 코드 작성의 예시와 좋은 코드 작성의 예시를 통해 코드를 어떻게 개선해야 하는지 명시적으로 보여주는 점이 좋았고, 코틀린과 자바를 주로 다루지만 다른 언어 사용자들에게도 적용할 수 있는 범용적인 원리를 제시하여 언어에 국한되지 않은 개념들도 좋았습니다. 또한, 이 개념들을 바탕으로 코드 리뷰에 대한 실용적인 조언은 팀 프로젝트에서 협업하는 데 도움이 될 것 같습니다. 협업하는 다른 개발자들 혹은 자신의 코드 분석 시간을 아끼고 싶은 분들에게 추천합니다.
이호섭_이커머스 프론트엔드 개발팀
등록된 리뷰가 없습니다
첫번째 리뷰어가 되어주세요
| 반품/교환방법 | |
|---|---|
| 반품/교환 가능기간 |
|
| 반품/교환비용 |
|
| 반품/교환 불가 사유 |
|
| 상품 품절 |
|
| 소비자 피해보상 환불지연에 따른 배상 |
|























이 책을 읽고 어떤 느낌을 받으셨나요?
리뷰를 남기고 다른 독자들과 함께 공유해보세요.
안내 열기구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!