-
Notifications
You must be signed in to change notification settings - Fork 309
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[톰캣 구현하기 1 & 2단계] 홍고(홍여진) 미션 제출합니다 (#354)
* test: study Test 작성 * feat: html 파일 응답 기능 구현 * feat: css 지원 기능 구현 * feat: 로그인 페이지 응답 기능 구현 * docs: 기능 문서 업데이트 * feat: 로그인 기능 구현 * feat: 회원가입 기능 구현 * refactor: 변수명 변경 * refactor: final 키워드 추가 * feat: RequestHeaders 추가 * refactor: user가 존재하지 않으면 예외를 던지게 변경 * refactor: Response 생성 로직 메서드로 분리 * feat: 로그인시 Cookie에 JSESSIONID 설정 추가 * feat: 클라이언트 세션 저장 기능 구현 * feat: ico 응답 기능 구현 * refactor: 응답 헤더 타입 변경 * refactor: 응답 헤더 타입 변경 * refactor: final 추가 * refactor: 메서드명 변경 * refactor: 메서드 삭제 * refactor: 사용하지 않는 핸들러 삭제 * refactor: 로그인시 Index페이지로 리다이렉트하는 조건 변경 * refactor: ResponseHeaders 필드 타입 변경 * refactor: 패키지 변경 * refactor: handlerMapper static 제거 * refactor: HandlerMapper를 Tomcat에 주입하게 변경 * refactor: QueryParameterKeys 필드 제거 및 정적팩토리메서드 생성 * refactor: RequestURI에서 파일을 읽는 메소드 삭제 * refactor: 헤더에서 쿠키값 삭제
- Loading branch information
Showing
25 changed files
with
1,052 additions
and
321 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,25 @@ | ||
# 톰캣 구현하기 | ||
# 톰캣 구현하기 | ||
|
||
|
||
### html 파일 응답하기 | ||
* [x] HTTP Request Header에서 필요한 정보를 파싱한다. | ||
* [x] HTTP 메소드를 저장한다. | ||
* [x] Request URI(html 파일)를 저장한다. | ||
* [x] HTTP 버전을 저장한다. | ||
* [x] Request URI에 해당하는 파일을 responseBody로 돌려준다. | ||
|
||
### CSS 지원하기 | ||
* [x] 요청 리소스가 CSS or JS인 경우 Response Header에 적절한 Content-Type을 보낸다. | ||
|
||
### 로그인 | ||
* [x] 로그인 페이지를 응답한다. | ||
* [x] Request URI에서 QueryString을 파싱해 저장한다. | ||
* [x] QueryString에서 유저의 정보를 추출해 콘솔로 출력한다. | ||
* [x] 세션 정보가 있다면 index 페이지로 리다이렉트 한다. | ||
* [x] 로그인에 성공하면 index 페이지로 리다이렉트한다. | ||
* [x] Cookie에 JSESSIONID가 없다면 추가한다. | ||
* [x] 로그인에 실패하면 401 페이지로 리다이렉트한다. | ||
|
||
### 회원가입 | ||
* [x] 회원가입 페이지를 응답한다. | ||
* [x] 회원가입을 수행하면 index 페이지로 리다이렉트한다. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.