[Project] java-http-server - 1차 스프린트 후기
·
프로젝트
도서를 보다가 갑자기 나도 HTTP 서버를 구현하고 싶어졌다. 얼마전 스프링 mvc 구조, 톰캣 등 사용자 요청을 Spring이 어떻게 처리하는지 나름 공부했던게 계기가 되었다. 이 구조를 직접 구현해보면 완벽히 내 지식이 될 것 같은 생각이 들었다. 클라이언트의 HTTP 요청을 받아 적절한 처리 후 응답을 보내는 톰캣, 스프링과 유사한 구조의 서버를 만들기로하고 구현 계획을 작성해 10시간 스프린트를 진행했다.구현 결과목표는 Dispatcher Servlet을 사용하는 구조까지 만들어 보는 것이었지만, 서블릿 형태를 구현하는 단계까지만 완료했다.간단히 정리한 구현 내용소켓의 바이트 스트림을 HttpRequest, HttpResponse 객체로 변환HTTP 요청/응답을 처리하는 레이어와 비즈니스 로직을 ..