minlog
article thumbnail
[ Servlet&JSP ] HttpServletResponse 기능
BackEnd/Servlet · JSP 2023. 3. 21. 11:27

HTTP Response Header 1. Response Status response.setStatus(번호); response.setStatus(HttpServletResponse.SC_OK); response.setStatus(200); //성공 response.setStatus(HttpServletResponse.SC_OK); //200 성공 response.setStatus(HttpServletResponse.SC_BAD_REQUEST); //실패 400 HttpServletResponse 클래스에서 응답상태 코드를 볼 수 있다. 📑 HttpServletResponse /* * Licensed to the Apache Software Foundation (ASF) under one or more..

article thumbnail
[ Servlet&JSP ] HttpServletRequest 기능
BackEnd/Servlet · JSP 2023. 3. 21. 11:26

HttpServletRequest 역할 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다. HttpServletRequest를 사용하면 다음과 같은 HTTP 요청 메시지를 편리하게 조회할 수 있다. HttpServletRequest가 제공하는 기본 기능 📑 요청된 정보 조회 System.out.println("--- REQUEST-LINE - start ---"); System.out.println("request.getMethod() = " + request.getMethod()); //GET System.out.println("request.getProtocol..

article thumbnail
[ Servlet&JSP ] HTTP 요청 데이터 GET · POST · HTTP message body
BackEnd/Servlet · JSP 2023. 3. 20. 20:31

GET - 쿼리파라미터 URL?이름=값&이름=값 EX ) 검색, 필터, 페이징 등에서 많이 사용 📑전체 파라미터 조회 request.getParameterNames().asIterator() .forEachRemaining(paramterName -> System.out.println(paramterName + " = " + request.getParameter(paramterName))); 📑단일 파라미터 조회 request.getParameter("이름"); String username = request.getParameter("username"); String age = request.getParameter("age"); System.out.println("username = " + username..

article thumbnail
[ HTTP / 네트워크 ] HTTP / 웹서버 / 웹 어플리케이션 서버
BackEnd/HTTP 2023. 3. 20. 14:50

HTTP 모든 형태의 데이터를 HTTP기반으로 주고 받는다. HTML,TEXT,IMAGE,음성,영상,파일 JSON,XML (API) 서버간에 데이터를 주고 받을때도 사용된다. 웹 서버 ( Web Server ) HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 정적파일(HTML,CSS,JS,이미지,영상) EX ) NGINX,APACHE 웹 어플리케이션 서버 (WAS : Web Application Server) 사용자에 따라 다른화면을 보여줄 수 있다. (동적) HTTP 기반으로 동작 웹 서버 기능 포함 + 정적 리소스 제공 가능 프로그램 코드를 실행해서 애플리케이션 로직 수행 동적 HTML, HTTP APL(JSON) 서블릿, JSP, 스프링 MVC WAS는 애플리케이션 코드를 실행하는데 더 특..

article thumbnail
[ JPA ] 쿼리메서드 - 페이징
BackEnd/Security · JPA 2023. 3. 20. 14:00

JPA QueryMethod JpaRepository 인터페이스를 상속받는 레파지토리 인터페이스에서 쿼리메서드를 생성할 수 있다. 📑UserRepository public interface UserRepository extends JpaRepository { ... } 💡메서드 이름으로 쿼리 생성 네이밍 규칙 > 코드의 가독성이 중요하다. 검색 관련 메서드 명 findByEmail(String email) getByEmail(String email) readByEmail(String email) searchByEmail(String email) findFirst2ByEmail(String email) 처음 부터 2개 까지 검색 findTop2ByEmail(String email) 처음 부터 2개 까지 검..