[장익환] WAS 과제 7단계 - 이미지 업로드 구현#243
[장익환] WAS 과제 7단계 - 이미지 업로드 구현#243JangIkhwan wants to merge 25 commits intosofteerbootcamp-7th:JangIkhwanfrom
Conversation
- 이미지가 없으면 예외 발생 - 이미지를 로컬에 저장
- uri가 정확히 일치할 때 핸들러를 매칭하는 SimpleRouting 구현 - path variable을 고려해서 핸들러와 uri를 매칭할 때 사용하는 PathVariableRouting 구현
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
4 similar comments
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
18 similar comments
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
|
main 브랜치로 병합 시도 || 적절한 라벨이 있는지 확인해 주세요. |
완료 작업 목록
주요 고민과 해결 과정
Routing인터페이스를 구현했습니다.Routing인터페이스는 요청의 path가 라우팅할 핸들러의 url이 지원하는지 확인하고, 메서드를 확인한 후에 핸들러를 반환하기 위해서 사용합니다.PathVariableRouting를 구현했습니다. 이 클래스는 요청 path를 처리할 수 있는지 여부를 정규식으로 검사하고, path variable을 추출하여서 request에 저장합니다.RequestHandler의resolveHandler()함수는 이와 같은Routing구현체를 리스트에 담아서 매 요청마다 알맞은Handler를 찾습니다.