세션, 쿠키
세션과 쿠키는 웹 환경에서 클라이언트(브라우저)와 서버 간의 상태를 유지하기 위한 핵심적인 기술입니다. HTTP 프로토콜은 기본적으로 “무상태(stateless)” 프로토콜이므로, 이전에 어떤 요청이 있었는지 기억하지 못합니다. 이러한 한계를 극복하고 사용자의 로그인 상태, 장바구니 내용 등을 유지하기 위해 세션과 쿠키가 사용됨 1. 쿠키 (Cook...
세션과 쿠키는 웹 환경에서 클라이언트(브라우저)와 서버 간의 상태를 유지하기 위한 핵심적인 기술입니다. HTTP 프로토콜은 기본적으로 “무상태(stateless)” 프로토콜이므로, 이전에 어떤 요청이 있었는지 기억하지 못합니다. 이러한 한계를 극복하고 사용자의 로그인 상태, 장바구니 내용 등을 유지하기 위해 세션과 쿠키가 사용됨 1. 쿠키 (Cook...
📘 JSP (JavaServer Pages)란? JSP는 HTML 코드 안에 Java 코드를 삽입해서 동적인 웹 페이지를 만들 수 있도록 해주는 기술 Java EE (Enterprise Edition)의 일부로, 서블릿보다 HTML과의 통합이 쉬워서 과거에 많이 사용 🔧 JSP 기본 구조 예: <%@ page contentType="tex...
form 태그 HTML의 <form> 태그는 사용자가 입력한 데이터를 웹 서버로 전송하기 위한 영역을 정의합니다. action 속성 설명: submit 버튼을 클릭했을 때, 사용자가 입력한 데이터를 웹 서버의 어떤 컴포넌트(예: 서블릿, JSP, PHP 스크립트 등)가 처리할지를 지정합니다. 지정 방식: 주로 JSP나 서블릿의...
FrontController (프론트 컨트롤러) FrontController 개념: 모든 요청을 받고, 요청의 종류에 따라 작업을 분기하는 Dispatcher Servlet 위치: MVC 패턴에서 제일 앞 단에 위치 이 아키텍처는 클라이언트의 요청이 FrontController를 거쳐 Controller, Service, Dao, Da...
이번에 주신 이미지는 웹 개발 모델과 MVC 패턴에 대해 설명함 웹 애플리케이션 개발이 어떻게 발전해왔는지를 보여주는 중요한 내용 웹 개발 모델 웹 개발 모델은 웹 애플리케이션의 구조를 어떻게 설계하고 기능을 분리할 것인가에 대한 접근 방식입니다. 이미지에서는 크게 세 가지 모델을 제시하고 있습니다. 모델 1 설명: ...
필터 (Filter) 개념: 필터는 클라이언트의 요청(request)이 웹 서버의 최종 목적지(JSP, 서블릿, HTML 등)에 도달하기 전 또는 서버의 응답(response)이 클라이언트로 돌아가기 전에 request와 response 객체를 먼저 받아 사전/사후 작업 등 공통적으로 필요한 부분을 처리하는 기능입니다. 주요 ...
EL (Expression Language) EL은 JSP 2.0부터 도입된 기술로, JSP 페이지에서 자바 코드 없이 속성 값을 쉽고 간결하게 출력하기 위한 언어이다. EL 개요 EL은 데이터를 출력하기 위한 언어: JSP 페이지에서 변수나 객체의 속성(프로퍼티) 값을 웹 브라우저에 출력하는 데 사용 문법이 간결하고 사용이 용이: &l...
서블릿의 개요 서블릿은 Java로 작성된 서버 측 프로그램으로, 웹 애플리케이션에서 HTTP 요청을 처리하고 동적인 콘텐츠를 생성해 클라이언트(브라우저)에 응답을 보내는 역할을 합니다. 주로 웹 컨테이너(예: Tomcat)에서 실행되며, HTML, JSON 등 다양한 형식을 생성할 수 있어요. 서블릿은 멀티스레딩을 지원해 여러 요청을 동시에 처리하며...
웹 어플리케이션 개요 웹 어플리케이션은 인터넷 브라우저를 통해 실행되는 소프트웨어 프로그램 서버에서 데이터를 처리하고, 사용자는 웹사이트나 특정 URL을 통해 접근해 기능을 이용 예를 들어, 구글 드라이브, 네이버 메일, 트rello 같은 것들이 웹 어플리케이션 HTML, CSS, JavaScript 같은 기술로 만들어지고, 사용자와 서버 간 상호...
GROUP BY, HAVING, 그리고 집계함수 데이터베이스에서 데이터를 분석할 때 자주 사용하는 GROUP BY, HAVING, 그리고 집계함수는 데이터를 효율적으로 요약하고 원하는 조건에 맞게 필터링하는데 사용됨. 1. 집계함수 (Aggregate Functions) 집계함수는 여러 행의 데이터를 요약해서 하나의 값으로 변환하는 함수 주로 데이...