1.웹과 JSP 프로그래밍 이해하기
인터넷과 웹의 개요
- 컴퓨터가 서로 연결되어 TCP/IP라는 통신 프로토콜을 이용하여 정보를 주고받는 전세계의 컴퓨터 네트워크
- 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보 공간
- 월드 와이드 웹(world wide web www)의 줄임말
- localhost:8080
- 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것
- HTML(HyperText Markup Language)
-
저장된 내용을 다른 변수로 가공 처리하여 보는 것
-
PHP(Personal home Page), ASP(Active Server Page), JSP(Java Server page)
웹 프로그래밍과 JSP
- 클라이언트 측 실행 언어와 서버 측 실행 언어로 구분(프론트엔드 / 백엔드)
- 자바를 기반으로 하는 JSP는 서버 측 웹 프로그래밍 언어 중 하나
- JSP는 서블릿 기술의 확장
- JSP는 유지 관리가 용이하다.
- JSP는 빠른 개발이 가능하다.
- JSP로 개발하면 코드 길이를 줄일 수 있다.
JSP 페이지의 처리 과정 == 자바
JSP페이지 ===> 서블릿 프로그램 ===> 서블릿 클래스
Hello.jsp Hello.jsp.java Hello.jsp.class
JSP 생명주기
(1)번역 (2)컴파일 (3)로딩 및 초기화 (4)실행 (5)소멸
2. JSP 개발 환경 구축하기
JSP 개발 환경 도구
- (1)자바 개발 환경 : JDK(자바 버전) (openjdk version 17)
- (2)웹서버 : 톰캣
- (3)통합 개발 환경 : 인텔리제이 / VScode
(1)자바 설치하고 환경 설정하기
자바 기본 설명
- JDK(Java Development Kit) 컴파일러, 디버거
- JRE(Java Runtime Environmet) 클래스 로더
- JVM(Java Virtual Machine) 인터프리터
JDK 설치하기 방법 2가지
Oracle 또는 OpenJDK로 들어가서 LTS(오래동안 버전 관리해줌)버전 설치
- openjdk
- ORACLE
환경 설정
폴더 위치 C:\Program Files\Java\jdk-17\bin
시스템 환경 변수 편집
시스템 변수 추가 JAVA_HOME 값C:\Program Files\Java\jdk-17\bin

설정 확인하기
cmd(명령 프롬프트)에서 java -version

웹 서버 설치
통합 개발 환경 (IDE)
- 통합 개발 환경 인텔리제이 ultimate는 유료 community 무료 버전 다운