Server(3)
-
JSP
JSPJSP란?자바 언어를 사용하여 서버 측에서 웹 페이지를 동적으로 생성하는 기술태그 기반 웹 컴포넌트: .jsp 확장자를 가진 태그 기반의 웹 컴포넌트서버 사이드 스크립팅: 클라이언트가 브라우저에 페이지를 요청하면 서버에서 JSP를 실행하여 동적인 웹 페이지를 생성하고 클라이언트로 전송자동 서블릿 변환MVC 패턴 View 역할JSP 동작과정웹 브라우저 → 웹 서버 → JSP 컨테이너 → *.jsp →* .java → *.class → 웹 서버 → 웹 브라우저Servlet vs JSP분류서블릿JSP형식Java 코드 ⊃ HTML 코드 (Java에 HTML 코드 포함)HTML 코드 ⊃ Java 코드 (HTML에 Java 코드 포함)특징Java 코드 내에 HTML 코드가 삽입되는 형태로, HTML 작성 작업..
2025.05.29 -
Servlet
ServletServer + Applet의 합성어 (Applet = Application + let (작은) = 작은 애플리케이션)자바 서블릿(Java Servlet) : 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램웹 컨테이너에서 실행되는 자바 기반 웹 컴포넌트클라이언트 요청 처리 후 동적 응답(HTML) 생성멀티스레드 환경에서 효율적 처리1. 배포 서술자(web.xml)을 이용한 서블릿 등록/매핑web.xml웹 애플리케이션 배포 서술자(Deployment Descriptor)웹 애플리케이션의 설정 정보를 담은 XML 파일서블릿, 필터, 리스너 등의 구성 요소 등록 및 매핑Tomcat 등의 웹 컨테이너가 시작 될 때 읽음 helloServlet org.package.He..
2025.05.29 -
WA (Web Application)
WA (Web Application)HTTP와 Client-Server 아키텍처HTTP: Client-Server Model 기반 ProtocolClient: Service를 Request하는 사용자Server: 특정 Service를 제공하는 컴퓨터Web Server, DB Server..Web 통신 구조Web Server정적 콘텐츠 제공HTML, CSS, JS, image 등예시: Apache HTTP Server, Ngnix, IISWAS (Web Application Server)동적 컨텐츠 제공미들웨어 서버Servlet/JSP 실행, 비즈니스 로직 처리, DB 연동예시: Apache Tomcat, JBoss/WildFly, JEUS핵심 기능웹 컨테이너 : 서블릿/JSP 실행 환경트랜잭션 관리 : ..
2025.05.29