목록jsp (4)
브래의 슬기로운 코딩 생활
JSP 소개 JSP 개요 정의 - 스크립트 방식으로 동작하는 서블릿 기반 웹 개발 기술이다. - HTML 표현 처리의 어려움을 해결하고, 컴파일 방식과 비교하여 편리한 유지보수를 목표로 서블릿이 개발되었다. 특징 - JSP는 서블릿을 확장한 것이다 - JSP는 빠른 개발 적용이 가능하다. - 간결한 코드 작성이 가능하다. - 다른 스크립트 방식처럼 매번 스크립트를 해석하는 것이 아니라 최초 요청 시 서블릿으로 변경하여 컴파일된 코드가 메모리에 적재되면 이후 요청은 서블릿과 동일한 수준의 빠른 서비스를 제공할 수 있다. - JSP는 서블릿처럼 컨트롤러 역할을 수행할 수 있지만 오늘날 주로 컨트롤러로부터 전송된 결과를 처리하여 콘텐츠를 생성하는 뷰(view) 역할을 담당한다. JSP 동작 과정과 생명 주기 ..
Servlet 이해와 활용 웹 서비스 처리 과정 1.사용자가 웹 브라우저 주소창에 URL입력 2.웹 브라우저가 HTTP GET 또는 HTTP POST 요청을 생성하고, 웹 서버에게 요청 전송 3.웹 서버는 요청한 페이지를 찾고, HTTP 응답을 작성하고, 웹 브라우저에 전송 4.웹 브라우저는 HTTP 응답을 수신하여 콘텐츠를 화면에 표시함 – HTTP 응답은 응답 헤더(상태 코드, 컨텐츠 타입 …) 컨텐츠로 구성됨 3단계에서 요청이 새로운 페이지 생성이나 서버에 자료 저장인 경우 - 웹 서버가 웹 컨테이너에게 요청을 전송하면, 웹 컨테이너가 페이지를 생성하고, 웹 서버에게 전송 - 웹 서버는 HTTP 응답으로 작성하고, 웹 브라우저에 전송 웹 서버가 요청한 페이지를 찾지 못하는 경우 - 404 File ..
Servlet & JSP Tomcat 서버 충돌 - 8080 or 1099 포트 사용 중으로 인한 오류 HTTP port 또는 JMX port 수정 Tomcat 10.1.x vs Tomcat 9.x.x Tomcat 10.1.x - servlet 6.x 지원 - jakarta 패키지 사용 - import jakarta.servlet.http.*; - import jakarta.servlet.annotation.*; Tomcat 9.x.x - servlet 4.x - javax 패키지 사용 - import javax.servlet.http.*; - import javax.servlet.annotation.*; build.gradle dependencies { compileOnly('jakarta.servle..
실습 이론 웹 개발(프로그래밍) 발전 동향 ➢ 웹 사이트 개발 ▪ 정적인 웹 페이지들로 구성된 웹 사이트 개발 ▪ 각 페이지는 HTML, 이미지들로 구성 ➢ 웹 애플리케이션 개발 등장 배경 ▪ 동적인 웹 페이지를 제공하거나 서버에 정보를 저장할 수 있는 기능에 대한 사용자들의 요구가 크게 증대 ▪ 정보를 요청하는 시점에서 작성된 코드를 실행하여 요청을 처리하고, 처리 결과를 클라이언트에게 제공함 (게시판 목록 정보, 정보 등록, 수정, 삭제) ➢ 초기 웹 애플리케이션 개발 ▪ 절차지향 프로그래밍 기법을 활용한 프로세스 기반 웹 애플리케이션 개발 ➢ 현재 웹 애플리케이션 개발 ▪ 객체지향 기법 또는 프레임워크를 활용한 멀티 스레드 기반 웹 애플리케이션 개발 - JSP : Servlet, Java, Spri..