study-http
study-http copied to clipboard
HTTP Java 로 구현하기
HTTP 공부하기
:trolleybus: 스터디 진행 중
Step 1
- :checkered_flag: 2020-02-18-첫번째 걸음
- :house: 2020-03-05-두번째 걸음
- :zap: 2020-03-12-세번째 걸음
- :fearful: 2020-03-19-네번째 걸음
- :bicyclist: 2020-03-26-다섯번째 걸음
- :beers: 2020-04-02-회고
Step 2
- :alarm_clock: 2020-04-23-일곱번째 걸음
- :smile: 2020-05-07-여덟번째 걸음
- :mask: 2020-05-21-아홉번째 걸음
- :confused: 2020-06-04-열번째 걸음
- :book: 2020-06-18-회고
:pray: 과제를 진행하는 방법
:walking: RFC-2616 (HTTP/1.1)를 번역해볼까
스터디
- 방식
- 과제한 내용을 서로 나누고 다음주 과제 학습하기
- 구조
- Master branch 는 기능이 없는 뼈대로 사용
- 개인의 branch 를 만들고 기능 구현
공부 방법
- HTTP Client/Server 구현해보기
- HTTP Client open source 를 분석하기 (참고)
:art: 공부 목표
- HttpClient / HttpServer 의 핵심을 이해하자
- 직접 만들어보자 !
더 알아보기
- Java 의 Socket 은 어떻게 동작하는가, In/Out putStream 은 어떻게 사용할까
- HTTP 버전 히스토리 1.0 -> 1.1 -> 2.0 -> 3.0
일정
- 들어가며
왜 HTTP 를 공부해야 할까? 참고자료
Step1
-
HttpClient 와 HttpServer 이해하기 (2주)
직접 Client 와 Server 를 만들어보자 ! -
오픈소스는 HttpClient 를 어떻게 만들었을까 (2주)
OkHttp 오픈 소스 1.0 버전 분석하기 !
Step2
- HttpClient 와 HttpServer 를 제대로 만들어보자 (4주)