전체 글

· Java/spring
HttpServletResponse - 기본 사용법 HttpServletResponse 역할 HTTP 응답 메시지 생성 HTTP 응답코드 지정 헤더 생성 바디 생성 편의 기능 제공 Content-Type, 쿠키, Redirect Content 편의 메서드 private void content(HttpServletResponse response) { //Content-Type: text/plain;charset=utf-8 //Content-Length: 2 //response.setHeader("Content-Type", "text/plain;charset=utf-8"); response.setContentType("text/plain"); response.setCharacterEncoding("utf-8..
· Java/spring
HTTP 요청 데이터 - API 메시지 바디 - 단순 텍스트 HTTP message body에 데이터를 직접 담아서 요청** HTTP API에서 주로 사용, JSON, XML, TEXT 데이터 형식은 주로 JSON 사용 POST, PUT, PATCH HTTP 요청 데이터 - API 메시지 바디 - JSON JSON 형식 전송 POST http://localhost:8080/request-body-json content-type: application/json message body: {"username": "hello", "age": 20} 결과: messageBody = {"username": "hello", "age": 20} json형식을 파싱하기 위한 객체 package hello.servlet...
· Java/spring
Servrit(서블릿) 서블릿이란? http 스펙을 쉽게 사용 가능하게 해주는 도구 서블릿 컨테이너 동작 방식 스프링 부트가 실행되면, 내장 톰캣 서버가 실행 톰캣 서버는 서블릿 컨테이너를 통해서 서블릿을 생성 요청, 응답 메시지 localhost:8080/hello로 요청이 오면 http 요청 메시지를 기반으로 톰캣 서버에서 request, response 객체가 생성되고 request, response를 서블릿 컨테이너에서 실행 가공한 response를 반환 HttpServletRequest - 개요 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신 HTTP 요청 메시지를 파싱 HttpServletRequest 객체에 담아서 제공HTTP 요청 메시지 POST /save HTTP/1.1 Host: ..
· Java/spring
스프링 웹 MVC 웹 서버, 웹 애플리케이션 서버 웹 HTTP : 클라이언트-인터넷-서버 HTTP 메시지에 모든 것을 전송 웹 서버 : 정적 파일 제공 웹 애플리케이션 서버(WAS) : 프로그램 코드를 실행해 애플리케이션 로직 수행 서블릿 컨테이너 기능을 제공하면 WAS웹 시스템 구성 - WAS,BD WAS와 BD만으로 시스템 구성 가능 단점 WAS가 너무 많은 역할을 담당, 서버 과부하 장애시 오류화면 노출 불가능 오류가 많음(리소스 관리가 어려움) 웹 시스템 구성 - WEB, WAS,BD 정적 리소스는 웹 서버가 처리 동적인 처리(애플리케이션 로직)는 WAS에게 요청을 위임 WAS는 중요한 애플리케이션 로직 처리 전담 장점 효율적인 리소스 관리 오류 화면 제공 가능서블릿 HTTP 스펙을 매우 편리하게..
zero_jae
영재