목록JSP (16)
mojo's Blog
서블릿의 개요 서블릿은 순수 자바 코드로 작성되며, 코드 자체만 보면 일반적인 자바 클래스와 다르지 않다. 다만 HttpServlet 클래스를 상속하여 서블릿 등록에 필요한 정보를 추가해야 하며, 서블릿 단독으로 실행할 수 없고 서블릿 컨테이너를 통해야 한다. 서블릿의 동작 과정은 다음과 같다. 1. HttpServlet을 상속받는 서블릿 클래스(MyServlet)을 구현한다. 2. 컨테이너는 url mapping 설정을 참고하여 서블릿을 등록한다. 3. 서블릿 객체 생성 및 init() 메서드를 실행한다. 4. 클라이언트 요청은 스레드로 동시 처리되며 각각 service() 메서드를 호출한다. 5. service() 메서드는 doGet(), doPost() 등 프로토콜에 따른 메서드를 호출한다. 6. ..
서블릿과 JSP 서블릿이란? 자바 기반의 웹 프로그램 개발을 위해 만들어진 기술이다. 따라서 자바로 작성된 프로그램을 실행할 수 있는 서버 소프트웨어(ex : 톰캣)를 통해 관리된다. 즉 서블릿을 실행하기 위해서는 톰캣과 같은 서블릿 컨테이너가 필요하며 이러한 서버 소프트웨어는 일반적으로 WAS(Web Application Server)로 불리기도 한다. 기본적인 웹 요청과 응답 과정은 다음과 같다. 1. 클라이언트(웹 브라우저)가 서버에 페이지(html)를 요청한다. 2. 서버는 클라이언트에 요청받은 파일(html)을 응답한다. 3. 클라이언트는 수신받은 파일(html)의 내용(CSS, 자바스크립트 포함)을 해석하여 화면에 표시한다. HTML은 정적인 파일이므로 실시간으로 변하는 정보를 가져올 수 없다..
부트스트랩과 고급 자바스크립트를 활용하여 리스트로 관리하는 앱인 ToDoApp을 만들어보도록 한다. 1. HTML 코드 작성하기 My ToDo App 할일 추가 2. 부트스트랩을 이용한 디자인 적용하기 먼저 부트스트랩 홈페이지 (https://getbootstrap.com/docs/5.0/getting-started/introduction) 에서 CSS 스타일 시트 링크를 복사하여 My ToDo App 할일 추가 3. 자바스크립트 구현하기 (1) 항목을 추가하도록 하는 함수 구현은 다음과 같다. function addItem(){ let todo = document.getElementById("item"); let list = document.getElementById("todolist"); let li..