JAVA (4) 썸네일형 리스트형 JSTL JavaServer Pages Standard Tag Library Java 코드를 바로 사용하지 않고 HTML태그()형태로 직관적인 코딩을 지원하는 라이브러리 JSP에서는 Java의 코드를 사용할 수 있다. 하지만 Java의 코드 블록을 많이 사용할 경우 스파게티 코드가 돼버리는 문제가 발생하기 때문에 이것을 해결 하기 위해 Java코드를 줄이는 MVC방식을 사용하기로 했다. 그럼 List형식의 데이터를 출력하는 게시판을 구현하기 위해 JSP에서의 반복문은 Java코드가 필수가 아닐까? 그렇다 List형식의 데이터를 뽑아오려면 반복문은 빼놓을 수가 없다 하지만 Java코드를 사용하는 것도 최대한 줄여야 한다. 그렇기에 필요한 것이 바로 JSTL이다. JSTL을 사용할 경우 자바코드를 사용하지 않고 HT.. Servlet(서블릿)이란? Servlet은 Java ServletAPI를 구현하여 웹 애플리케니션 서버에서 실행된다. 서블릿은 웹 요청을 처리하고, 동적으로 웹페이지를 생성하며, 클라이언트와 서버 사이의 데이터 통신을 담당한다. 이를 통해 사용자에 세 동적인 콘텐츠를 제공하고, 데이터베이스와 상호작용하여 정보를 검색하거나 수정하는 등 다양한 역할을 수행한다. Servlet의 특징 웹 컨테이너에서 실행 : 서블릿은 웹 서버의 웹 컨테이너(예: Apache Tomcat)에서 실행된다. 웹 컨테이너는 서블릿의 생명주기를 관리하고, 클라이언트 요청을 서블릿에게 전달하여 처리 생명주기 : 서블릿은 특정 시점에서 생성되고 초기화되며, 클라이언트의 요청을 처리한 후에 소멸된다. 서블릿의 생명주기는 메서드를 이용하여 초기화 작업이나 정리 작업을.. Apache Tomcat이란? Tomcat이란 오픈소스로 개발된 웹 애플리케이션 서버이다. JavaServlet,JSP 그리고 JavaServer Faces(JSF)와 같은 Java기반의 웹 애플리케이션을 실행할 수 있는 서버환경을 제공한다. 특징 가볍고 빠른 서버 : 톰캣은 가볍고 빠른 웹 어플리케이션 서버로서, 대규모 프로젝트나 단일 어플리케이션을 호스팅 하는데 적합하다. 오픈 소스 : 톰캣은 아파치 소프트웨어 재단에서 개발하며, 무료로 사용할 수 있도 오픈 소스 라이선스를 따른다. Java EE 표준 지원 : 톰캣은 JavaEE사양의 몇 가지 구현을 포함하고 있으며, 서블릿 컨테이너 및 JSP컨테이너로서의 역할을 수행한다. 다양한 기능 지원 : 톰캣은 웹 서버와 연동하여 정적 자원을 처리하거나, SSL암호화를 지원하여 보안적인 .. JSP(JavaServer Pages)란? HTML과 JAVA 언어를 사용할 수 있게 하여 연산을 처리하는 등의 작업으로 동적인 웹브라우저를 만들 수 있게 도와주는 서버 측의 프로그래밍 기술이다. 실행순서 클라이언트로 부터 url을 통해 JSP페이지에 대한 요청이 들어온다. 이 요청은Tomcat등의 웹서버에 도착하고, 웹서버는 요청을 처리하기 위해 JSP파일을 찾는다. 웹서버는 JSP파일을 처리하기 위해 JSP컨테이너(예:Apache Tomcat)에 해당 JSP파일을 넘긴다. 그후 JSP컨테이너는 JSP파일을 JavaServlet으로 변환한다. 이때, 처음에만 변환하고 이후 요청에서 변경되지 않은 경우 이전에 변환된 Servlet을 사용한다. 이렇게 변환된 Servlet은 Java 코드로 작성되어, 클라이언의 요청을 동적으로 처리할 수 있게 된다.. 이전 1 다음