back/Servlet 6

Servlet) 서버 저장 공간(Session) 및 xml 파일 대신 어노테이션 활용 방법

Servlet에서 데이터 저장 공간 개념 정리 : Servlet에서는 데이터를 저장할 수 있는 세 가지 주요 저장소가 있다.1. 서버(Server) 저장 공간 1-1. Session (세션)- 서버에서 클라이언트별로 데이터를 저장하는 공간 - session.setAttribute(key, value)로 데이터 저장- session.getAttribute(key)로 데이터 가져오기 - 특정 시간 동안 유지 (setMaxInactiveInterval(초 단위) 설정 가능) - 로그인 정보 등 사용자별 데이터 저장에 적합 1-2. Cache (캐시) - 서버에서 임시 데이터를 저장하는 공간- 자주 사용되는 데이터를 빠르게 불러오기 위해 사용됨- 보통 애플리케이션 전체에서 공유됨2. 클라이언트(Client) 저..

back/Servlet 2025.02.28

Servlet) DTO 활용 HTML 응답을 Servlet에서 직접 생성하기

코드 설명1. DTO (Data Transfer Object) 클래스 정의 : 데이터를 담아 전달할 DTO 클래스를 정의 : 여기서는 HumanDto 클래스를 생성하여 이름(name)과 나이(age) 정보를 저장하도록 한다. HumanDto.javapackage com.mulcam.edu.dto;public class HumanDto { private String name; private int age; public HumanDto() { } public HumanDto(String name, int age) { this.name = name; this.age = age; } public String getName() { ..

back/Servlet 2025.02.28

Servlet) GET / POST 요청을 하나의 메서드에서 처리하는 방법

: Servlet에서는 기본적으로 doGet()과 doPost()를 이용하여 GET과 POST 요청을 별도로 처리한다.: 하지만, 두 방식의 처리를 동일하게 구현하려면 하나의 메서드에서 공통으로 처리할 수 있다.1. HelloSvl.java - Servlet 코드package com.mulcam.edu.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse..

back/Servlet 2025.02.27

Servlet) HTML 응답을 Servlet에서 직접 생성하기

**일반적으로는 JSP를 사용하는 게 더 효율적으로 HTML 작성 가능합니다!!**Servlet : Java 코드 안에서 HTML을 작성 (지금 해볼 것!)JSP : HTML 코드 안에 Java를 작성 (일반적!)1. web.xml (Deployment Descriptor) 설정 : web.xml 파일은 Servlet을 설정하고 URL 매핑을 정의하는 역할 hello com.mulcam.edu.servlet.HelloSvl hello /hello: 태그: Servlet 클래스를 등록     - servlet-name: 해당 Servlet의 논리적 이름 (URL 매핑에서 사용됨)     - servlet-class: 실제 Servlet 클래스 경로 : ..

back/Servlet 2025.02.27

Servlet) 간편하게 자동 Servlet xml 파일 생성하기 & 예제

1. 자동 xml 파일 생성하는 방법프로젝트 우클릭 → Java EE Tools → Generate Deployment Descriptor Stub 클릭 → 클릭 시 xml 파일 자동 생성2. 코드 설명2-1. web.xml 설정: Servlet을 사용하려면 web.xml 파일에서 Servlet을 등록하고 URL 매핑을 설정 hello com.mulcam.edu.servlet.HelloServlet hello /hello: 태그로 Servlet 클래스를 등록    - servlet-name은 Servlet을 식별하는 이름     - servlet-class는 해당 Servlet의 실제 클래스 경로: 태그를 통해 URL 패턴을 설정     - url-pattern 값이 /hello..

back/Servlet 2025.02.27

Servlet) 개념 간단한 예제 & GET / POST 방식 정리

1. Servlet 개념: Servlet은 Java 기반 웹 애플리케이션에서 동적인 처리를 담당하는 프로그램: 서버에서 실행되며, 클라이언트(브라우저) 요청을 처리하고 응답을 생성하는 역할을 한다. Servlet = Server + Applet : 즉, 서버에서 실행되는 작은 애플리케이션이라는 의미: 클라이언트의 요청을 받아 처리하고, HTML 등의 응답을 생성하여 반환: HttpServlet 클래스를 상속받아 구현: web.xml을 사용하여 URL 매핑 가능 (또는 @WebServlet 어노테이션 사용)2. GET & POST 방식 : 웹에서 데이터를 전송하는 방식 GET과 POST 차이구분GET 방식POST 방식방식 URL에 데이터를 포함하여 전송 요청 본문(Body)에 데이터를 포함하여 전송 보안..

back/Servlet 2025.02.27