백엔드 개발자 취업, 무엇을 어떻게 준비할까?
생생한 과제테스트 경험을 바탕으로 백엔드 개발자 취업의 모든 것을 배운다!
※ 본 강의는 『이것이 취업을 위한 백엔드 개발이다 with 자바』 도서를 기반으로 제작된 저자직강 영상으로 구성되어 있습니다.
한빛미디어 또는 저자 유튜브 채널에서 개별적으로 시청하던 영상들을 체계적으로 학습할 수 있도록 정리했습니다.
백엔드 개발자를 꿈꾸는 분이라면 이런 이야기를 많이 들어 봤을 것입니다.
“백엔드 개발자가 되려면 자바로 웹 개발을 배워야 합니다.”
“백엔드 개발자가 되고 싶다면 스프링 프레임워크를 공부해야 합니다.”
틀린 말은 아니지만, 이런 이야기를 듣는 사람 입장에서는 개발자가 되기 위한 공부 방향을 설정하는 데 그다지 도움이 되지 않습니다.
자바 프로그래밍을 배웠지만 HTTP 기초도 알아야 하고, 스프링 프레임워크, 데이터베이스 등 어떤 것부터 시작해야 할지 막막합니다. 학습 수준의 차이는 있을지 모르지만, 백엔드 개발자가 되기 위해서는 여러 주요한 학습의 키워드를 유기적으로 연결할 줄 알아야 합니다. 이 강의는 ‘자바 프로그래밍에 대한 기초 지식이 있는 사람이 빠르게 자바 웹 개발에 입문하고, 간단한 과제 테스트를 풀이할 수 있으려면 어떻게 학습해야 할까?’라는 물음에서 시작됐습니다.
PART 01~02에서는 백엔드 개발자 채용 프로세스부터 실무에서 가장 많이 사용하는 자바 문법, 백엔드 개발을 위한 서버와 클라이언트의 구조 등 필수 기본 지식을 다루고, PART 03~04에서는 과제 테스트를 위한 백엔드 애플리케이션 개발의 과정을 친절하게 설명합니다.
『이것이 취업을 위한 백엔드 개발이다 with 자바』를 통해 실제 백엔드 개발자 채용 과정에서 출제되는 다양한 과제 테스트를 해결하며, 실무 역량을 발휘할 밑거름을 마련해 보세요!
1 | 1차시_백엔드 개발이란? | 자바 백엔드 개발자가 되는 것을 추천하는 이유 | 8:24 |
2 | 2차시_백엔드 개발이란 무엇인가? | 13:48 |
3 | 3차시_백엔드 개발자의 역할과 역량 | 14:06 |
4 | 4차시_백엔드 개발자가 되는 방법 | 서류 전형, 코딩&과제 테스트, 면접 | 12:00 |
5 | 5차시_실습 환경 구축하기 | Intellij Community 설치(무료 버전) | 10:36 |
6 | 6차시_자바의 기본 문법 점검하기 | 조건문, 반복문, 다형성, 컬렉션, 동일성과 동등성 | 18:36 |
7 | 7차시_자바 8 버전 이상의 모던한 자바 문법 | 람다 표현식, 스트림 API, Optional | 18:54 |
8 | 8차시_백엔드 기술 면접 TIP: 자바 기본 문법 예상 질문 5가지 | 12:18 |
9 | 9차시_서버와 클라이언트의 개념 | 10:06 |
10 | 10차시_서버와 브라우저 | 13:00 |
11 | 11차시_서버와 서버, 서버와 기타 클라이언트 | 7:24 |
12 | 12차시_백엔드 기술 면접 TIP: 서버와 클라이언트 예상 질문 5가지 | 9:48 |
13 | 13차시_API 호출 클라이언트 페이지 만들기 | 17:30 |
14 | 14차시_백엔드 기술 면접 TIP: API 호출 클라이언트 예상 질문 4가지 | 5:24 |
15 | 15차시_백엔드 개발자가 HTML을 알아야 하는 이유 | 9:54 |
16 | 16차시_head 태그와 body 태그 | 14:18 |
17 | 17차시_웹 브라우저와 서버의 상호작용 | 14:30 |
18 | 18차시_자바와 비교하며 배우는 자바스크립트 필수 문법 | 19:18 |
19 | 19차시_JSON | 7:42 |
20 | 20차시_서버와 비동기로 상호작용하기 | 9:12 |
21 | 21차시_백엔드 기술 면접 TIP: 최소한의 HTML, 자바스크립트 지식 예상 질문 7가지 | 9:00 |
22 | 22차시_HTTP 트랜잭션이란? | 13:24 |
23 | 23차시_HTTP 요청 헤더와 바디 | 10:48 |
24 | 24차시_HTTP 응답 헤더와 바디 | 6:30 |
25 | 25차시_백엔드 기술 면접 TIP: HTTP 예상 질문 6가지 | 6:00 |
26 | 26차시_List를 이용한 상품 관리 애플리케이션 만들기① | 요구사항 분석 & 데이터 구조 정의하기 | 5:48 |
27 | 27차시_List를 이용한 상품 관리 애플리케이션 만들기② | 레이어드 아키텍처를 활용한 프로젝트 구조 잡기 | 20:24 |
28 | 28차시_List를 이용한 상품 관리 애플리케이션 만들기③ | DTO와 getter, setter | 9:42 |
29 | 29차시_List를 이용한 상품 관리 애플리케이션 만들기④ | 상품 조회/수정/삭제 구현하기 | 16:12 |
30 | 30차시_백엔드 기술 면접 TIP: List를 이용한 상품 관리 애플리케이션 예상 질문 6가지 | 6:00 |
31 | 31차시_도메인 객체 및 컨트롤러 유효성 검사 추가하기 | 14:36 |
32 | 32차시_전역 예외 핸들러 추가하기, HTTP 응답 상태 코드와 바디 | 17:30 |
33 | 33차시_백엔드 기술 면접 TIP: 상품 관리 애플리케이션에 유효성 검사 추가하기 예상 질문 3가지 | 3:24 |
34 | 34차시_상품 관리 애플리케이션에 데이터베이스 연동하기① | 데이터베이스를 사용하는 웹 애플리케이션 | 17:12 |
35 | 35차시_상품 관리 애플리케이션에 데이터베이스 연동하기② | 상품 추가 기능 구현하기 | 15:06 |
36 | 36차시_상품 관리 애플리케이션에 데이터베이스 연동하기③ |상품 조회/수정/삭제 구현하기 | 12:54 |
37 | 37차시_백엔드 기술 면접 TIP: 상품 관리 애플리케이션에 데이터베이스 연동 예상 질문 5가지 | 5:12 |
38 | 38차시_상품 관리 애플리케이션에 객체지향 더하기① | 클래스 추상화 | 13:30 |
39 | 39차시_상품 관리 애플리케이션에 객체지향 더하기② | 리팩토링과 테스트 코드 | 21:42 |
40 | 40차시_상품 관리 애플리케이션에 객체지향 더하기③ | 모킹과 단위 테스트 | 13:24 |
41 | 41차시_백엔드 기술 면접 TIP: 상품 관리 애플리케이션에 객체지향 더하기 예상 질문 4가지 | 5:36 |
42 | 42차시_단축 URL 서비스 개발① | 요구사항 분석하기 | 4:36 |
43 | 43차시_단축 URL 서비스 개발② | 과제 테스트 풀기 | 33:12 |
44 | 44차시_주문 관리 API 서버 개발① |요구사항 분석하기 | 5:48 |
45 | 45차시_주문 관리 API 서버 개발② | 과제 테스트 풀기 | 12:36 |
46 | 46차시_백엔드 기술 면접 TIP: 단축 URL 서비스, 주문 관리 API 서버 과제테스트 예상 질문 9가지(완강) | 7:48 |
신용권 , 임경균