본문 바로가기

JSP41

[JSP] 13. 쿼리 스트링 [JSP] 13. 쿼리 스트링 1. Query String이란?-쿼리 스트링은 URL의 일부로, URL에서 리소스 경로 뒤에 추가로 전달되는 매개변수들을 나타낸다. -쿼리 스트링은 '?' 문자 뒤에 위치하며, 여러 개의 매개변수는 '&'문자로 구분된다.   2.Path variable이란? Path variable은 URL 경로의 일부로 포함된 매개변수이다. 리소스의 특정 식별자나 속성을 URL 경로에 직접 포함시켜 RESTful API에서 자주 사용된다.   3. 주소 설계 방식 비교(1) Query String 방식-매개변수는 '?'뒤에 '&'로 구분한다.-일반적으로 필터링, 검색, 페이징 등에 사용된다. (2) Path Variable 방식-매개변수는 URL 경로의 일부로 포함한다.-리소스의 식별자.. 2024. 7. 3.
[JSP] 12. URI와 URL [JSP] 12. URI와 URL 1. URI와 URL(1) URI(Uniform Resource Identifier) 인터넷에서 리소스를 식별하기 위한 문자열이다. URI는 특정 리소스를 고유하게 식별하며, 리소스의 위치와 상관없이 해당 리소스를 지칭할 수 있다. *URI는 식별자일 분, 정확한 위치 (like URL...)는 아니다. // URI는 리소스의 이름만 나타낸다.domainname.com/my-infourn:isbn:045150523 // URN 예제http://www.domainname.com/my-info // URL 예제 (URL은 URI의 한 형태!)  (2) URL(Unifrom Resource Locater) URL은 리소스의 위치를 나타내는 URI의 한 형태이다. URL은 일종.. 2024. 7. 3.
[JSP] 11. Servlet을 사용하여 JSON 파싱하기 [JSP] 11. Servlet을 사용하여 JSON 파싱하기  package com.tenco;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;public class TodoServlet extends HttpServlet { private static final lon.. 2024. 7. 3.
[JSP] 10. WAR 파일 생성 및 배포 [JSP] 9. WAR 파일 생성 및 배포 1. WAR 파일이란?-WAR(Web Application Archive) 파일은 Java 웹 애플리케이션을 패키징하기 위한 표준 형식이고, 웹 애플리케이션을 구성하는 모든 파일들을 하나의 압축 파일로 묶어 포장한 것이다.-추가적인 메타 정보와 함께 .jar 파일과 비슷하게 META-INF, WEB-INF 디렉토리를 포함해 패키징한다. index.html index.htm index.jsp default.html default.htm default.jsp HelloServlet HelloServlet com.tenco.HelloServlet HelloServlet /hello-servlet hello_servlet My.. 2024. 7. 3.
[JSP] 9. 서블릿 작성, 배포, web.xml에 대한 이해 [JSP] 9. 서블릿 작성, 배포, web.xml에 대한 이해 1. 서블릿 배포란?-서블릿 배포는 개발된 서블릿을 애플리케이션 서버에 올려, 클라이언트가 접근할 수 있게 준비하는 과정을 말한다. -배포된 서블릿은 클라이언트의 HTTP 요청을 받아 처리하고, 동적 웹 페이지를 생성해 응답한다.  2. 서블릿 배포의 과정(1) 웹 애플리케이션 구조 설정-서블릿을 포함한 모든 웹 애플리케이션 파일을 특정 디렉토리 구조에 맞게 배치한다. (2) 배포 기술-web.xml 파일 또는 어노테이션을 사용해 서블릿, 필터, 리스너 등을 설정한다. (3) WAR 파일 생성 및 배포-웹 애플리케이션을 WAR(Web Application Archive) 파일로 패키징하여 배포할 수 있다. (4) 서버 설정-웹 서버 또는 애.. 2024. 7. 3.
[JSP] 8. 서블릿 생애 주기 [JSP] 8. 서블릿 생애 주기  1. 서블릿 생애 주기란?-WAS는 웹 컨테이너를 포함하고 있다.-웹 컨테이너는 서블릿 컨테이너, JSP 컨테이너가 있다.  2. 서블릿 생애 주기(1) 클래스 로딩(2) 서블릿 인스턴스 생성 (생성자 호출)(3) 서블릿 초기화 (init() 메서드 호출)(4) 서블릿 요청 처리 (doGet/doPost)(5) 서블릿 컨테이너 소멸 (destroy() 메서드 호출)  3. 시나리오 코드package com.tenco;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.ser.. 2024. 7. 2.