티스토리 뷰

정신차려보니 HTTP 완벽가이드 책 뽀개기 모임에 들어와있다. 매주 1챕터씩 읽고 정리하는 것인데, 일종의 콘텐츠를 만드는 방식이다. 
책을 보니 1.1 HTTP 개관은 다른 주제들의 정리와 같은 챕터라 어느 정도로 설명할지 애매하여 각 목차들을 어떤 방식으로 학습하고 정리할지에 대한 가이드를 작성하려고 한다. (날로 먹는 느낌인데..😏)

1.2 URL과 리소스: URL 구성요소와 RESTful시 주의점에 대해 살펴본 후 리소스와 관련한 최적화(Concatenation, Spriting, Resource inlining 등)에 대해 정리한다.

1.3 HTTP message: HTTP Spec 문서를 기초로 메시지의 구성요소와 메서드의 동작방식을 정리하고 Java code로 구현해본다. 상태코드를 사용하면서 애매했던 여러가지 예제들(400 vs 422, 204 vs 404 등)에 대해 공유한다.

1.4 커넥션 관리: 내용 정리할 것이 많이 보인다. 추가적으로 http vs tcp keep-alive와 각 웹서버들의 커넥션 관리, 브라우저의 커넥션관리와 최적화, TCP 최적화(오류복구, 흐름제어) 등을 정리해본다.

2.5 웹 서버: 웹 서버와 브라우저가 요청을 처리하는 방식을 정리해본다.

2.6 프락시: ngrok의 동작방식을 설명하며 proxy의 개념을 정리한다.

2.7 캐시: Network Topology 상에서 Cache를 적용할 수 있는 각 Layer를 정리하고 발생할 수 있는 문제를 고민해본다.

2.8 게이트웨이,터널,릴레이: GARP, NAT 등을 통해 gateway에 대해 이야기한 후 SSL Tunnling과 릴레이 동작방식과 VPN에 대해 살펴본다.

2.9 웹로봇: 내용을 정리한다..

2.10 HTTP/2.0: 서버 푸시를 구현해본다.

3.11 클라이언트 식별과 쿠키: Session을 활용한 Login 기능을 앞서 만든 Web server에 추가하고 내용을 정리한다.

3.12 기본 인증: SpringSecurity를 활용하여 기존의 기능을 대체한 후 SpringSecurity에서 Session을 제어하는 방법에 대해 소개한다.

3.13 다이제스트 인증: 책 내용을 정리한다. 

3.14 보안 HTTP: HTTPS와 TLS의 차이(poodle attack 등), letsencrypt 소개 및 TLS hand shake를 패킷분석한다.

3.15 엔티티와 인코딩: 테스트코드를 작성하여 성능비교를 해본다.

3.16 국제화: 책 내용을 정리한다..

3.17 내용 협상과 트랜스코딩: Spring MVC Content Negotiation, SessionLocaleResolver 등을 통해 localiation을 구현해본다.

3.18 웹 호스팅: Cloudfront의 배포 및 invalidation 동작방식을 정리한다.

3.19 배포 시스템: 책 내용을 정리한다..

3.20 리다이렉션과 부하균형: 각 종 리다이렉션 방법을 비교하는 것을 중점으로 정리한다. 

3.21 로깅과 사용 추적: Common, Combine Format의 로그 분석을 위한 스크립트를 작성한다. 

정리하다보니 모르는 주제가 많아서, 아직 어떻게 설계해야할지 모르는 목차도 많았다.
그런 부분들은 차차 진행하면서 컨셉을 잡아볼까한다.

댓글
링크
최근에 달린 댓글
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total
Today
Yesterday