4장에서 구현한 HTTP 웹 서버 코드의 핵심은 RequestHandler 클래스다. RequestHandler 클래스는 클라이언트 요청에 대한 헤더와 본문 데이터 처리, 클라이언트 요청에 따른 로직 처리(회원가입, 로그인 등), 로직 처리 완료 후 클라이언트에 대한 응답 헤더와 본문 데이터 처리 작업으로 나뉜다. 클래스 하나가 너무 많은 일을 하고 있다. 먼저 각 객체가 한 가지 책임을 가지도록 설계를 개선하는 리팩토링을 진행한다. RequestHandler 클래스가 가지고 있는 책임 중 클라이언트 요청 데이터와 응답 데이터 처리를 별도의 클래스로 분리한다.
참고도서 : https://roadbook.co.kr/169
[신간안내] 자바 웹 프로그래밍 Next Step
● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘
roadbook.co.kr
'교재 실습 > 자바 웹 프로그래밍 Next Step' 카테고리의 다른 글
5.2.2 응답 데이터를 처리하는 로직을 별도의 클래스로 분리한다 (3) | 2025.04.01 |
---|---|
5.2.1 요청 데이터를 처리하는 로직을 별도의 클래스로 분리한다 (1) | 2025.03.19 |
5.1.2.3 다형성을 활용해 클라이언트 요청 URL에 대한 분기 처리를 제거한다 (5) | 2025.03.18 |
5.1.2.2 응답 데이터를 처리하는 로직을 별도의 클래스로 분리한다(HttpResponse) (4) | 2025.03.17 |
5.1.2.1 요청 데이터를 처리하는 로직을 별도의 클래스로 분리한다(HttpRequest) (3) | 2025.03.16 |
댓글