HTTP 공부하기
🚎 스터디 진행 중
Step 1
🏁 2020-02-18-첫번째 걸음🏠 2020-03-05-두번째 걸음⚡ 2020-03-12-세번째 걸음😨 2020-03-19-네번째 걸음🚴 2020-03-26-다섯번째 걸음🍻 2020-04-02-회고
Step 2
🙏 과제를 진행하는 방법
🚶 RFC-2616 (HTTP/1.1)를 번역해볼까
스터디
- 방식
- 과제한 내용을 서로 나누고 다음주 과제 학습하기
- 구조
- Master branch 는 기능이 없는 뼈대로 사용
- 개인의 branch 를 만들고 기능 구현
공부 방법
- HTTP Client/Server 구현해보기
- HTTP Client open source 를 분석하기 (참고)
🎨 공부 목표
- 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주)