JSP

JSP 사용 전 사전 지식(Tomacat, Eclipse 초기 설정 등)

code2772 2022. 11. 17. 16:21
728x90
반응형

✔ JSP 사전 지식

✔ JSP 들어가기 전...

        요청(request)
        클라이언트     --------------------->     서버
        (브러우저)     <--------------------     (웹서버)
        응답(response)


        요청(request)
        - 클라이언트에서 서버쪽으로 HTML 문서를 요청하는 것
        - 접근하고자 하는 페이지(URL)을 브라우저를 통해 알려줌
        - GET, POST등 방식으로 요청

        응답(response)
        - 서버에서 결과를 HTML문서를 통해 클라이언트쪽으로 보여주는 것
        - 상태코드(성공여부)와 컨텐츠타입(텍스트, 이미지, HTML, JSON.. 등), 컨텐츠(HTML코드, 이미지, 문자열.. 등)

 

✔ JSP 사전 지식 - URL 구조

✔ URL 구조
https://v.daum.net/v/20221117090100454
-----   ---------  -------------------
프로토콜    도메인      자원위치

https(HyperText Transfer Protocol)
- TCP/IP 기반의 웹용 프로토콜
- Header와 Body로 구성
- 웹 서버에서 서버-클라이언트 사이에 요청/응답이 가능하도록 만들어진 규약
- 서버가 먼저 클라이언트에세 데이터를 전달할 수 없음(가장 큰 특징 -> 먼저오면 해킹!)

TCP 포트
- 서버 하드웨어 상에서 돌아가는 소프트웨어를 구분하기 위한 숫자값
- 사용범위 : 0 ~ 65535 (0 ~ 1023까지는 운영체제 또는 별도의 서비스를 사용하기 위해 예약)

🔏 기본적으로 브라우저는 80번 포트를 요청한다.

웹서버(web server)
- 클라이언트로부터 요청을 받아 요청한 내용을 응답해주는 프로그램
- 정적인 페이지(html, css, 이지미, javascript)만 전달
- 대표적인 웹서버 프로그램은 Apache, zeus, NGINX, IIS, Mongoos ...등
- 동적인 컨텐츠 생성이 불가능

웹 어플리케이션 서버(web application server)
- 동적인 부분을 담당
- 프로그램 실행 환경과 데이터베이스 접속 기능을 제공
- 대표적인 WAS는 Tomcat(webserver + was)

 

✔  JSP 사전 지식 - Tomcat 및 eclipse 다운로드 

🔏 Apache Tomcat 다운로드 (공식홈페이지)
http://tomcat.apache.org/
9버전 -> 32-bit/64-bit Windows Service Installer (pgp, sha512)
포트번호 8080 , 실제 서버를 만들 경우에는 80
http://127.0.0.1:8080

Tomcat : 폴더
bin : 실행
conf : 설정파일
lib : 라이브러리
webapps : 홈디렉토리(webapps/ROOT)

🔏 이클립스 다운로드 (공식홈페이지)
https://www.eclipse.org/downloads/

 

✔ Tomcat 설치

🔏 Tomcat 사이트 -> Tomcat 9.0 클릭

🔏  32-bit/64-bit Windows Service Installer (pgp, sha512) 클릭 ->  다운로드 -> next 만

🔏 Tomcat 다운로드 완료 후 설치 잘 되었는지 확인 -> Start (서버 작동) / Stop(서버 중지)

 

 

 

✔ Eclipse 초기 설정

✔ 시작
file -> new -> dynamic web Project -> Target runtime > 톰캣설치폴더9.0 (초기 none)


✔ 파일 만들기
WebContent -> new ->  jspfile

✔ 초기 설정

✔글씨 크기설정
Preferences -> General -> Appearence -> Colors and Fonts
✔ 글싸 크기 조정 단축키 ctrl + or -

✔ 이클립스 - Preferences - Content Types - Text - UTF-8업데이트
CSS
HTML
Java Source File
JavaScript Source File
JSON
JSP
-> utf-8 -> update


✔ Workspace - Text file encoding - other UTF-8

✔ Runtime Environments - 톰캣확인(9.0이 잘 들어가있는지만)

✔ Web - CSS Files/HTML Files/JSP Files -> Encoding을 각각 UTF-8
반응형