
Servlet은 Java EE(Enterprise Edition)의 일부로, 플랫폼 독립적인 특성과 함께 멀티스레딩을 지원하여 여러 클라이언트의 요청을 동시에 처리할 수 있는 기능 제공하나의 Servlet은 여러개의 경로를 갖을 수 있으나, 하나의 경로는 하나의 Ser

동적으로 웹 콘텐츠를 생성하는 데 사용되는 서버 측 기술로, HTML 내에 Java 코드를 작성하여 웹 페이지를 동적으로 생성할 수 있게 도움지시자, 스크립트 요소, JSP 기본 객체, 표현 언어, action tag와 JSTL지시자 (Directive) : JSP
웹 브라우저에 저장되는 작은 데이터 조각서버가 클라이언트에게 전송하는 정보 저장 → 사용자가 다음에 웹사이트를 방문할 때 활용할 수 있도록 줌. ex) 로그인 상태를 유지하거나 사용자 환경 설정을 기억하는 데 사용클라이언트 요청 생성 (클라이언트 → 서버)WAS Coo

Tomcat 서버에 하나의 프로젝트를 올리는 경우와 여러 개의 프로젝트를 올리는 경우, Context Root의 의미와 역할은 조금 다르게 나타난다. 두 상황을 비교해보자 !Context Root: / (루트 경로)이 경우 Tomcat 서버에 하나의 웹 애플리케이션만

JDBC(Java Database Connectivity)는 자바 애플리케이션이 데이터베이스와 상호작용할 수 있도록 해주는 API이다. → SQL 쿼리 실행, 데이터 삽입 및 수정, 데이터베이스와의 연결 관리 등이번 포스트에서는 JDBC를 사용하여 데이터베이스에 연결하

DI는 소프트웨어 개발에서 의존성 주입이라는 개념을 말한다. 여기서 '의존성'이란 한 객체가 다른 객체를 필요로 하는 것을 의미한다. ex) 자동차가 엔진이 필요하듯이 어떤 프로그램도 특정 기능을 위해 다른 코드나 객체를 필요로 한다.프로그램의 큰 틀(추상화)에 의존하

AOP는 프로그래밍 패러다임 중 하나로, 핵심 비즈니스 로직과 부가 기능(로깅, 보안, 트랜잭션 처리 등)을 분리하여 모듈화하는 기법이다. 이를 통해 코드의 재사용성과 유지보수성을 높일 수 있다.1\. (메인 기능) 실행 전 : 핵심 기능이 실행되기 전에 부가 기능 실

REST (Representational State Transfer): 웹에서 데이터를 주고받기 위한 구조적 규칙으로, 네트워크 아키텍처의 원리 중 하나이다. REST는 자원의 표현(Representation)을 통해 상태를 전송한다는 의미를 담고 있다.API (App