JSP 개발 환경 구축 패키지
- JAVA 개발 도구 : JDK(JAVA DEVELOPMENT KIT)
HTML 코드 내 JAVA 코드를 작성하기 위해서는 반드시 JDK가 사용할 컴퓨터가 설치되어있어야합니다.
- 웹서버 : 아파치 톰캣(APACHE TOMCAT)
웹서버 컴포넌트 중 하나인 아파치 톰캣으로 JAVA 서블릿과 상호작용을 수행하며 서블릿의 생명주기를 관리하고 URL과 특정 서블릿을 매핑하여 URL 요청이 올바르게 접근할 수 있도록 권한을 보장하기위해 설치합니다.
- 통합개발도구 : 이클립스
JSP 웹 애플리케이션 개발 과정에서는 소스코드를 기계어인 바이트 코드로 변환하는 컴파일 수행과정을 매번 거쳐야하는 번거로움을 해결하기 위한 통합 개발환경인 이클립스를 설치합니다.
JDK 설치
- JDK 설치
https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html
- 환경변수 설정 및 확인
웹 컨테이너(Web Container)의 역할
- 동적인 데이터들을 처리하여 정적인 페이지로 생성해 주는 소프트웨어 모듈을 의미
- 모듈(Module)이란 보다 작고 이해할 수 있는 단위로 구성된 것을 나타내며 프로그램은 작고 단순한 것에서 크고 복잡한 것으로 진화하기 때문에 모듈 단위 구성이 필요함
Apache tomcat 설치
- https://tomcat.apache.org/download-10.cgi
- 이클립스와 포트번호 충돌로 인해서 포트번호 8888로 변경 후 사용
- '서비스' 내에서 실행 여부 확인
- localhost:8888 확인
참고 - 포트번호
- ip 주소: 컴퓨터를 유니크하게 구분하기 위해서 언어로 만들어낸것
- 친구와 카카오톡, 그리고 네이트온으로 채팅하고 있다고 가정
- 카카오톡으로 채팅을 보냈는데 네이트온으로 가면 이상하다
- 내 컴퓨터로 찾아올 때는 ip 번호로 찾아오는거고, 어떤 프로그램으로 가야하느냐는 포트번호로 간다
- 브라우저는 8080이라는 포트를 쓰는데, 이 포트를 바꿔도 상관은 없으나 보통 사람들은 8080 포트를 제공하기 때문에 8080으로 쓴다.