Java/Java Web Programming (10) 썸네일형 리스트형 [Java] 2. HTTP 웹서버 구현 - 요청에 대한 응답 처리와 책임 분리 1. HTTP 웹 서버 구현 - 클라이언트 요청과 처리에서 아주 간단히 클라이언트의 요청이 왔을때, 어떠한 요청인지 해석하지 않고 응답만 주도록 구현해보았다. 이번에는 HTTP 요청을 읽어서 해석하여 응답을 주도록 구현해볼려고한다.클라이언트의 간단한 GET 요청 처리 구현이전에 작성한 클라이언트의 요청을 처리하는 역할을 하는 RequestHandler 클래스에다가, 이어서index.html 리소스에 대한 GET 요청을 수행하도록 구현하였더니 다음과 같은 코드가 작성되었다. 한눈에 봐도 좋지 않은 코드라는 생각이 든다.import org.hello_webserver.webserver;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.. [Java] 1. HTTP 웹 서버 구현 - 클라이언트 요청 처리 난 이전에 잠시나마 병특으로 시스템 엔진니어로 일하면서 Apache, Nginx, Tomcat를 설치하곤 했다. 이때는 설치 위주의 업무이기 때문에 소스코드을 들여다 볼일이 없었다. 그렇기에 소프트웨어 엔진니어 관점이 아니며 동작원리를 모른채로 물에 붕뜬 느낌이 많이 들었다. 소스코드 수준에서 알아야 비로써 이해가 되기때문에 직접 웹서버를 구현해볼려고한다. HTTP를 지원하는 간단한 웹서버를 단계적으로 발전시켜나갈 생각이다. 이 글에서는 HTTP 웹서버 구현 중 클라이언트의 요청을 처리하는 기능만 구현해볼것이다. HTTP 웹 서버 구현 사항 및 주요 기술HTTP 웹 서버 구현할 사항Java로 HTTP 웹서버 구현클라이언트 요청에 대해 "Hello Client!" 를 응답웹서버 동작에 대한 간단 로깅HTT.. 이전 1 2 다음