주차별 내용
자바, 웹, HTTP
목표
- Java와 친해진다
- 웹 요청 / 응답의 흐름을 이해한다.
- HTTP에 대한 기초 지식을 얻는다.
다룰 내용
- 자바 문법
- Lambda Expressions
- Collections & Streams
- Optional
- @Builder
- 자바의 객체지향 적용 문법
- public, protected, default, private
- inheritance, extends
- interface, implements
- 추상클래스
- overriding, @Overriding
- overloading
- 정보은닉/ 캡슐화
- 제너릭스
- 웹 동작 방식
- 웹 브라우저 (클라이언트)
- HTTP
- 웹서버
- 웹어플리케이션서버
- HTTP 프로토콜 이해
- HTTP Request, HTTP Response
- HTTP Header, HTTP Body
- HTTP Method
- GET, POST, PUT, PATCH, DELETE
- HTTP Status Code
프론트엔드와 백엔드, 스프링과 스프링 부트
목표
- 프론트엔드와 백엔드의 역할 구분에 대해 안다.
- SPA와 MPA, CSR 과 SSR 의 개념을 이해한다
- 스프링과 스프링부트가 뭔지 대강 안다.
- Intellij 와 Spring initializr 을 통해 스프링부트 개발 세팅을 할 수 있다.
- gradle 로 의존성을 관리하며, 빌드를 할 수 있다.
다룰 내용