Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백준 18222
- leetcode
- 백준
- 리트코드 1557
- 자바
- 자바 5464
- leetcode 1721
- daily challenge
- BFS
- 파이썬
- 스택
- 스프링 에러
- 인텔리제이 에러
- 코테
- 프로그래머스
- 프로그래머스 java
- dfs
- 리트코드
- 분할정복
- java 프로그래머스
- 리트코드 자바
- DP
- 코딩테스트
- 자바 리트코드
- 카카오
- java leetcode
- 그래프 자바
- 백준 16935
- Java
- 구현
Archives
- Today
- Total
레벨업 일지
[Jsp] JSP ? 그게뭘까 본문
JSP 개념
- JSP 란 Java Server Pages 의 줄임말이다.
- HTML 코드에 Java 코드를 삽입해 동적 웹 페이지를 생성 할 수 있는, 서버 웹 프로그래밍 언어이다.
- JSP는 서블릿의 확장이다.
- 서블릿은 자바 코드 안에 HTML 코드가 삽입된 것이다. (jsp 랑 반대)
- JSP 는 하나의 서블릿 프로그램으로 실행되기 때문에, 서블릿의 모든 기능을 이용할 수 있다. JDBC,
웹 개념
- World Wide Web 은 클라이언트/서버 방식으로 작동한다.
- 클라이언트가 특정 페이지를 요청(request) 하면 , 서버 측에서 클라이언트에게 응답(response) 한다.
- 예시 : 클라이언트가 배달의 민족에 들어가 피자 배달을 요청 하면, 피자집에서 피자를 만들어 배달(응답) 한다.
정적 페이지 / 동적 페이지
- 정적인 페이지는 미리 만들어논 페이지를 보여주는 것이다.
- 정적인 페이지는 언제나 같은 응답을 보여준다.
- 예시 : 회사나 개인 소개 페이지.
- 동적인 페이지는 새로운 데이터를 추가 , 수정, 삭제하여 결과가 웹 페이지에 반영된다.
- 예시 : 인스타그램, 페이스북에서 사진을 업로드하거나, 좋아요, 댓글을 작성하면 서버에 데이터가 추가된다.
JSP 페이지 처리 과정
- JSP 는 서블릿 프로그램으로 변환되어 실행된다.
웹 서버
- HTTP 를 이용해 클라이언트의 요청을 받아 html이나 오브젝트를 전송한다.
- 정적인 데이터를 처리한다.
- 예 : 아파치 서버, llS
웹 컨테이너
- JSP 와 서블릿을 실행하는 프로그램으로, 서블릿 컨테이너라고도 불림.
- WAS (Web Application Server) 는 JSP 컨테이너가 내장되 있어 JSP 를 컴파일 한다.
웹 어플리케이션 서버 (WAS)
- 웹에서 사용하는 컴포넌트를 사용하는 서버를 웹 어플리케이션 서버라고 한다.
- 동적인 데이터를 처리한다.
- WAS 서버 동작시 가장 먼저 Web.xml 파일을 읽는다.
- 예 : 톰캣, BEA의 웹로직
참고
JSP 에 업로드 되는 글들은 모두 [쉽게 배우는 JSP 웹 프로그래밍 / 송미영 作] 책을 참고하여 포스팅 했습니다.
'JAVA > jsp' 카테고리의 다른 글
[Jsp] 3. 디렉티브 태그 (0) | 2023.02.14 |
---|---|
[Jsp] 2. 스크립트 태그 (0) | 2023.01.28 |
Comments