지금까지 HTTP 웹 서버를 직접 구현하고 리팩토링하는 과정에 대해 살펴봤다. 웹 서버를 직접 구현해 봄으로써 HTTP 요청과 응답의 세부 내용에 대해 더 깊이 있게 학습할 수 있는 계기가 되었다. 하지만 지금까지 구현한 웹 서버는 다음과 같은 한계를 가진다.
· HTTP 요청과 응답 헤더, 본문 처리와 같은데 시간을 투자함으로써 정작 중요한 로직을 구현하는데 투자할 시간이 상대적으로 적다.
· 동적인 HTML을 지원하는데 한계가 있다. 동적으로 HTML을 생성할 수 있지만 많은 코딩량을 필요로 한다.
· 사용자가 입력한 데이터가 서버를 재시작하면 사라진다. 사용자가 입력한 데이터를 유지하고 싶다.
물론 위 3가지 외에도 부족한 부분이 많지만 가장 큰 문제점이라고 생각하는 부분만 정리해 봤다.
참고도서 : 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.3.1 개발 환경 세팅 및 Hello World 출력 (2) | 2025.04.06 |
---|---|
5.3 서블릿 컨테이너, 서블릿/JSP를 활용한 문제 해결 (4) | 2025.04.05 |
5.2.3 다형성을 활용해 클라이언트 요청 URL에 대한 분기 처리를 제거한다 (2) | 2025.04.02 |
5.2.2 응답 데이터를 처리하는 로직을 별도의 클래스로 분리한다 (3) | 2025.04.01 |
5.2.1 요청 데이터를 처리하는 로직을 별도의 클래스로 분리한다 (1) | 2025.03.19 |
댓글