
구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.
지은이 : 이준형
카카오에서 ‘스팸 어뷰징’이라는 특이한 도메인을 다루고 있는 자바 백엔드 개발자이다. 주니어 개발자들에게 도움이 되고자 인프런, 프로그래머스, 클래스101 등에서 인프라, 객체지향 프로그래밍 온라인 강의를 런칭하고, F-Lab과 프로그래머스 데브코스에서 멘토로 활동 중이다. 주니어, 예비 개발자들이 학습 과정에서 마주치는 어려움을 파악해 쉽고 이해하기 쉬운 방식으로 전달하기 위해 노력하고 있다.
지은이 : 김석현
한국 스프링 사용자 모임 오거나이저로 활동하며, 커뮤니티 행사 자원봉사와 오픈소스 단체 활동을 통해 기술 생태계에 기여하고 있는 개발자. CMS, AI 서비스, 리워드 포인트, 이커머스 도메인을 거쳐 현재는 재무 B2B SaaS를 개발하고 있다.
Part 1 백엔드 개발의 세계로
Chapter 1 시스템의 심장부를 설계하는, 백엔드 개발자 직무 소개
1.1 백엔드 개발자란?
1.2 신입 백엔드 개발자가 마주할 일들
Chapter 2 채용공고 분석부터 면접까지: 합격하는 취업 전략
2.1 학습 로드맵, 학습 방법
2.2 채용 프로세스 준비 방법
Part 2 실무가 원하는 핵심 역량
Chapter 3 변화에 강한 코드를 위한 객체지향
3.1 개발 방법론과 유지보수하기 좋은 코드의 관계
3.2 SOLID 원칙
3.3 의존성 주입과 AOP
3.4 예시로 보는 모던 객체지향 코드
Chapter 4 "제 컴퓨터에선 되는데요" 빌런을 막는, 유지보수-친화 코드
4.1 예외 활용하기
4.2 로그 활용하기
4.3 테스트하기 좋은 코드
Chapter 5 다음 변경 드루와! 신뢰를 구축하는 소프트웨어 테스트
5.1 좋은 소프트웨어 테스트란
5.2 테스트도 전략적으로
5.3 단위 테스트
5.4 통합 테스트
5.5 E2E 테스트
5.6 잘 읽히는 테스트를 위하여
Chapter 6 개발자 경험을 개선하는 웹 API 설계하기
6.1 설계 전에 알아야 할 배경지식
6.2 좋은 API를 위한 설계 기준
6.3 리소스 모델링과 인터페이스 설계
6.4 웹 API 보안
6.5 웹 API 문서화
Chapter 7 다양한 데이터 다루기
7.1 관계형 vs NoSQL
7.2 관계형 데이터 모델링
7.3 NoSQL 데이터 모델링
7.4 데이터 일관성
7.5 트랜잭션과 동시성 제어
Chapter 8 장애에 강한 시스템 설계
8.1 장애를 버텨내는 시스템, 어디서부터 시작할까?
8.2 이중화: 고가용성의 첫걸음
8.3 재시도: 일시적 장애를 넘는 회복 전략
8.4 멱등성: 재시도에 강한 시스템의 기본기
8.5 회로 차단기: 재시도와 멱등성의 보완책
8.6 비동기 활용: 고가용성과 복원력을 동시에 확장
Chapter 9 코드보다 사람이 더 어렵다. 협업하기!
9.1 소스 코드 버전 관리
9.2 협업의 여러 형태와 도구들
9.3 문서화
Part 3 오늘부터 실전 투입: 나의 첫 백엔드 프로젝트 A to Z
Chapter 10 취준생 딱지 떼기: MVP 설계와 구현
10.1 프로젝트 착수: 아이디어에서 MVP로
10.2 요구사항 정리: 기능과 품질 사이
10.3 도메인 이해와 모델링
10.4 API를 설계하며: 리소스와 데이터 다루기
10.5 코드 리뷰에서: 코드 품질 개선과 구조 다듬기
Chapter 11 프로젝트 검증하기: 실전은 장난이 아니야
11.1 개발자는 어디까지 테스트해야 하나?
11.2 테스트의 여러 계층
11.3 외부 의존성에 발목 잡히다: 테스트 더블과 의존성 격리
11.4 읽히는 테스트를 향하여: 테스트 작성 패턴과 기법
Chapter 12 새벽 3시의 경고! 시스템을 살아 움직이게 하는 운영과 배포
12.1 사건은 기록되어야 한다: 로그의 세계
12.2 무엇을 지켜볼 것인가: 모니터링 기본기
12.3 어떻게 지켜볼 것인가: 관측성 도구들
12.4 비상! 비상! 알람과 대응의 문화
12.5 자동화의 뼈대 세우기: CI/CD와 품질 보증
12.6 안전하게 배포하기: 전략과 실행
Part 4 함께, 그리고 오래: 롱런하는 개발자의 비결
Chapter 13 소프트 스킬: 부드러움이 강함을 이긴다!
13.1 커뮤니케이션: 코드를 넘어 사람과 일하는 기술
13.2 네트워킹: 회사 밖에서 성장하기
Chapter 14 또 성장했어! 지속 가능한 개발자 되기
14.1 나만의 성장 엔진 만들기
14.2 건강하게 일하기
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)