스크랩

신간

Do it! 클린 프로그래밍 코드만 짜던 당신, '진짜' 개발자가 된다!

김종관 저 | 이지스퍼블리싱 | 2025년 06월

베스트셀러

북트리

정가
$58.00
판매가
$42.28 (27%↓) 최저가 보상
적립금
$0.85 (2%P)
출고예상일
2026년 10월 07일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9791163037224 / 440쪽 / 915g / 188 x 257 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 가격이 .85 원 더 내려갑니다.

  • 26,100 →26,099원
  • 19,800 →19,799원
  • 21,600 →21,599원
  • 13,500 →13,499원

책 소개

반디앤루니스 리뷰

깔끔한 코드 작성에서 시작해 지속 가능한 개선, 효율적인 협업, 견고한 소프트웨어 설계에 이르기까지 개발자가 반드시 알아야 내용을 이론과 예제 중심으로 구성했다. 네이밍 규칙과 효과적인 주석 작성법, 함수 단위 설계 등 클린 코드의 핵심 원칙부터 코드 스멜 제거를 위한 리팩터링, 테스트 코드 작성으로 품질을 높이는 방법을 다룬다.

또한 코드 리뷰 문화와 깃허브 기능을 활용한 협업 노하우, 객체 지향 설계와 SOLID 원칙, 디자인 패턴으로 유지 보수성과 확장성을 높이는 법, 마지막으로 애자일과 UP 등 소프트웨어 프로세스 모델과 UML을 활용한 시스템까지 이 책에서는 폭넓게 다룬다.

국내 IT 기업에서 15년간 다양한 프로젝트를 이끌어 온 저자의 실전 경험을 바탕으로, 이론뿐만 아니라 실무에서 바로 활용 가능한 예제를 풍부하게 담았다. 실무 역량을 한 단계 끌어올리고 싶다면 지금 바로 '클린 프로그래밍'의 세계에 뛰어들어 보자.

 

 


출판사 리뷰

이 책의 특징
o 개념 설명은 간결하게, 적용 방법은 실습 중심으로 안내해요!
o 풍부한 예제 코드를 제공해 배운 내용을 곧바로 실행해 볼 수 있어요!
o 핵심 개념과 흐름을 그림으로 보여 줘서 한눈에 파악할 수 있어요!
o 현직 개발자의 경험과 노하우를 담아 번역서에서는 느낄 수 없는 현실적인 인사이트를 전해요!
o 제공되는 자바 기반 실습 코드와 깃허브를 활용해 실습 환경도 간편하게 구성할 수 있어요!
o 모듈 단위 실습으로 필요한 기술만 골라 학습해도 좋고, 순서에 따라 개발 역량을 체계적으로 키워도 좋아요!

이런 분께 추천합니다!
o 코드 작성은 잘하지만 팀 개발과 협업 경험이 부족한 취업 준비생
o 객체 지향과 디자인 패턴을 실무에 적용하는 방법이 궁금한 0년 차 신입 개발자
o 코드 리뷰, 테스트, 아키텍처 설계 등 실무 역량을 강화하고 싶은 1~3년 차 주니어 개발자
o 이론보다 실전 중심의 개발 방법론을 익히고 싶은 대학생

한 권으로 배우는 클린 코드, 리팩터링, 아키텍처 설계, 프로세스 모델링!
다양한 예제로 실습하며 협업 노하우와 실무 팁까지 챙기자!
《Do it! 클린 프로그래밍》은 클린 코드, 리팩터링, 아키텍처 설계, 프로세스 모델링 등 개발자가 반드시 익혀야 하는 핵심 주제를 한 권에 담은 '실전형' 가이드입니다. 클린 코드의 원칙, 리팩터링 기법, 테스트 코드 작성, 코드 리뷰, 객체 지향 설계, UML 모델링 등 실무에서 바로 활용할 수 있는 내용을 단계별 실습으로 익히도록 구성했습니다.
복잡한 이론 설명보다는 직접 손으로 따라 해보는 예제 중심으로, 실무 감각을 기를 수 있어 예비 개발자부터 실력을 다지고 싶은 주니어, 현업에서 팀 협업과 구조 설계에 고민이 있는 개발자 모두에게 유용한 책입니다. 지금 바로 '일 잘하는 개발자'로 성장하는 첫걸음을 시작해 보세요!

이 책을 공부하는 데 도움이 되도록 다양한 학습 자료를 제공합니다
학습 계획표 + 실습 코드 + 저자 채널 제공!
이 책의 7쪽에서는 학습 계획표를 제공합니다. 혼자 공부한다면 이 계획표에 맞춰 학습해 보세요. 목표한 날짜를 기록하고 하루 2시간씩 30일 정도 공부하면 무리 없이 완주할 수 있습니다. 이미 이 내용을 공부한 경험이 있다면 15일 코스를 추천합니다.
실습에 필요한 예제 코드는 이지스퍼블리싱 홈페이지 자료실과 저자 깃허브에서 내려받을 수 있으며, 자신이 작성한 코드와 비교하거나 전체 코드를 확인하며 학습 효과를 높일 수 있습니다. 또한 실무 개발 15년 차이자 전문 강사인 저자의 다양한 채널에서 IT 실무 지식과 커리어는 물론, 코딩 테스트 관련 강의를 제공하고 있습니다. 더 다양한 지식을 얻고 싶다면 저자 채널도 꼭 방문해 보세요.

o 이지스퍼블리싱 홈페이지(파일 제공) | www.easyspub.co.kr → [자료실] → 도서명으로 검색
o 저자 깃허브(파일 제공) | github.com/DoitCleanProgramming
o 저자 유튜브(영상 제공) | youtube.com/@codingtest
o 저자 인프런(영상 제공) | inflearn.com/users/788879/@harucoding

'Do it! 스터디룸'에서 공부단을 신청해 보세요!
친구도 만나고 책 선물도 받을 수 있습니다
혼자 계획을 세우고 공부하다 보면 금방 지치기 마련입니다. 'Do it! 스터디룸'의 공부단을 신청하고 《Do it! 클린 프로그래밍》 완독에 도전해 보세요! 함께 공부하는 사람들도 만나고, 공부하는 내용을 올려 공유하고 인증하면 책 선물도 드립니다. 또한 어려운 내용이 있다면 'Do it! 스터디룸' 게시판에 질문을 남겨 보세요. 전문가와 저자가 명쾌하게 해결해 드립니다.
o Do it! 스터디룸: cafe.naver.com/doitstudyroom

 

저자 소개

  • 저자 : 김종관

국내 IT 기업에서 개발자로 15년째 일하고 있습니다. 임직원을 대상으로 한 알고리즘 코딩 테스트 강의를 시작으로 지금까지 알고리즘을 비롯한 다양한 강의 활동도 병행하고 있습니다. 코딩 테스트 강의를 하며 만난 학생들이 작은 실수로 아쉽게 당락이 좌우되는 걸 보며 알고리즘의 개념뿐 아니라 실수를 줄여 주는 문제 풀이 방법, 코딩 테스트에서 떨어지지 않는 작은 팁까지 이 책에 담았습니다. 이 책과 함께 C++ 편과 파이썬 편도 집필했습니다.

여러 IT 분야에 관심이 있고, 공부한 내용을 누구나 쉽게 이해할 수 있도록 알려 주는 것을 좋아합니다. 최근에는 관심 영역을 IT 경영과 클린 코드, 리팩터링, 코드 리뷰 분야로 넓히고 있습니다.

 

주요 저서

•《Do it! 알고리즘 코딩 테스트 ― 자바 편》(이지스퍼블리싱, 2025)

•《Do it! 알고리즘 코딩 테스트 ― C++ 편》(이지스퍼블리싱, 2022)

•《Do it! 알고리즘 코딩 테스트 ― 파이썬 편》(이지스퍼블리싱, 2022)

•《Do it! 클린 프로그래밍》(이지스퍼블리싱, 2025)

•《핵심 정보통신기술 총서 8 ─ 알고리즘 통계(공저)》

목차

첫째마당 | 클린 코드 개발자 되기 - 코드를 깔끔하게 작성하고, 지속적으로 개선하자!
* 클린 코드에서 자주 사용하는 용어

1장 클린 코드의 원칙
__1-1 클린 코드를 지켜야 하는 이유
__1-2 의미 있는 이름 짓기
__1-3 주석 제대로 사용하기
__1-4 복잡한 조건식은 함수로 변경하기
__1-5 함수는 하나의 기능만 수행하기
__1-6 생성자 가독성 높이기
__1-7 오류 코드보다 예외 사용하기

2장 코드 스멜과 리팩터링
__2-1 코드 스멜의 발생 원인과 리팩터링의 필요성
__2-2 중복 코드 제거하기
__2-3 긴 함수 분리하기
__2-4 거대 클래스 나누기
__2-5 '수정의 산발' 리팩터링하기
__2-6 '산탄총 수술' 리팩터링하기
__2-7 기능 편애 제거하기
__2-8 과다한 매개변수 줄이기
__2-9 매직 넘버 제거하기

3장 클린 코드 관점의 테스트 코드
__3-1 테스트 코드 작성이 필수인 이유
__3-2 JUnit 맛보기
__3-3 테스트 코드도 클린 코드로 작성하기
__3-4 커버리지를 고려한 테스트 코드 작성하기
__3-5 잘 동작하는 테스트 코드 작성하기
__3-6 CI/CD 환경에서 테스트 코드 활용하기

-----------------------------------------------------

둘째마당 | 협업 가능한 개발자 되기 - 효과적인 코드 리뷰, 이렇게 수행하자!

4장 코드 리뷰 이해하기
__4-1 코드 리뷰가 필요한 이유
__4-2 코드 리뷰를 의미 있게 유지하기 어려운 이유

5장 코드 리뷰를 잘 하는 방법
__5-1 클린하게 코드 리뷰 요청하기
__5-2 효과적인 코드 리뷰 수행하기
__5-3 코드 리뷰에 유용한 깃허브의 기능

-----------------------------------------------------

셋째마당 | 좋은 구조를 만드는 개발자 되기 - 객체 지향과 디자인 패턴에 능숙해지자!

6장 객체 지향 프로그래밍 이해하기
__6-1 객체 지향 프로그래밍의 특징
__6-2 개발 생산성을 높이는 SOLID 원칙

7장 효과적인 디자인 패턴 활용 전략
__7-1 디자인 패턴의 종류와 특징
__7-2 생성 패턴
__7-3 구조 패턴
__7-4 행동 패턴
__7-5 MVC 패턴

-----------------------------------------------------

넷째마당 | 소프트웨어를 설계하는 개발자 되기 - 소프트웨어 프로세스 모델과 UML에 익숙해지자!

8장 소프트웨어 프로세스 모델 이해하기
__8-1 소프트웨어 프로세스 모델이란?
__8-2 단계별 진행과 문서화에 중점을 둔 폭포수 모델
__8-3 지속적 향상에 중점을 둔 반복적 모델
__8-4 위험 최소화에 중점을 둔 나선형 모델
__8-5 신속한 개발 경험에 중점을 둔 애자일
__8-6 객체 지향 프로그램 표준, Unified Process

9장 UML을 활용한 소프트웨어 모델링
__9-1 UML이란?
__9-2 유스 케이스 다이어그램
__9-3 클래스 다이어그램
__9-4 시퀀스 다이어그램
__9-5 상태 차트 다이어그램
__9-6 액티비티 다이어그램
__9-7 컴포넌트 다이어그램

찾아보기

top