Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[또링] 3단계 - HTTP 웹 서버 구현 미션 제출합니다. #213

Open
wants to merge 28 commits into
base: jnsorn
Choose a base branch
from

Conversation

jnsorn
Copy link

@jnsorn jnsorn commented Nov 24, 2020

안녕하세요 후니🌟 이번 미션도 잘 부탁드립니다!

🙂 이번 PR에서 구현한 내용

  • 2단계 리팩터링
    • 지원하지 않는 메서드에 대해 MethodNotAllowed로 응답
    • HttpVersion 객체 분리
  • 3단계 요구사항
    • HttpSession 생성하여 적용하기
    • cookie 구조화

jjj0611 and others added 28 commits November 17, 2020 18:39
* docs: README.md에 요구사항 1 추가

* feat: Request Handler에서 Header 추출 기능 구현

* feat: request의 path로 파일을 읽어서 응답하는 기능 추가

* feat: Http Request 생성

	- Http Method를 위한 클래스 생성
	- Http Status를 위한 클래스 생성
	- Http Header를 위한 클래스 생성

* feat: 요구사항1 완료

* docs: 두번째 요구사항 작성

* refactoring: http spec 정의

* refactoring: http request spec 추가 및 테스트 추가

* refactor: http request spec 변경

* feat: 요구사항2 완료

* docs: 요구사항3을 위한 README.md 작성

* feat: 회원 가입 기능이 post 요청에서 정상적으로 동작하도록 구현

* docs: 요구사항4 작성

* feat: 회원가입 완료 후 index.html로 이동하도록 변경

* docs: 요구사항 5 README.md에 작성

* feat: 요청 uri이 static resource인지를 확인하는 기능 생성

* feat: stylesheet 등 다양한 형식의 파일을 지원하도록 변경

* feat: Http Response 분리

* test: SimpleHttRequest에 대한 Test 작성

* test: HttpResponse에 대한 Test 작성

* refactor: HttpServlet 및 UserController 생성

* feat: DispatcherServlet 생성

* feat: ThreadPool 사용

* docs: 구현 내용 정리
* docs: 2단계 리팩토링 목록 작성

* refactor: AbstractController 수정
- 지원하지 않는 메서드에 대해서는 MethodNotAllowed 응답 반환

* refactor: resource 처리 영역과 아닌 영역을 구분

* test: 다양한 resource postfix 형식에 대한 테스트 작성
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants