안녕하세요! 매트입니다 😃
레벨 2에서는 스프링을 활용한 웹 애플리케이션 개발을 학습하게 됩니다. 그 중 HTTP 웹 기본 지식을 익히기 위해 해당 스터디를 개설 하려 합니다.
스터디 진행 방법은 인프런의 인기 강의인 모든 개발자를 위한 HTTP 웹 기본 지식을 기반으로 진행됩니다. 즉 해당 강의가 구매 완료된 상태여야 참여가 가능합니다.
최대한 스터디에 부담을 느끼지 않도록 하기 위해 짧은 기간 동안 진행됩니다. 또한 몰입을 위해 6 ~ 8인 정도로 운영하려 합니다.
강의 소개 중 일부
지금 시대는 모든 것을 HTTP로 전송합니다. 우리가 잘 아는 HTML, 이미지, 영상, 파일뿐만 아니라 API로 > 앱과 서버가 통신할 때, 또 서버와 서버가 통신할 때도 대부분 HTTP를 사용합니다.
그래서 모바일 앱 개발자, 웹 프론트엔드 개발자, 백엔드 개발자는 모두 HTTP를 필수로 잘 알고 사용해야 합니다. 특히 백엔드 개발자는 스프링(Spring) 웹 MVC, JSP, PHP, ASP.NET, Node.js, 파이썬 장고, 루비 온 레일즈와 같은 웹 프레임워크나 기술들을 사용하는데, 이러한 웹 기술들은 모두 HTTP를 기반으로 구현되어 있습니다.
- 매트
- 루나
- 슬로
- 주디
- 호호
- 케이
- 라쿤
- 5월 2일부터 시작
- 매주 월요일 1회 진행
- 월요일 데일리 미팅 이후 14시 (1시간 ~ 1시간 30분 예정)
- 강의를 기반으로 알게된 키워드를 간단히 정리하여 제한된 날짜까지 PR을 보낸다.
- PR 양식
- 해당 레포지토리를 fork 한다.
- fork한 레포지토리를 local로 clone한 뒤 자율적으로 브랜치 이름을 생성한다.
- 해당 브랜치를 origin으로 push 한 뒤 upstream의 main으로 PR을 요청한다.
- (ex. hyeonic/2022-http-web-basic-for-all-developer:hyeonic -> woowacourse-study/2022-http-web-basic-for-all-developer:main)
PR 제목
: [매트] n주차 인터넷 네트워크 & URI와 웹 브라우저 요청 흐름- 문서의 위치는 각자 영어 이름 디렉토리 생성 후 n주차.md 파일을 생성한다. (ex. mat/1주차.md)
- 문서 내용은 자율적으로 작성한다.
- PR 마지막에 일주일간 공부하며 꼭 공유하고 싶은 내용을
최소 1가지 이상
정리한다. - 마감 시간은 매주
일요일 00시
이다.
- 스터디 발표
- 매주 발표자는
스터디 당일
선정한다. - 발표 선정은 자동차 게임을 활용한다.
- 발표는 스터디 중 1회를 필수로 진행한다. 지식 전달도 중요하지만 말하기 연습을 병행하기 위해 강제한다.
- 매주 발표자는
- 스터디 회고
- 매주 스터디가 끝나면 간단한 회고를 진행한다. 회고는 스터디 운영에 관한 것과 기술적인 것을 포함한다.
- 이때 PR 마지막에 공유하고 싶은 내용을 나누며 생각해보면 좋은 주제들을
이슈
로 등록한다. (ex. https://github.com/Kraken-Addicts/HTTP-The-Definitive-Guide/issues)
- 섹션 1. 인터넷 네트워크 (30분)
- 섹션 2. URI와 웹 브라우저 요청 흐름 (16분)
- 섹션 3. HTTP 기본 (39분)
- 섹션 4. HTTP 메서드 (35분)
- 섹션 5. HTTP 메서드 활용 (47분)
- 섹션 6. HTTP 상태코드 (43분)
- 섹션 7. HTTP 헤더 1 - 일반 헤더 (52분)
- 섹션 8. HTTP 헤더 2 - 캐시와 조건부 요청 (42분)