본문 바로가기
반응형

김영한5

[Spring Boot] : HTTP 요청 메시지 JSON HTTP API에서 주로 사용하는 JSON 데이터 형식을 조회한다. @PostMapping("/request-body-json-v1") public void requestBodyJsonV1(HttpServletRequest request, HttpServletResponse response) throws IOException { ServletInputStream inputStream = request.getInputStream(); String messageBody = StreamUtils.copyToString(inputStream, StandardCharsets.UTF_8); log.info("messageBody={}", messageBody); HelloData helloData = objectM.. 2022. 1. 26.
[Spring Boot] : HTTP의 Form을 통해 클라이언트에서 서버로 데이터 전송하기 HTTP의 Form을 통해 클라이언트에서 서버로 데이터를 전송한다. 주로 회원 가입이나 상품 주문 등에서 자주 사용한다고 한다. username: age: 전송 HTML의 Form 태그의 action 속성을 통해 값을 받을 경로를 설정하고 button 태그의 submit을 주어 action의 경로로 데이터를 전달하게 된다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부한 내용입니다. 2022. 1. 19.
[Spring Boot] : Get 쿼리 파라미터를 통해 파라미터를 조회하기 GET 쿼리 파라미터 username=OHJUHYEON age=27 위 데이터를 클라이언트에서 서버로 전송하는데 URL의 쿼리 파라미터를 통해 데이터를 전송해 본다. GET 쿼리 파라미터를 통해 파라미터를 조회하는 방법은 3가지 정도가 있다. request.getParameterNames().asIterator() .forEachRemaining(paramName -> System.out.println(paramName + "=" + request.getParameter(paramName))); 파라미터 전체를 다 조회하는 방법이다. String username = request.getParameter("username"); String age = request.getParameter("age"); 단일.. 2022. 1. 19.
[Spring Boot] : Servlet, 서블릿 Servlet urlPatterns(/hello)의 URL이 호출되면 서블릿 코드가 실행된다. 서블릿 컨테이너 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 한다. 서블릿 객체를 생성, 초기화, 호출, 종료하는 생명주기를 관리한다. 서블릿 객체는 싱글톤으로 관리한다. 요청마다 객체를 생성하는 것은 비효율적이다. 최초 로딩 시점에 서블릿 객체를 미리 만들어두고 재활용한다. 모든 고객 요청은 동일한 서블릿 객체 인스턴스에 접근한다. 공유 변수 사용을 주의한다. 싱글톤을 사용할 때는 멤버 변수를 사용할 때 조심해야 한다. JSP도 서블릿으로 변환되서 사용한다. 동시 요청을 위한 멀티 쓰레드 처리를 지원한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부한 내용입니다. 2022. 1. 18.
[TIL] : 79 일일 배움을 위한 Today I Learned ! Spring Boot 김영한님 강의 기본을 오늘 마쳤다. 강의 끝나고 커뮤니티를 보니까 깃 허브에 Private로 올리라고 되어 있어서 깃 허브 공유를 바꿔놨다. 강의 내용은 만족스럽고 이제 자바 이론 좀 다시 공부하고 마저 진도를 나가야겠다. 개강 전 까지 스프링 MVC 강의는 다 들어야겠다. 2022. 1. 13.
반응형