이미 소장하고 있다면 판매해 보세요.
첫째마당 | 클린 코드 개발자 되기 - 코드를 깔끔하게 작성하고, 지속적으로 개선하자!
* 클린 코드에서 자주 사용하는 용어 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 컴포넌트 다이어그램 찾아보기 |
김종관의 다른 상품
이 책의 특징
ㆍ 개념 설명은 간결하게, 적용 방법은 실습 중심으로 안내해요! ㆍ 풍부한 예제 코드를 제공해 배운 내용을 곧바로 실행해 볼 수 있어요! ㆍ 핵심 개념과 흐름을 그림으로 보여 줘서 한눈에 파악할 수 있어요! ㆍ 현직 개발자의 경험과 노하우를 담아 번역서에서는 느낄 수 없는 현실적인 인사이트를 전해요! ㆍ 제공되는 자바 기반 실습 코드와 깃허브를 활용해 실습 환경도 간편하게 구성할 수 있어요! ㆍ 모듈 단위 실습으로 필요한 기술만 골라 학습해도 좋고, 순서에 따라 개발 역량을 체계적으로 키워도 좋아요! 이런 분께 추천합니다! ㆍ 코드 작성은 잘하지만 팀 개발과 협업 경험이 부족한 취업 준비생 ㆍ 객체 지향과 디자인 패턴을 실무에 적용하는 방법이 궁금한 0년 차 신입 개발자 ㆍ 코드 리뷰, 테스트, 아키텍처 설계 등 실무 역량을 강화하고 싶은 1~3년 차 주니어 개발자 ㆍ 이론보다 실전 중심의 개발 방법론을 익히고 싶은 대학생 한 권으로 배우는 클린 코드, 리팩터링, 아키텍처 설계, 프로세스 모델링! 다양한 예제로 실습하며 협업 노하우와 실무 팁까지 챙기자! 『Do it! 클린 프로그래밍』은 클린 코드, 리팩터링, 아키텍처 설계, 프로세스 모델링 등 개발자가 반드시 익혀야 하는 핵심 주제를 한 권에 담은 ‘실전형’ 가이드입니다. 클린 코드의 원칙, 리팩터링 기법, 테스트 코드 작성, 코드 리뷰, 객체 지향 설계, UML 모델링 등 실무에서 바로 활용할 수 있는 내용을 단계별 실습으로 익히도록 구성했습니다. 복잡한 이론 설명보다는 직접 손으로 따라 해보는 예제 중심으로, 실무 감각을 기를 수 있어 예비 개발자부터 실력을 다지고 싶은 주니어, 현업에서 팀 협업과 구조 설계에 고민이 있는 개발자 모두에게 유용한 책입니다. 지금 바로 ‘일 잘하는 개발자’로 성장하는 첫걸음을 시작해 보세요! 이 책을 공부하는 데 도움이 되도록 다양한 학습 자료를 제공합니다 학습 계획표 + 실습 코드 + 저자 채널 제공! 이 책의 7쪽에서는 학습 계획표를 제공합니다. 혼자 공부한다면 이 계획표에 맞춰 학습해 보세요. 목표한 날짜를 기록하고 하루 2시간씩 30일 정도 공부하면 무리 없이 완주할 수 있습니다. 이미 이 내용을 공부한 경험이 있다면 15일 코스를 추천합니다. 실습에 필요한 예제 코드는 이지스퍼블리싱 홈페이지 자료실과 저자 깃허브에서 내려받을 수 있으며, 자신이 작성한 코드와 비교하거나 전체 코드를 확인하며 학습 효과를 높일 수 있습니다. 또한 실무 개발 15년 차이자 전문 강사인 저자의 다양한 채널에서 IT 실무 지식과 커리어는 물론, 코딩 테스트 관련 강의를 제공하고 있습니다. 더 다양한 지식을 얻고 싶다면 저자 채널도 꼭 방문해 보세요. ㆍ 이지스퍼블리싱 홈페이지(파일 제공) | www.easyspub.co.kr → [자료실] → 도서명으로 검색 ㆍ 저자 깃허브(파일 제공) | github.com/DoitCleanProgramming ㆍ 저자 유튜브(영상 제공) | youtube.com/@codingtest ㆍ 저자 인프런(영상 제공) | inflearn.com/users/788879/@harucoding ‘Do it! 스터디룸’에서 공부단을 신청해 보세요! 친구도 만나고 책 선물도 받을 수 있습니다 혼자 계획을 세우고 공부하다 보면 금방 지치기 마련입니다. ‘Do it! 스터디룸’의 공부단을 신청하고 《Do it! 클린 프로그래밍》 완독에 도전해 보세요! 함께 공부하는 사람들도 만나고, 공부하는 내용을 올려 공유하고 인증하면 책 선물도 드립니다. 또한 어려운 내용이 있다면 ‘Do it! 스터디룸’ 게시판에 질문을 남겨 보세요. 전문가와 저자가 명쾌하게 해결해 드립니다. ㆍ Do it! 스터디룸: cafe.naver.com/doitstudyroom |