강의

멘토링

커뮤니티

로드맵 썸네일

현실 중소/자바 백엔드 개발자의 지극히 개인적인 필독서 로드맵

작성자 프로필 이미지

신입개발자 김춘덕

Java
Spring
객체지향

초급 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

2명 참여중

조회수

46

로드맵 코스


안녕하세요. 👩🏻‍💻

24년 4월 첫 취업에 성공해
현재 레거시 시스템 마이그레이션 프로젝트
진행 중인 주니어 백엔드 개발자입니다.

이 필독서 로드맵은 지극히 개인적이면서도
많은 개발자들이 추천하는 필독서를 엄선하여,
입문자부터 고급 개발자가 될 때까지
도움이 되는 책을 단계별로 구성했습니다.


모든 분께 맞지 않을 수 있지만, 비슷한 고민을 하는 동료 개발자분들께
작은 나침반이 되었으면 합니다.❤️

[ 신입개발자 김춘덕 Tistory🔗 ]

🎯 로드맵 소개

이 로드맵의 특징

실무 중심 선별: 현장에서 정말 필요한 책들만 엄선
단계별 구성: 입문 → 초급 → 중급 → 고급 → 전문가 단계로 체계적 학습
김영한 강의와 연계: 인프런 강의 로드맵과 함께 학습하면 시너지 극대화
현실적인 학습량: 꼭 필요한 핵심 도서만 선정 (총 25권)
병행 학습 가이드: 강의와 함께 읽으면 좋은 책 추천



이런 분들께 추천합니다

🌱 백엔드 개발을 시작하는 입문자
💼 취업은 했지만 기초가 부족한 주니어 개발자
📈 체계적으로 성장하고 싶은 중급 개발자
🎓 아키텍처와 설계를 고민하는 시니어 지망생
🔥 "능력 있는 개발자"로 성장하고 싶은 모든 분

📖 단계별 필독서 로드맵

🌱 [입문 단계] 기초 다지기 (4권)

목표: 자바, 객체지향, 협업 도구의 기본 확립


1. 자바의 정석 📕

  • 저자: 남궁성

  • 학습 시기: 자바 입문 시작

  • 핵심: 자바 문법의 바이블

  • 활용법: 김영한 자바 강의와 병행하며 레퍼런스로 활용

2. Git 교과서 📗

  • 저자: 이호진

  • 학습 시기: 개발 입문 초기

  • 핵심: 협업의 기본, Git 제대로 이해하기

  • 중요도: ⭐⭐⭐⭐ (협업 필수 도구)

  • 왜 필요: 브랜치 전략, Conflict 해결, 실무 Git 워크플로우

3. 스프링 입문을 위한 자바 객체 지향의 원리와 이해 📘

  • 저자: 김종민

  • 학습 시기: 자바 기본 문법 완료 후

  • 핵심: 자바 객체지향을 스프링 관점에서 이해

  • 병행 강의: 김영한 - 스프링 입문

4. 객체지향의 사실과 오해 📙

  • 저자: 조영호

  • 학습 시기: 스프링 학습 전

  • 핵심: 객체지향의 본질적 사고방식 확립

  • 중요도: ⭐⭐⭐⭐⭐ (필수 중의 필수)

  • 특징: 코드 작성 전에 객체지향 철학 이해 / 중급 단계 이후 넘어갈 때 마다 읽어보는 것도 좋음

🌿 [초급 단계] 실무 준비 (6권)

목표: Spring 실무 기초와 CS 지식 습득


5. 혼자 공부하는 컴퓨터 구조 + 운영체제 📕

  • 저자: 강민철

  • 학습 시기: 개발 공부 초기

  • 핵심: CS 기초를 쉽고 친절하게

  • 특징: 비전공자도 이해하기 쉬운 구성

6. 그림으로 공부하는 IT 인프라 구조 📗

  • 저자: 야마자키 야스시 외

  • 학습 시기: 컴퓨터 구조 이해 후

  • 핵심: 네트워크, 서버, 스토리지 등 인프라 전체 이해

  • 특징: 실무 인프라 감각 기르기

7. 면접을 위한 CS 전공지식 노트 📘

  • 저자: 주홍철

  • 학습 시기: 취업 준비 or 1년 차

  • 핵심: 디자인 패턴, 네트워크, OS, DB, 자료구조 총정리

  • 활용법: 면접 대비 + 실무 레퍼런스

8. 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 📙

  • 저자: 최범균

  • 학습 시기: 첫 프로젝트 투입 전후

  • 핵심: 실전에서 마주하는 문제와 해결법

  • 중요도: ⭐⭐⭐⭐⭐ (신입~주니어 필독)

  • 특징: 커넥션, 트랜잭션, 동시성 등 실무 이슈

9. HTTP 완벽 가이드 📕

  • 저자: 데이빗 고울리 외

  • 학습 시기: Spring MVC 학습 전후

  • 핵심: 웹 개발의 근간인 HTTP 완벽 이해

  • 병행 강의: 김영한 - HTTP 웹 기본 지식

10. 이것이 MySQL이다 📗

  • 저자: 우재남

  • 학습 시기: DB 학습 시작 시점

  • 핵심: MySQL 입문부터 실무까지

  • 특징: 파이썬 연동까지 다루는 실무형 교재

🌳 [중급 단계] 코드 품질 & 설계 (11권)

목표: 좋은 코드 작성과 설계 능력 향상


11. 실용주의 프로그래머 (개정판) 📕

  • 저자: 데이비드 토머스, 앤드류 헌트

  • 학습 시기: 실무 시작 직후~6개월

  • 핵심: 개발자로 성장하는 마인드셋과 실용적 조언

  • 중요도: ⭐⭐⭐⭐⭐ (개발자 인생책)

  • 특징: 코드를 넘어선 개발자의 자세와 습관

12. 이펙티브 자바 (3판) 📗

  • 저자: 조슈아 블로크

  • 학습 시기: 실무 6개월~1년 차

  • 핵심: 자바 코드 작성의 90가지 베스트 프랙티스

  • 중요도: ⭐⭐⭐⭐⭐ (자바 개발자 필독)

  • 병행 강의: 김영한 - 자바 고급 시리즈

13. 모던 자바 인 액션 📘

  • 저자: 라울-게이브리얼 우르마 외

  • 학습 시기: 자바 중급 과정 완료 후

  • 핵심: 람다, 스트림, 함수형 프로그래밍

  • 병행 강의: 김영한 - 자바 고급 3편

14. Clean Code 📙

  • 저자: 로버트 C. 마틴

  • 학습 시기: 실무 6개월 이상

  • 핵심: 읽기 좋은 코드 작성의 원칙

  • 학습법: 코드를 읽고 → 평가하고 → 개선하기

15. 리팩토링 (2판) 📕

  • 저자: 마틴 파울러

  • 학습 시기: Clean Code 이후

  • 핵심: 72가지 리팩토링 기법

  • 활용법: 레거시 코드 개선 시 레퍼런스

16. Real MySQL 8.0 (1권, 2권) 📗

  • 저자: 이성욱

  • 학습 시기: MySQL 기본 이해 후

  • 핵심: MySQL 내부 동작 원리와 최적화

  • 중요도: ⭐⭐⭐⭐⭐ (DB 성능 필수)

  • 특징: 실무 쿼리 튜닝, 인덱스 설계, 실행 계획 분석

17. SQL 레벨업 📘

  • 저자: 미크

  • 학습 시기: Real MySQL 이후

  • 핵심: SQL 성능 튜닝과 고급 기법

  • 특징: 사고방식의 전환 (절차형 → 집합 지향)

18. 토비의 스프링 3.1 Vol.1 📙

  • 저자: 이일민

  • 학습 시기: Spring 기본 완료 후

  • 핵심: 스프링의 본질과 원리 깊이 있게 이해

  • 특징: 한국 개발자의 스프링 바이블

  • 병행 강의: 김영한 - 스프링 핵심 원리 고급편

19. 자바 ORM 표준 JPA 프로그래밍 📕

  • 저자: 김영한

  • 학습 시기: JPA 기본 강의 완료 후

  • 핵심: JPA의 모든 것

  • 병행 강의: 김영한 - JPA 기본편

  • 특징: 강의와 책으로 완벽 학습

20. 스프링 6와 스프링 부트 3로 배우는 모던 API 개발 📗

  • 저자: 소라브 샤르마

  • 학습 시기: Spring MVC 완료 후

  • 핵심: RESTful API, 비동기 처리, 보안

  • 활용법: 실무 API 개발 가이드북

21. 자바 성능 튜닝 이야기 📘

  • 저자: 이상민

  • 학습 시기: 중급 후반

  • 핵심: 자바 애플리케이션 성능 최적화 실전

  • 특징: JVM, GC, 메모리 관리 등 성능 이슈 해결

🌲 [고급 단계] 아키텍처 & 고급 설계 (7권)

목표: 시스템 설계와 아키텍처 역량 강화


22. 레거시 코드 활용 전략 📕

  • 저자: 마이클 C. 페더스

  • 학습 시기: 실무 1년 차 or 레거시 프로젝트 투입 시

  • 핵심: 테스트 없는 레거시를 안전하게 수정하는 법

  • 중요도: ⭐⭐⭐⭐⭐ (레거시 마이그레이션 필수!)

  • 특징: 리팩토링 전 안전망 구축, 의존성 깨기

23. 오브젝트 📗

  • 저자: 조영호

  • 학습 시기: 실무 1년 이상

  • 핵심: 역할, 책임, 협력 중심 설계

  • 선수 도서: 객체지향의 사실과 오해

  • 중요도: ⭐⭐⭐⭐⭐ (설계의 정수)

24. 헤드 퍼스트 디자인 패턴 (개정판) 📘

  • 저자: 에릭 프리먼, 엘리자베스 롭슨

  • 학습 시기: 오브젝트 이후, GoF 이전

  • 핵심: 디자인 패턴을 그림과 스토리로 쉽게 이해

  • 특징: GoF보다 친근하고 실무 중심

25. GoF의 디자인 패턴 📙

  • 저자: 에릭 감마 외

  • 학습 시기: 헤드 퍼스트 DP 이후

  • 핵심: 23가지 고전 디자인 패턴

  • 특징: 어렵지만 깊이 있는 고전

26. 클린 아키텍처 📕

  • 저자: 로버트 C. 마틴

  • 학습 시기: 중급 이상

  • 핵심: 소프트웨어 아키텍처의 보편 원칙

  • 선수 도서: Clean Code

27. 도메인 주도 개발 시작하기 📗

  • 저자: 최범균

  • 학습 시기: 도메인 모델링 고민 시점

  • 핵심: DDD 핵심 개념과 구현

  • 특징: 한국 개발자의 DDD 입문서

28. 가상 면접 사례로 배우는 대규모 시스템 설계 기초 📘

  • 저자: 알렉스 쉬

  • 학습 시기: 고급 단계

  • 핵심: 시스템 설계 인터뷰 + 아키텍처 사고력

  • 특징: 실전 시스템 설계 사례 학습

🏔️ [전문가 단계] 심화 & 특화 (7권)

목표: 전문 영역 깊이 파기


29. 도메인 주도 설계로 시작하는 마이크로서비스 개발 📕

  • 저자: 한정헌 외

  • 학습 시기: DDD 기본 이해 후

  • 핵심: 이벤트 스토밍 + MSA 설계

  • 선수 도서: 도메인 주도 개발 시작하기

30. 그림으로 배우는 리눅스 구조 📗

  • 저자: 타케우치 사토루

  • 학습 시기: 서버 관리 필요 시점

  • 핵심: 리눅스 커널과 시스템 이해

  • 특징: 그림과 실습으로 쉽게 배우는 리눅스

31. 그림으로 배우는 Docker와 Kubernetes 📘

  • 저자: 오다 케이지

  • 학습 시기: 컨테이너 배포 필요 시

  • 핵심: Docker와 K8s 기초부터 실전까지

  • 특징: 그림으로 쉽게 이해하는 컨테이너 기술

32. 그림으로 배우는 AWS 구조 📙

  • 저자: 니시무라 야스히로

  • 학습 시기: 클라우드 배포 필요 시

  • 핵심: AWS 서비스 입문

  • 특징: 그림으로 쉽게 이해하는 AWS

33. 스프링 시큐리티 인 액션 📕

  • 저자: 로렌티우 스필카

  • 학습 시기: 보안 기능 개발 전

  • 핵심: Spring Security 심화

  • 특징: 실무 시나리오 기반 학습

34. TDD에 대한 오해와 진실 📗

  • 저자: 신정호 외

  • 학습 시기: 테스트 작성 경험 후

  • 핵심: TDD 실전 적용과 오해 해소

  • 병행 학습: JUnit in Action

35. JUnit in Action 📘

  • 저자: Catalin Tudose

  • 학습 시기: 테스트 코드 작성 시작 시

  • 핵심: JUnit 5 완벽 가이드

  • 특징: TDD, BDD, 모의 객체까지



💡 효과적인 학습 전략

📚 강의 + 책 병행 학습 최적 조합

[Phase 1] 자바 기초 + 협업 : 김영한 자바 기본~중급 + 『자바의 정석』+ 『Git 교과서』

[Phase 2] 객체지향 이해 : 김영한 스프링 입문 + 『객체지향의 사실과 오해』

[Phase 3] 실무 기초 : 김영한 HTTP + MVC + 『주니어 백엔드 실무 지식』

[Phase 4] 스프링 핵심 : 김영한 스프링 핵심 원리 + 『토비의 스프링』

[Phase 5] DB 최적화 : 김영한 DB 강의 + 『Real MySQL 8.0』+ 『SQL 레벨업』

[Phase 6] JPA 마스터 : 김영한 JPA 강의 + 『자바 ORM 표준 JPA 프로그래밍』

[Phase 7] 코드 품질 : 김영한 자바 고급 + 『실용주의 프로그래머』+ 『이펙티브 자바』+ 『Clean Code』

[Phase 8] 레거시 다루기 : 『레거시 코드 활용 전략』+ 『리팩토링』

[Phase 9] 설계 역량 : 김영한 스프링 고급 + 『오브젝트』+ 『클린 아키텍처』

[Phase 10] 디자인 패턴 : 『헤드 퍼스트 디자인 패턴』→ 『GoF 디자인 패턴』



⭐ 우선순위별 필독서

🔥 절대 놓치면 안 되는 TOP 7

  1. 객체지향의 사실과 오해 - 사고방식의 전환

  2. 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 실무 필수

  3. 실용주의 프로그래머 - 개발자 인생책

  4. 이펙티브 자바 - 코드 품질의 기준

  5. Real MySQL 8.0 - DB 성능 최적화

  6. 오브젝트 - 설계의 본질

  7. 레거시 코드 활용 전략 - 레거시 마이그레이션 필수



📅 단계별 학습 기간 가이드

📌 입문 단계 (3~6개월) : 자바 기초, 객체지향 개념, Git 협업
📌 초급 단계 (6개월~1년) : Spring 기본, 실무 지식, CS 기초
📌 중급 단계 (1~2년) : 코드 품질, DB 최적화, JPA, Spring 심화
📌 고급 단계 (2~3년) : 아키텍처, 설계, 디자인 패턴, 대규모 시스템
📌 전문가 단계 (3년 이상 or 필요 시) : MSA, 인프라, 보안, TDD 등 특화 영역



✨ 로드맵 활용 팁

✅ 효과적인 독서법

  1. 목적 있는 읽기: 현재 프로젝트/업무와 연관지어 읽기

  2. 실습 병행: 책 내용을 직접 코드로 구현해보기

  3. 블로그 정리: 핵심 내용 정리하며 이해도 높이기

  4. 반복 학습: 중요한 책은 여러 번 읽기

❌ 피해야 할 실수

  • 입문자가 고급 단계 책 읽기

  • 실무 경험 없이 이론서만 읽기

  • 책을 끝까지 읽는 것에 집착 (필요한 챕터만 발췌 독서도 OK)

  • GoF 디자인 패턴을 처음부터 끝까지 암기하려 하기



"좋은 책을 읽는 것은 과거의 가장 훌륭한 사람들과 대화하는 것이다"

- 데카르트


이 로드맵은 지속적으로 업데이트될 예정입니다.💬
새로운 필독서를 발견하거나, 더 좋은 학습 순서가 있다면 계속 개선해 나가겠습니다.
피드백은 언제나 환영합니다 🙏

로드맵 상세보기

50개 코스

로드맵에 포함된 강의 썸네일
인프런
김영한의 실전 자바 - 기본편
실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다.

44,000

로드맵에 포함된 도서 썸네일

저자

남궁성

출판

도우출판

17년 전 첫 출간 이후로 오랫동안 자바 분야의 베스트 셀러인 '자바의 정석'의 최신판. 자바의 최신 기능을 자세하고 깊이있게 설명하였다. 저자가 카페에서 20년 넘게 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 책에 반영하였다. 저자가 20년 넘게 꾸준히 집필해온 책으로 깊이와 세밀함 그리고 저자의 정성과 노력이 돋보이는 책이다.
로드맵에 포함된 강의 썸네일
자바 제네릭과 컬렉션 프레임워크를 실무 중심으로 깊이있게 학습합니다.
자료 구조에 대한 기본기도 함께 학습합니다.

66,000

로드맵에 포함된 도서 썸네일

저자

이호진

출판

길벗

버전 관리 시스템(VCS)은 파일의 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. VCS를 사용하면 파일이나 프로젝트를 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해볼 수도 있다. 또한, 문제가 있을 때 누가 만든 문제인지 알 수 있고, 파일을 분실하거나 잘못 수정했을 때 손쉽게 복구가 가능하다. 이 책은 대표적인 버전 관리 시스템인 깃의 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀
로드맵에 포함된 강의 썸네일
스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다.

88,000

로드맵에 포함된 도서 썸네일

저자

조영호

출판

위키북스

『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장 널리 퍼져있는 오해는 클래스가 객체지향 프로그래밍의 중심이라는 것이다. 객체지향으로 향하는 첫 걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두 번째 걸음은 객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 공동체의 일원으로 바라보는 것
로드맵에 포함된 도서 썸네일

저자

강민철

출판

한빛미디어

과정을 살펴본다. ‘전공서가 너무 어려워서 쉽게 배우고 싶을 때’, ‘개발자가 되고 싶은데 뭐부터 봐야 하는지 모를 때’ ‘기술 면접을 제대로 준비해야 할 때’ 다른 입문서에서는 알려주지 않았던 진짜 컴퓨터 공학 지식을 〈혼자 공부하는 컴퓨터 구조+운영체제〉에서 만나 보자!  42명의 베타리더와 함께 입문자에게 꼭 맞는 난이도, 분량, 학습 요소 등을 적극 반영했다. 어려운 용어와 개념은 한 번 더 풀어 쓰고, 적절한 예시와 이해하기 쉬운 그림으로 누구나
로드맵에 포함된 도서 썸네일

저자

야마자키 야스시 미나와 케이코 아제카츠 요헤이 사토 타카히코

번역

김완섭

출판

제이펍

『그림으로 공부하는 IT 인프라 구조』는 IT 인프라를 처음 접하는 독자들은 위한 최고의 입문서! 절판 후 재발간 요청이 꾸준히 들어왔던 스테디셀러! 클라우드를 비롯한 현업의 최신 내용으로 전면 개정! 책 구성에 대한 설명조차 그림일 만큼 비주얼라이징을 통한 확실한 이해와 개념 정리! 본문의 내용을 한층 풍부하게 하는 저자들의 알짜 칼럼 제공한다.
로드맵에 포함된 도서 썸네일

저자

주홍철

출판

길벗

디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조, 개발자 면접과 포트폴리오까지! CS 전공지식 습득과 면접 대비, 이 책 한 권이면 충분하다!  개발자 면접에서 큰 비중을 차지하는 CS(Computer Science) 전공지식! 디자인 패턴부터 자료 구조까지 알아야 할 게 너무 많은데, 어떻게 준비해야 할까? 이 책은 디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조 등 면접에 필요한 CS 전공지식을 모두 담고 있다. 200여
로드맵에 포함된 도서 썸네일

저자

최범균

출판

한빛미디어

서비스 환경에서는 커넥션을 닫지 않아 서버가 멈추고 외부 API의 지연이 전체 장애로 번지며 사소한 설정 실수가 사용자 전체에 영향을 주는 일이 실제로 발생한다. 이 책은 주니어 백엔드 개발자가 실제 현장에서 자주 마주치는 문제들을 스스로 이해하고 해결할 수 있도록 돕는 실무 밀착 가이드다. 겉보기엔 잘 돌아가는 서비스라도 규모가 커지고 사용자가 늘어나면 언제든 위기 상황에 직면할 수 있다. 이 책은 성능 저하, DB 연결 오류, 비동기 연동 문제, 동시성
로드맵에 포함된 도서 썸네일

저자

데이빗 고울리 브라이언 토티 마조리 세이어 세일루 레디 안슈 아가왈

번역

이응준

출판

인사이트

『HTTP 완벽 가이드』는 HTTP 규약이 어떻게 작동하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명하고, HTTP가 효율적으로 동작하도록 함께 사용하는 다른 핵심 인터넷 기술에 대해서 소개한 책이다. 책에서는 HTTP 메서드, 헤더, 상태 코드, 프락시와 캐시의 최적화, 웹 로봇과 크롤러 설계 전략, 쿠키, 인증, 보안 HTTP, 국제화와 내용 협상, 리다이렉션과 부하 균형 전략, 더 좋은 성능의 HTTP, HTTP/2.0에 대해서 다루고
로드맵에 포함된 도서 썸네일

저자

우재남

출판

한빛미디어

『이것이 MySQL이다』는 MySQL의 고급 기술을 다루는 기술서가 아니다. 실무 환경에서 이뤄지는 MySQL의 실제 사용 사례를 실습을 통해 학습자가 체험하면서 배울 수 있게 한다. 따라서 철저하게 MySQL, 데이터베이스를 처음 시작하는 학습자 수준에 구성과 난이도를 맞추었다. 책에 수록된 실습은 책에 있는 그대로 이뤄진다.
로드맵에 포함된 강의 썸네일
실무에 꼭 필요한 SQL과 데이터베이스의 기본기를 학습합니다.
개발자뿐만 아니라 기획자나 데이터 분석가분들도 SQL을 깊이있게 학습합니다.

88,000

로드맵에 포함된 도서 썸네일

저자

데이비드 토머스 앤드류 헌트

번역

정지용

출판

인사이트

《실용주의 프로그래머》는 당신이 읽고, 또 읽고, 수년간 또다시 읽게 될 몇 안 되는 기술 서적이다. 당신이 이 분야에 처음 발을 디딘 사람이건, 경험 많은 전문가이건 매번 새로운 통찰을 얻게 될 것이다.  데이비드 토머스와 앤드류 헌트는 소프트웨어 산업에 큰 영향을 미친 이 책의 1판을 1999년에 썼다. 고객들이 더 나은 소프트웨어를 만들고 코딩의 기쁨을 재발견하도록 돕기 위해서였다. 이 책의 가르침 덕분에 한 세대에 걸친 프로그래머들이 어떤 언어
로드맵에 포함된 도서 썸네일

저자

조슈아 블로크

번역

개앞맵시(이복연)

출판

인사이트

자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브러리의 최신 기능을 십분 활용하도록 내용 전반을 철저히 다시 썼다. 모던 자바가 여러 패러다임을 지원하기 시작하면서 자바 개발자들에게는 구체적인 모범 사례가 더욱 절실해졌고, 관련 조언을 이 책에 담아낸 것이다.    3판에는 자바 7, 8, 9에서 자바 언어와 라이브러리에 추가된 특성들을 녹여냈다. 특히 그동안
로드맵에 포함된 도서 썸네일

저자

라울-게이브리얼 우르마 마리오 푸스코 앨런 마이크로프트

번역

우정은

출판

한빛미디어

이후 모던 자바를 이용하면 기존의 자바 코드 모두 그대로 쓸 수 있으며, 새로운 기능과 문법, 디자인 패턴으로 더 명확하고 간결한 코드를 구현할 수도 있다. 이 책은 함수형 언어의 영감을 받아 자바 8, 9, 10에 추가된 람다, 스트림, 함수형 프로그래밍, 자바 모듈 시스템, 병렬화와 공유 가변 데이터, 동작 파라미터화 등의 주요 기능을 자바 개발자에게 알려준다. 수정처럼 투명한 예제와 꼼꼼한 정보 제공으로 여러분의 노력에 보답할 것이다. 이 책은 『자바
로드맵에 포함된 도서 썸네일

저자

로버트 C. 마틴

번역

박재호

출판

인사이트

『Clean Code(클린 코드)』은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 프로그래밍 실력을 높여줄 것이다. 여러분이 노력만 한다면. 어떤 노력이 필요하냐고? 코드를 읽어야 한다. 아주 많은 코드를. 그리고 코드를 읽으면서 그 코드의 무엇이 옳은지, 그른지 생각도 해야 한다. 좀 더 중요하게는 전문가로서 자신이 지니는 가치
로드맵에 포함된 도서 썸네일

저자

마틴 파울러

번역

김지원

출판

한빛미디어

프로그램의 가치를 높이는 코드 정리 기술『리팩토링: 코드 품질을 개선하는 객체지향 사고법』. 리팩토링은 코드의 동작이나 의도는 유지하면서 코드의 구조, 재사용성, 가독성을 개선해 코드의 악취를 제거하고 전체 디자인을 개선하는 방법이다. 이 책은 72가지 리팩토링 기법을 통해 코드를 점진적으로 개선하는 방법을 소개한다. 특히 전문가 집단의 축적된 노하우를 바탕으로 리팩토링을 언제 어디에 어떻게 적용하면 되는지 상세히 설명하였다. 아울러 부록으로 설계적
로드맵에 포함된 강의 썸네일
백엔드 개발에 필요한 DB 데이터 접근 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다.

77,000

로드맵에 포함된 도서 썸네일

저자

이성욱

출판

위키북스

『Real MySQL』은 기본적인 SQL 문법 소개나 매뉴얼의 번역 수준에서 나아가, MySQL을 이용하는 애플리케이션 개발이나 운영을 통해 얻은 경험과 지식, 그리고 반드시 알고 있어야 할 주의사항을 중점적으로 다룬 책이다. 많은 그림과 벤치마크 결과를 함께 수록해 MySQL을 처음 접하는 사용자도 쉽게 이해할 수 있게 구성했다. 본문은 ‘MySQL 서버의 아키텍처와 MySQL 설치’부터 ‘인덱스의 종류와 구조 및 활용’, ‘MySQL 서버와 연동하는
로드맵에 포함된 도서 썸네일

저자

미크

번역

윤인성

출판

한빛미디어

『SQL 레벨업』은 《SQL 첫걸음》으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 책이다. 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명한다. 특히 오라클과 호환성을 목표로 하는 오픈소스인 PostgreSQL을 사용하여 모든 예제를 작성했고, 둘의 수행 결과가 상이한 경우에 대해서도 설명한다. 값비싼 오라클이 없어도 엔터프라이즈급 데이터베이스를 다루는 데 필요한 기술을 누구나 경험할 수 있다.
로드맵에 포함된 도서 썸네일

저자

이일민

출판

에이콘출판

있도록 도와준다. 이어지는 <Vol. 2 스프링의 기술과 선택>에서 상세히 소개하는 스프링 3.0과 스프링 3.1의 방대한 기술을 쉽게 이해하고 효과적으로 응용하는 데 필요한 기반 지식을 쌓도록 도와준다.    『토비의 스프링 3.1』은 스프링을 처음 접하거나 스프링을 경험했지만 스프링이 어렵게 느껴지는 개발자부터 스프링을 활용한 아키텍처를 설계하고 프레임워크를 개발하려고 하는 아키텍트에 이르기까지 모두 참고할 수 있는 스프링 완벽 바이블이다
로드맵에 포함된 강의 썸네일
JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이
JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다.

121,000

로드맵에 포함된 도서 썸네일

저자

김영한

출판

에이콘출판

웹 애플리케이션을 효과적으로 개발하는 방법을 다룬다.    다음 링크에서 온라인 강의를 수강할 수 있다.    ■ 강의 링크: https://www.inflearn.com/roadmaps/149  ■ 온라인 강의 목록  -자바 ORM 표준 JPA 프로그래밍 - 기본편: https://www.inflearn.com/course/ORM-JPA-Basic  -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발: https://www.inflearn.com
로드맵에 포함된 도서 썸네일

저자

소라브 샤르마

번역

문종민

출판

위키북스

애플리케이션을 구축할 때 사용 가능한 강력하고 널리 사용되는 프레임워크이며, 스프링 부트는 스프링 기반 애플리케이션의 설정과 구성을 단순화시켜 주는 인기 소프트웨어이다. 이 책은 웹 개발 시에 참고할 수 있는 스프링 6와 스프링 부트 3에 대한 깊이 있는 가이드로, 현대적이고 견고한 웹 API 및 서비스 구축에 대한 실용적인 지식을 제공한다.  이 책은 RESTful 웹 서비스 기본 지식, 스프링에 대한 개념 이해, API 스펙 설계를 포함한 API 개발에 필수적
로드맵에 포함된 강의 썸네일
스프링 데이터 JPA는 기존의 한계를 넘어 마치 마법처럼 리포지토리에 구현 클래스 없이 인터페이스만으로 개발을 완료할 수 있습니다. 그리고 반복 개발해온 기본 CRUD 기능도 모두 제공합니다. 스프링 데이터 JPA 실무 노하우를 전해드립니다.

88,000

로드맵에 포함된 도서 썸네일

저자

이상민

출판

인사이트

『자바 성능 튜닝 이야기』는 고성능 애플리케이션을 위해 고려 해야 할 복잡한 요소들을 하나하나 짚어 주는 책이다. 장애를 일으키는 반복적인 코딩 이슈부터 시스템 진단, 튜닝 방법에 이르기까지 성능 개선이 필요한 핵심 정보만을 담아 정리하였으며 수년간에 걸친 경험적 사례를 토대로 실무에 적용 가능한 튜닝 노하우를 전수하고 있다.  ▶ 이 책은 2008년에 출간된 <자바 성능을 결정짓는 코딩 습관과 튜닝 이야기>(한빛미디어)의 개정판입니다
로드맵에 포함된 강의 썸네일
스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다.

121,000

로드맵에 포함된 도서 썸네일

저자

조영호

출판

위키북스

마지막 걸음은 앞에서 설명한 개념들을 여러분이 사용하는 프로그래밍 언어라는 틀에 흐트러짐 없이 담아낼 수 있는 기술을 익히는 것이다.    《객체지향의 사실과 오해》가 첫번째 걸음과 두번째 걸음인 객체와 협력에 초점을 맞췄다면 《오브젝트: 코드로 이해하는 객체지향 설계》는 세번째와 네번째 걸음인 책임의 할당과 그 구현에 초점을 맞춘다. 이 책을 읽고 나면 객체에 적절한 역할과 책임을 부여하는 방법과 유연하면서도 요구사항에 적절한 협력을 설계하는 방법을 익히게
로드맵에 포함된 도서 썸네일

저자

에릭 프리먼 엘리자베스 롭슨 케이시 시에라 버트 베이츠

번역

서환수

출판

한빛미디어

재치 넘치는 구성이 담긴 〈헤드 퍼스트〉 시리즈! 하나의 패턴에 하나의 이야기를 담았습니다. 틀에 박히지 않아 지루할 틈이 없는 구성과 친구와 이야기하듯 편안한 대화체로 이야기를 풀어냅니다. 이야기 속에 다양한 방법으로 해결할 수 있는 질문과 90개 이상의 연습문제를 담았습니다. 마치 게임 퀘스트를 해결하듯 문제를 하나하나 해결하다 보면 학습한 내용이 머릿속에 강렬하게 남습니다.  이유 2. 원스톱으로 배우는 14가지 GoF 핵심 디자인 패턴과 9가지 객체
로드맵에 포함된 도서 썸네일

저자

로버트 C. 마틴

번역

송준이

출판

인사이트

아키텍처 원칙”    소프트웨어 아키텍처의 보편 원칙을 적용하면 소프트웨어 수명 전반에서 개발자 생산성을 획기적으로 끌어올릴 수 있다. 《클린 코드》와 《클린 코더》의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 《클린 아키텍처》에서 이러한 보편 원칙들을 설명하고 여러분이 실무에 적용할 수 있도록 도와준다.  단순히 선택지들을 나열하는 책이 아니다. 상상할 수 있는 모든 분야의 소프트웨어 환경에서 반 세기를 살아온 저자의 경험에 기초하여, 성공
로드맵에 포함된 도서 썸네일

저자

최범균

출판

한빛미디어

이 책은 도메인 주도 설계(DDD)를 처음 배우는 개발자를 위한 책이다. 실제 업무에 DDD를 적용할 수 있도록 기본적인 DDD의 핵심 개념을 익히고 구현을 통해 학습할 수 있도록 구성했다. 이 책으로 도메인 모델을 이용하여 애플리케이션을 구현하면서 DDD에 대한 이해를 넓힐 수 있을 것이다.
로드맵에 포함된 도서 썸네일

저자

알렉스 쉬

번역

이병준

출판

인사이트

복잡한 시스템을 설계할 때는 어디서부터 어떻게 시작해야 할까?  이 책은 면접 상황을 가정하고 단순한 시스템 설계에서 출발하여 시스템 확장에 따른 이슈와 요구 사항을 파악하면서 대규모 시스템을 구축해 나가는 방법을 설명한다. 또한 각 시스템 특성에 맞게 여러 설계안을 소개하고 장단점을 비교하여 가장 적합한 설계안을 제시한다. 단일 서버부터 복잡한 시스템까지,여러 가지 사례로 면접관과 가상으로 대화를 주고받으며 이미지 트레이닝하다 보면 어떤 시스템이라도 설계
로드맵에 포함된 도서 썸네일

저자

한정헌 유해식 최은정 이주영

출판

위키북스

서비스이며, 마이크로서비스는 클라우드 환경에서 가장 진화된 애플리케이션 형태다.  이 책은 마이크로서비스 개발에 입문하고자 하는 분들을 위해 전반적인 마이크로서비스 아키텍처의 개념과 주요 패턴들을 소개하고 마이크로서비스 개발 방법으로 가장 주목받는 도메인 주도 설계를 살펴본다. 특히 도메인 주도 설계의 업무 분석 및 설계 기법인 이벤트 스토밍을 통해 업무를 빠르게 분석하고 마이크로서비스를 도출 및 설계하는 방법을 소개한다.  이 책은 초심자도 쉽게 이해할 수 있게
로드맵에 포함된 도서 썸네일

저자

타케우치 사토루

번역

서수환

출판

한빛미디어

선배가 옆에서 하나하나 알려주듯 친절히 설명해주는 실습과 그림으로 배우는 리눅스 지식의 모든 것 * Go 언어와 Python, Bash 스크립트 실습 코드 제공 * 이 도서는 『실습과 그림으로 배우는 리눅스 구조』의 개정판입니다.  리눅스 커널 책의 두께와 깊이에 질려 중간에 포기했던 경험이 있는 엔지니어라면, 『그림으로 배우는 리눅스 구조』로 다시 한번 도전해 보길 권장합니다. 이 책은 컴퓨터 시스템을 구성하는 OS나 하드웨어를 직접 동작해 보며 리눅스
로드맵에 포함된 도서 썸네일

저자

오가사와라 시게타카

번역

심효섭

출판

위키북스

이 책은 컨테이너 기술이 어렵게 느껴지는 엔지니어나 백엔드 기술에 자신이 없는 분들을 위한 도커 입문서입니다. 자세한 그림과 친절한 실습을 통해 리눅스 지식이나 서버 구축 경험이 없어도 컨테이너와 도커, 쿠버네티스에 대한 지식을 쉽게 이해할 수 있습니다.  도커의 개념부터 동작 방식, 명령어 사용법, 컨테이너 운용, 나아가 도커 컴포즈와 쿠버네티스까지, 컨테이너 기술에 대한 배경지식이 전혀 없는 분들도 도커와 쿠버네티스의 개념과 기초 사용법을 익힐 수
로드맵에 포함된 도서 썸네일

저자

니시무라 야스히로

번역

김성훈

출판

영진닷컴

말합니다. 클라우드 서비스는 기업이나 개인이 자신의 IT 인프라를 구축하고 관리하는 데 드는 시간과 비용을 절약하고, 더 빠르고 안전하게 서비스를 제공할 수 있게 해줍니다. 이 책은 클라우드 업계의 세계 최고 벤더인 AWS(Amazon Web Services)의 구조와 다양한 서비스를 알아보는 입문서입니다. AWS나 클라우드를 처음 접하는 초보자도 볼 수 있도록 AWS의 기본적이고 대표적인 서비스를 쉬운 설명과 풍부한 일러스트를 통해 자세히 알려 줍니다. 클라우드의
로드맵에 포함된 도서 썸네일

저자

로렌티우 스필카

번역

최민석

출판

위키북스

요소다. 스프링 시큐리티로 안전하게 데이터를 전송하고 자격 증명을 검증하며 공격을 방지하는 애플리케이션을 개발할 수 있다. ‘설계에 의한 보안’ 원칙을 따르면 데이터 도난과 무단 침입으로부터 네트워크를 보호할 수 있다.  《스프링 시큐리티 인 액션》에서는 피해가 발생하기 전에 사이트 간 스크립팅과 요청 위조 공격을 방지하는 방법을 배운다. 암호 업그레이드 시뮬레이션과 여러 유형의 권한 부여를 추가하는 것과 같은 기본적인 내용으로 시작해, 스프링 시큐리티를
로드맵에 포함된 도서 썸네일

저자

신정호 박상오 이규일 전우균 조건희

출판

한빛미디어

『TDD 에 대한 오해와 진실 TDD 이야기』는 TDD 관련 배경 지식을 기반으로 현업에서 활용되거나 이슈가 되는 문제들을 다루고 있기에 실제로 TDD를 다루며 겪는 문제의 실마리를 푸는 데 유용할 것이다. 또한, TDD와 관련한 깊이 있는 메시지와 아이디어를 제공하므로, TDD의 활용도를 한 단계 높이는 계기를 마련해줄 것이다.
로드맵에 포함된 도서 썸네일

저자

Catalin Tudose

번역

이동준

출판

인사이트

테스트하기 위한 사실상의 표준이다. 자바 개발자에게 JUnit은 이제 필수가 되었다. 특히 JUnit 5에서는 모던 자바(자바 8 버전)에 맞춰 기능이 대폭 개선되어 람다식이나 스트림 같은 최신 자바 기능을 지원한다. 《JUnit in Action》 3판은 JUnit 5에 맞춰 새롭게 쓰였다. 이 책에서는 중첩 테스트, 태그를 사용한 테스트, 동적 테스트, 의존성 주입 등 JUnit의 최신 기법과 새로운 아키텍처를 다룬다. 자바 챔피언이자 저자인 커털린 투도세는

로드맵 코스 50