웹 개발을 위한 개념을 알고 갑시다.
정적 서비스
: 웹페이지 구성할 때 쓰는 언어
웹 페이지 - html 파일들이 많이 있고
그 많은 파일들은 서버에서 제공
웹 브라우저를 통해서
주소창에 해당 서버의
어떤 html 파일을 갖고 올 것인지
서버로 요청을 한다
브라우저에서 request를 요청하고
그 요청을 서버가 받음
서버는 요청을 해석하고 응답 response를 준다
HTTP라는 프로토콜을 기반으로
동작하는 것.
브라우저는 response된 데이터들 중에서
HTML 태그들을 읽을 수 있음
(HTML, CSS, JS 읽을 수 있다)
정적 서비스
: 요청할때마다 항상 동일한 결과를 나타냄
웹서버는 동일한 작업으로
request 와 response가 이뤄진다
파일자체가 변경되지않는 이상
request 했을 때 response 받는
데이터 내용은 항상 동일하다
(ex: 항상 똑같은 페이지만 보여주는 것)
동적서비스
: 웹서버 갖고는 정적 서비스밖에 못해서
WAS가 필요
WAS에다가 JSP에 대한 요청을 전달함
JSP 파일이 WAS 안에 있을거고
JSP 파일을 처리함
처리한 계산 결과를
html 파일을 만드는데 활용.
환경구성 및 첫 번째 프로젝트를 이용하여 동적서비스 개념 잡기
이클립스 설정 변경 해주기
(3) [JSP] 환경구성 및 첫 번째 프로젝트를 이용하여 동적서비스 개념 잡기 - YouTube
클라이언트가 서버한테
정보를 요청하는 것 - request
웹서비스는
request 와
response 로만 동작한다
localhost
: 셀프 도메인 같은 것
context path
: 최상위 폴더
WebContent와 동일
(jsp01 이게 context path)
web.xml 생성과
설정하는 방법
= 31:00
web.xml 필수 파일이니
없으면 만들어내야한다
: 프로젝트 선택 후 우클릭 -
Java EE Tools -
Generate Deployment Descriptor Stub
값을 설정할 때 xml 형식을 자주 이용
web.xml 소스코드를
이렇게 바꿔주고 사용
프로젝트 구조와 동적서비스 개념 이해하기
- src 폴더 -
: java 코드가 들어갈 폴더
- WebContent -
: 클라이언트에 서비스하고자 하는
기본 폴더
HTML / CSS / JS / JSP 코드
또는 이미지파일이나
정적인 파일들이 들어간다
- web.xml -
: 톰캣이 동작할 때 설정 파일
- JSP -
: 동적 서비스를 위한 언어
브라우저가 서버한테
요청했을때,
서버에서는 요청에 처리된
결과를 응답해줄건데
항상 동일된 결과가 아니라
다른 결과를 줄 수 있다
소스코드 확인
% 부분은 브라우저에 보이지 않음
서버에서 처리하고 있는 것
콘솔창에서 확인해보기
'> 프로그래밍 언어 > JSP' 카테고리의 다른 글
[JSP] 서블릿 개념 핥기 1~ 3탄(끝) (0) | 2023.04.25 |
---|---|
[Mybatis] 설치 및 시작 (0) | 2023.04.04 |
[ IT핥기] JSP! 독학! (2) (0) | 2023.03.29 |
[JSP] JSP시작, 톰캣 설치하기 (0) | 2023.03.28 |
[servlet/JSP] 1강 ~ 7강 (0) | 2023.03.24 |