반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

개키우는개발자 : )

서블릿 요청 처리 본문

반응형

결론 및 요약:

Servlet에서 응답을 처리하는 방식을 개선했습니다. 하드코딩된 문자열 대신, 스프링에서 제공하는 상수와 enum을 활용해 코드의 안정성과 가독성을 높였습니다. 또한, URL의 쿼리 스트링 파라미터를 이용해 동적인 응답을 생성하는 방법을 배웠습니다.

주요 내용 요약:

  1. 코드 개선:

    • 문자열을 직접 입력하는 대신 스프링의 상수와 enum을 사용해 코드의 안전성을 강화했습니다. 예를 들어, Content-Type 헤더는 HttpHeaders.CONTENT_TYPE 상수를 사용하고, 상태 코드는 HttpStatus.OK.value()로 처리했습니다.
  2. 응답 생성:

    • 응답에 포함되는 세 가지 요소는 상태 코드, 헤더, 본문입니다. 상태 코드는 200 OK로 설정하고, 헤더에는 Content-Type: text/plain을 추가했습니다. 본문은 PrintWriter를 사용해 "Hello Servlet" 메시지를 출력했습니다.
  3. 동적 파라미터 처리:

    • 요청에서 쿼리 스트링 파라미터를 처리하는 방법을 배웠습니다. HttpServletRequestgetParameter() 메소드를 사용해 name 파라미터를 받아 응답에 반영했습니다. 예를 들어, URL에 ?name=spring을 추가하면, 응답에 "Hello spring"이 출력됩니다.
  4. 테스트:

    • 서버를 다시 시작하고, http://localhost:8080/hello?name=spring으로 요청을 보낸 후, 200 OK 상태 코드와 "Hello spring" 메시지가 포함된 응답을 확인했습니다.

결론:
코드의 가독성과 유지보수성을 높이기 위해 상수와 enum을 사용했으며, 요청 파라미터를 활용해 동적인 응답을 생성하는 방법을 적용했습니다. 이를 통해 웹 요청과 응답의 상호작용을 효과적으로 처리하는 과정을 학습했습니다.

반응형
Comments