Skip to content

Seoultech-Darakbang/2025_HTTP_The_Definitive_Guide

Repository files navigation

HTTP 스터디 계획

목표

  • 학교 “컴퓨터네트워크” 강의에서 구체적으로 다루지 않지만, 개발자 필수 지식인 HTTP 프로토콜에 대해 알아보자.
  • 두꺼운 책을 스터디를 통해 완독해보자.
  • 프로젝트 개발 경험이 있는 고학년과 스터디하며 실무에서의 사례를 공유해보자.
  • 기업면접에서 자주 출제되는 HTTP, 네트워크 관련 기술면접에 대비해보자.

교재

HTTP 완벽 가이드 9788966261208 https://product.kyobobook.co.kr/detail/S000001033001 웹 프로그래머를 위한 HTTP 완벽 가이드 읽는 법

계획

매 주 1회 스터디를 진행합니다. 시험기간(7, 8, 14, 15주차)에는 쉬어갑니다. 시간 관계상 킥오프는 따로 진행하지 않습니다.

(스터디 진행 상황에 따라 변동될 수 있습니다)

주차 주제
Week1 1. HTTP 개관(26p), 2. URL과 리소스(22p)
Week2 3. HTTP 메시지(36p)
Week3 4. 커넥션 관리(36p)
Week4 5. 웹 서버(22p), 6. 프락시(36p)
Week5 7. 캐시(42p), 10. HTTP/2.0(8p)
Week6 11. 클라이언트 식별과 쿠키(34p), 12. 기본 인증(10p)
Week7 14. 보안 HTTP(34p)
Week8 15. 엔티티와 인코딩(33p)
Week9 16. 국제화(30p), 17. 내용 협상과 트랜스 코딩(16p)
  • 6장. 프락시의 경우 다른 자료를 이용하여 학습할 예정입니다.

진행 방식

  • 스터디 전에 매주 정해진 범위를 공부하고, 정리합니다.
  • 매주 1~2 명씩 돌아가면서 스터디 Kick-off 에서 공부한 내용을 발표합니다.
  • 참여자는 발표자에게 질문하고, 발표자는 답변하는 시간을 가집니다.
  • 자유롭게 주제에 관해 의견을 나누고 회고하는 시간을 가집니다.
    • 해당 주제가 아니더라도 개발, 취업 등 고민과 궁금한 점이 있다면 열린 마음으로 지식과 정보를 공유합니다.

스터디 준비

  1. <HTTP 완벽 가이드 스터디> Git Repository를 Fork 해주세요.
  2. 공부한 내용을 마크다운으로 정리해서 upstream으로 해당 레포로 PR 생성해주세요.
    • 발표자는 발표 자료를 PR해주세면 됩니다.
    • PR에는 주마다 궁금했던 점, 더 알고싶었던 점을 코멘트로 작성합니다.
  3. 발표자 이외의 참여자는 본인이 면접관이라고 생각하고 질문을 준비해주세요.
    • 실제 면접에서 다뤄진 내용을 준비해주시면 좋습니다.

폴더 구조 및 컨벤션

  • 폴더 구조

      📂 root
      - 📂 01-HTTP개관
        - 📃 README.md // 스터디에서 진행한 질의응답, 회고 등을 정리합니다.
    	- 홍길동.md // 스터디 전에 공부한 내용을 정리합니다.
      - 📂 02-URL과-리소스
        - 📃 README.md
      	- 홍길동.md
      - 📂 03-HTTP메시지
        - 📃 README.md
      	- 홍길동.md
      - 📂 04-커넥션관리
        - 📃 README.md
      	- 홍길동.md
      - 📂 05-웹서버
        - 📃 README.md
      	- 홍길동.md
      ...
    
  • 파일명 컨벤션

    • [본인 이름].md
    • [본인 이름].pptx
  • 커밋 컨벤션

    • ex) [I. HTTP: 웹의 기초] 01장 HTTP개관
    • ex) [II. HTTP 아키텍처] 02장 URL과 리소스
  • PR 컨벤션

    • ex) [I. HTTP: 웹의 기초] 01장 HTTP개관
    • ex) [II. HTTP 아키텍처] 02장 URL과 리소스

About

HTTP 완벽 가이드 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published