[JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답
·
JSP/JSP 기본 개념
JSP 파일 변환과정 JSP 파일 작성 JSP 파일은 HTML 태그와 Java 코드를 혼합하여 작성됩니다. JSP 파일의 컴파일 JSP 파일은 웹 애플리케이션이 시작될 때, 자동으로 Servlet 클래스로 변환됩니다. 변환된 Servlet 클래스는 work 디렉터리 내부의 org.apache.jsp 패키지에 저장됩니다. Servlet 클래스의 컴파일 변환된 Servlet 클래스는 자바 컴파일러를 사용하여 컴파일됩니다. 컴파일된 Servlet 클래스는 WEB-INF/classes 디렉터리에 저장됩니다. Servlet 클래스의 로딩 Servlet 클래스는 웹 애플리케이션이 시작될 때, 메모리에 로딩됩니다. Servlet 인스턴스의 생성 웹 브라우저에서 JSP 파일에 대한 요청(Request)이 전달될 때, ..
JSP - request, response, page context, session이란? 각 클래스와의 관계
·
JSP/JSP 기본 개념
JSP에서 Request와 Response, PageContext, Session의 관계 JSP(JavaServer Pages)에서는 웹 애플리케이션을 개발할 때 요청(Request)과 응답(Response)을 처리하기 위해 다양한 객체를 사용합니다. 이 객체들은 서로 다른 용도와 범위(Scope)를 가지며, 웹 애플리케이션에서 데이터를 전달하고 공유하는 데에 중요한 역할을 합니다. 1. Request 객체 HttpServletRequest 인터페이스를 구현한 객체입니다. 웹 브라우저에서 서버로 요청이 전달될 때 생성되며, 해당 요청에 대한 정보를 담고 있습니다. 주요 메서드: getParameter(), getAttribute(), setAttribute(), getRequestDispatcher() ..
자바(Java) - 쓰레드란? start와 run의차이
·
JAVA-기초/JAVA기본
Java는 단일 쓰레드 언어이기 때문에 한 번에 하나의 작업만 수행할 수 있습니다. 그러나 Java 비동기 처리를 위한 여러 가지 메커니즘을 제공합니다. 예를 들어, setTimeout 함수를 사용하여 지정된 시간이 지난 후에 함수를 실행할 수 있습니다. 이 경우에는 작업이 백그라운드에서 처리되고, 타이머가 만료되면 이벤트 루프가 해당 함수를 호출합니다. 또한 웹 워커(Web Workers)를 사용하여 백그라운드 스레드에서 실행되는 별도의 Java파일을 만들어 실행할 수 있습니다. 이 경우에는 워커 스레드에서 실행되는 코드와 메인 스레드에서 실행되는 코드가 분리되어 있습니다. 여기에 예시 코드가 있습니다: // setTimeout을 사용하여 비동기적으로 작업을 예약하는 예시 코드 console.log("..
지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)
·
JSP/JSP 기본 개념
JSP(Java Server Pages)에서는 지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)이라는 4가지 요소를 사용하여 동적인 웹 페이지를 작성할 수 있습니다. 1. 지시자(Directive) 지시자는 JSP 페이지 전체에 영향을 미치는 지시를 설정하는 요소입니다. JSP 페이지에서 사용될 클래스, 메타 데이터, 인코딩 방식 등을 설정할 수 있습니다. 지시자는 JSP 페이지의 맨 위에 위치해야하며, 태그를 사용하여 작성됩니다. 2. 선언자(Declaration) 선언자는 JSP 페이지 내에서 사용할 변수나 메소드를 선언하는 요소입니다. 선언된 변수나 메소드는 스크립트릿에서 사용할 수 있습니다. 태그를 사용하여 작성됩니다. 3. ..
MVC 패턴 공부 순서(목차)
·
JSP
MVC 패턴이란? Model, View, Controller의 개념 설명 MVC 패턴의 장점과 단점 Model 구현 Model이란 무엇인지 Model 구현 방법과 예시 코드 View 구현 View란 무엇인지 View 구현 방법과 예시 코드 Controller 구현 Controller란 무엇인지 Controller 구현 방법과 예시 코드 MVC 패턴을 활용한 JSP 웹 애플리케이션 개발 JSP를 이용한 Model, View, Controller 구현 방법 예시 코드를 통한 실제 개발 방법 설명 MVC 패턴을 활용한 유지보수성 높은 웹 애플리케이션 개발 방법 MVC 패턴을 이용하여 개발 시 발생할 수 있는 문제점과 해결 방법 유지보수성 높은 코드 작성을 위한 팁 다양한 프레임워크에서의 MVC 패턴 Sprin..
JSP- singleton이란?
·
JSP
Singleton Singleton은 디자인 패턴 중 하나로, 어떤 클래스가 최대 하나의 인스턴스만을 갖도록 보장하며, 이를 전역적으로 접근할 수 있는 방법을 제공하는 패턴입니다. Singleton 패턴은 다음과 같은 특징을 가집니다. 최대 하나의 인스턴스만 존재한다. 이 인스턴스에는 전역적으로 접근할 수 있는 방법이 제공된다. 인스턴스 생성 및 관리는 해당 클래스 내부에서 이루어진다. Singleton 패턴은 다음과 같은 상황에서 사용될 수 있습니다. 자원을 공유해야 하는 경우 공통된 데이터를 처리하는 경우 설정 정보 등의 전역 데이터를 관리하는 경우 Singleton 패턴은 아래와 같은 방법으로 구현될 수 있습니다. var Singleton = (function () { var instance; fu..