끄적끄적 코딩
article thumbnail
JSTL (JSP Standard Tag Library)
BackEnd 2023. 4. 3. 01:51

JSTL (JSP Standard Tag Library) 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library, 약칭 JSTL)은 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 바놉ㄱ문, 국제화와 지역화 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSTL은 JSR 52로서 JCP 하에서 개발되었으며, 2006년 5월 8일에 JSTL 1.2가 출시되었다. JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용..

article thumbnail
EL (Expression Language)
BackEnd 2023. 4. 3. 01:39

EL (Expression Language) EL은 표현을 위한 언어로 JSP 스크립트의 표현식을 대신하여 속성 값을 쉽게 출력하도록 고안된 language 이다. 즉 표현식 ()를 대체할 수 있다. EL 표현식에서 도트 연산자 왼쪽은 반드시 java.util.Map 객체 또는 Java Bean 객체여야 한다. EL 표현식에서 도트 연산자 오른쪽은 반드시 맵의 키이거나 Bean 프로퍼티여야 한다. EL에서 제공하는 기능 - JSP의 네가지 기본 객체가 제공하는 영역의 속성 사용 - 자바 클래스 메소드 호출 가능 - 표현 언어만의 기본 객체 제공 - 수치, 관계, 논리 연산 제공 EL 문법 EL 문법 : [] 연산자 EL에는 Dot 표기법 외에 [] 연산자를 사용하여 객체의 값에 접근할 수 있다. [] 연..

article thumbnail
세션(Session), 쿠키(Cookie)
BackEnd 2023. 4. 3. 01:33

Session & Cookie http protocol의 특징 - client가 server에 요청 - server는 요청에 대한 처리를 한 후 client에 응답 - 응답 후 연결을 해제. >> stateless - 지속적인 연결로 인한 자원낭비를 줄이기 위해 연결을 해제한다. - 그러나 client와 server가 연결 상태를 유지해야 하는 경우 문제가 발생(로그인정보 등) - 즉 client단위로 상태 정보를 유지해야 하는 경우 Cookie와 Session이 사용된다. HTTP protocol의 특징(약점)을 보완하기 위해 사용 Cookie 서버에서 사용자의 컴퓨터에 저장하는 정보파일 사용자가 별도의 요청을 하지 않아도 브라우저는 request시 Request Header를 넣어 자동으로 서버에 전..

article thumbnail
MVC
BackEnd 2023. 4. 3. 01:18

Web Application Architecture JSP를 이용하여 구성할 수 있는 Web Application Architecture는 크게 model1과 model2로 나뉜다. JSP가 client의 요청에 대한 Logic 처리와 response page(view)에 대한 처리를 모두 하느냐, 아니면 response page(view)에 대한 처리만 하는지가 가장 큰 차이점이다. Model2구조는 MVC(Model-View-Controller) Pattern을 web 개발에 도입한 구조를 말한다. Model1 구조 model1은 view와 logic을 JSP 페이지 하나에서 처리하는 구조를 말한다. client로부터 요청이 들어오게 되면 JSP 페이지는 java beans나 별도의 service c..

article thumbnail
JSP (Java Server Page)
BackEnd 2023. 4. 3. 01:13

JSP (Java Server Page) JSP(자바 서버 페이지)는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. Java EE 스펙 중 일부로 웹 애플리케이션 서버에서 동작한다. 자바 서버페이지는 실행시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. 하지만 서블릿과는 달리 HTML 표준에 따라 작성되므로 웹 디자인하기에 편리하다. 1999년 썬 마이크로시스템즈에 의해 배포되었으며 이와 비슷한 구조로 PHP, ASP, ASP.NET 등이 있다. 아파치 스트럿츠나 자카르타 프로젝트의 JSTL 등의 JSP 태그 라이브러리를 사용하는 경우에는 자바 코딩없이 태그만으로 간략히 기술이 가능하므로 생산성을 높일 수 ..

article thumbnail
Servlet
BackEnd 2023. 4. 3. 00:56

Web Architecture Servlet 자바 서블릿은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 “서블릿”이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다. Servlet 동작 흐름 Servlet API Servlet Life-Cycle Servlet class는 javaSE에서의 class와는 다르게 main method가 없다. 즉 객체의 생성부터 사용(method call)의 주체가 사용자가 아닌 Servlet Container에게 ..

검색 태그