▶ 안녕하세요. 이번 포스팅은 Java 기반 웹 개발을 하고자 하는 분들께 필수적 개념인
JSP (Java Server Pages)에 대한 내용입니다.
* 이 포스팅은 여러 시리즈로 이어집니다.
* 이 포스팅은 다음 강의를 참고하여 작성되었습니다.
(실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌)
www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew
🔑 목차
🎉 1. Web Program 이란?
🎉 2. Protocol과 IP
🎉 3. Web Program의 동작 원리
🚩 1. Web Program 이란?
▶ 웹 프로그램이란,
인터넷 서비스를 이용해서 서로 다른 구성요소들(PC 등)이 통신할 수 있는 프로그램이다.
🚩 2. Protocol과 IP
▶ 프로토콜(Protocol)이란,
통신을 하기위한 규약으로 HTTP, FTP, SMTP, POP 등이 있다.
▶ IP address란?
각 사용자의 컴퓨터들이 갖는 고유 주소
▶ DNS 서버란?
브라우저에 들어가기 위해서 IP주소가 아닌, naver.com과 같이 영어로 쓰는 것을 말한다.
이 때 naver.com이라는 영어가 IP주소와 매핑되어 있기에 접속이 가능한 것이다.
▶ 예시로 http://www.google.com:80/index.html 을 해석해보자
통신규약 : http
인터넷 서비스 구분 : world wide web
도메인 : google.com
포트 : 80번
(포트는 자동으로 붙는다.)
경로 : index.html
(google.com라는 도메인으로 접속했을때, 가장 처음 띄워지는 페이지는 자동으로 index.html이 된다.)
🚩 3. Web Program의 동작 원리
case 1: 사용자가 정적인 데이터를 원하는 경우,
1. 내가 검색한 키워드가 Web Server로 (html을 통해) Request한다.
2. Web Server가 내 Request에 Response한 html 페이지를 보여준다.
case 2: 사용자가 동적인 데이터를 원하는 경우, (DB 이용을 원하는 경우, 등)
1. 사용자가 요청한 데이터에 대해서 따로 수집 / 가공해서 무언가 약간의 변화를 줘야 하는 경우,
동적인 데이터라고 해서 Web Continer로 데이터를 보내줘야 한다.
2. 웹 컨테이너에서는 데이터를 새로 수집 / 가공 / 변형을 줘서 새로운 데이터를 뽑아준다.
이 데이터를 결과적으로는 html로 만들어 사용자에게 최종 Response한다.
'(2022) 공부 (Study)' 카테고리의 다른 글
🔥 Spring Framework - #1 Spring 개요 (0) | 2020.12.31 |
---|---|
🔥 JSP 기본 정리 - #2 개발 환경 설정 (Eclipse) (0) | 2020.12.31 |
🔥 JSP 기본 정리 - #15 한글 처리 방법 (0) | 2020.12.31 |
🔥 JSP 기본 정리 - #14 Session (0) | 2020.12.31 |
🔥 JSP 기본 정리 - #13 Cookie (0) | 2020.12.31 |