이것이 취업을 위한 백엔드 개발이다 with 자바

취업과 이직을 결정하는 백엔드 과제 테스트+기술 면접 가이드
$43.47
SKU
9791169211338
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Fri 12/6 - Thu 12/12 (주문일로부 10-14 영업일)

Express Shipping estimated by Tue 12/3 - Thu 12/5 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/01/12
Pages/Weight/Size 183*235*40mm
ISBN 9791169211338
Categories IT 모바일 > 웹사이트
Description
백엔드 개발자 취업, 무엇을 어떻게 준비할까?
생생한 과제테스트 경험을 바탕으로 백엔드 개발자 취업의 모든 것을 배운다!


백엔드 개발자를 꿈꾸는 분이라면 이런 이야기를 많이 들어 봤을 것이다.
“백엔드 개발자가 되려면 자바로 웹 개발을 배워야 합니다.”
“백엔드 개발자가 되고 싶다면 스프링 프레임워크를 공부해야 합니다.”
틀린 말은 아니지만, 이런 이야기를 듣는 사람 입장에서는 개발자가 되기 위한 공부 방향을 설정하는 데 그다지 도움이 되지 않는다. 자바 프로그래밍을 배웠지만 HTTP 기초도 알아야 하고, 스프링 프레임워크, 데이터베이스 등 어떤 것부터 시작해야 할지 막막하다. 학습 수준의 차이는 있을지 모르지만, 백엔드 개발자가 되기 위해서는 여러 주요한 학습의 키워드를 유기적으로 연결할 줄 알아야 한다. 이 책은 ‘자바 프로그래밍에 대한 기초 지식이 있는 사람이 빠르게 자바 웹 개발에 입문하고, 간단한 과제 테스트를 풀이할 수 있으려면 어떻게 학습해야 할까?’라는 물음에서 시작됐다.

PART 01~02에서는 백엔드 개발자 채용 프로세스부터 실무에서 가장 많이 사용하는 자바 문법, 백엔드 개발을 위한 서버와 클라이언트의 구조 등 필수 기본 지식을 다루고, PART 03~04에서는 과제 테스트를 위한 백엔드 애플리케이션 개발의 과정을 친절하게 설명한다. 『이것이 취업을 위한 백엔드 개발이다 with 자바』를 통해 실제 백엔드 개발자 채용 과정에서 출제되는 다양한 과제 테스트를 해결하며, 실무 역량을 발휘할 밑거름을 마련해 보자!
Contents
PART 01. 백엔드 개발자 취업, 무엇을 어떻게 준비할까?

CHAPTER 01. 백엔드 개발자가 하는 일
1 백엔드 개발이란 무엇인가
2 백엔드 개발자의 역할과 역량

CHAPTER 02. 백엔드 개발자가 되는 방법
1 백엔드 개발 채용 프로세스
2 자바를 선택해야 하는 이유

PART 02. 백엔드 개발을 위한 필수 기본 지식

CHAPTER 03. 실무에 가장 많이 쓰이는 자바 문법
1 실습 환경 구축하기
2 자바의 기본 문법 점검하기
3 자바 8 버전 이상의 모던한 자바 문법 다지기
기술 면접 TIP

CHAPTER 04. 서버와 클라이언트
1 서버와 클라이언트의 개념
2 서버와 브라우저
3 서버와 서버
4 서버와 기타 클라이언트
기술 면접 TIP

CHAPTER 05. API 호출 클라이언트 페이지 만들기
1 스프링 부트 애플리케이션 실행하기
2 컨트롤러 추가하기
3 정적 리소스 추가하기
기술 면접 TIP

CHAPTER 06. 백엔드 개발에 필요한 최소한의 HTML 지식
1 백엔드 개발자가 HTML을 알아야 하는 이유
2 HTML의 구조
3 웹 브라우저와 서버의 상호작용
4 form 태그로 서버와 상호작용하는 방법
기술 면접 TIP

CHAPTER 07. 백엔드 서버와 통신하기 위한 최소한의 자바스크립트 지식
1 자바와 비교하며 배우는 자바스크립트 필수 문법
2 HTTP 전송 데이터의 형식 JSON
3 서버와 비동기로 상호작용하기
기술 면접 TIP

CHAPTER 08. 서버와 클라이언트의 약속, HTTP
1 HTTP 트랜잭션
2 HTTP 요청 헤더와 바디
3 HTTP 응답 헤더와 바디
기술 면접 TIP

PART 03. 과제 테스트를 위한 백엔드 애플리케이션 개발하기

CHAPTER 09. 상품 관리 애플리케이션 만들기
1 List를 이용한 상품 관리 애플리케이션
2 데이터 구조 정의하기
3 상품 추가 구현 및 프로젝트 구조 잡기
4 DTO와 getter, setter
5 상품 조회/수정/삭제 구현하기
기술 면접 TIP

CHAPTER 10. 상품 관리 애플리케이션에 유효성 검사 추가하기
1 도메인 객체 및 컨트롤러 유효성 검사 추가하기
2 전역 예외 핸들러 추가하기
3 HTTP 응답 상태 코드와 바디
기술 면접 TIP

CHAPTER 11. 상품 관리 애플리케이션에 데이터베이스 연동하기
1 데이터베이스를 사용하는 웹 애플리케이션
2 데이터베이스 다뤄 보기
3 상품 추가 기능 구현하기
4 상품 조회/수정/삭제 구현하기
기술 면접 TIP

CHAPTER 12. 상품 관리 애플리케이션에 객체지향 더하기
1 클래스 추상화하기
2 리팩토링과 테스트 코드
3 모킹과 단위 테스트
기술 면접 TIP

PART 04. 실전 과제 테스트 문제

CHAPTER 13. 단축 URL 서비스 개발
1 과제 테스트 제시
2 문제 풀어 보기
기술 면접 TIP

CHAPTER 14. 주문 관리 API 서버 개발
1 과제 테스트 제시
2 문제 풀어 보기
기술 면접 TIP

찾아보기

[부록]
APPENDIX A API 테스트를 위한 툴, Postman
APPENDIX B 과제 테스트 최종 문서화하기
Author
이준형,박상현
카카오에서 ‘스팸 어뷰징’이라는 특이한 도메인을 다루고 있는 자바 백엔드 개발자이다. 주니어 개발자들에게 도움이 되고자 인프런, 프로그래머스, 클래스101 등에서 인프라, 객체지향 프로그래밍 온라인 강의를 런칭하고, F-Lab과 프로그래머스 데브코스에서 멘토로 활동 중이다. 주니어, 예비 개발자들이 학습 과정에서 마주치는 어려움을 파악해 쉽고 이해하기 쉬운 방식으로 전달하기 위해 노력하고 있다.
카카오에서 ‘스팸 어뷰징’이라는 특이한 도메인을 다루고 있는 자바 백엔드 개발자이다. 주니어 개발자들에게 도움이 되고자 인프런, 프로그래머스, 클래스101 등에서 인프라, 객체지향 프로그래밍 온라인 강의를 런칭하고, F-Lab과 프로그래머스 데브코스에서 멘토로 활동 중이다. 주니어, 예비 개발자들이 학습 과정에서 마주치는 어려움을 파악해 쉽고 이해하기 쉬운 방식으로 전달하기 위해 노력하고 있다.