티스토리 뷰

Goal 

 - Java와 JSP로 게시판을 제작하기 위한 개발 환경을 설정한다.

 - 서버를 구동하고 Hello World를 출력한다.

 

게시판 제작을 위한 필요 개념

- Java 문법

- HTML

 

JSP 

 - 서버 프로그래밍 언어로서 기본적인 홈페이지에 게시판이나 로그인 및 회원가입을 넣어야 할 때 많이 사용함.

 - Java 언어를 사용

 - JSP 개발을 위해서는 자바 개발 환경을 설정해야 한다.

 

1. 오라클 홈페이지에서 JDK 설치하기

 

2. 환경변수 설정하기

 - JDK를 설치 한 후 환경변수를 설정해야 JDK를 사용 할 수 있다.

 

java JDK 설치 폴더 이동 -> 설치 폴더 주소 복사 ex C:\Program Files\Java\jdk1.8.0_241 -> 제어판 -> 시스템 -> 고급 시스템 설정 -> 환경 변수 -> 시스템 변수 밑의 새로 만들기 -> 변수이름 : JAVA_HOME , 변수 값 : JDK 설치 폴더 주소입력후 확인 -> 시스템 변수에서 Path 클릭 -> Path에 새로 만들기 클릭 -> JDK 설치 폴더 + \bin 입력 ex) C:\Program Files\Java\jdk1.8.0_241\bin -> 확인 -> cmd에 들어가서 javac를 입력후 java와 관련된 명령어 들이 나오면 환경설정 완료!

3. 웹서버구축 (Tomcat)

 - Java로 작성된 JSP를 실제로 실행할 수 있는 웹서버를 구축해야함

 - 가장 대표적인 JSP 웹서버인 Tomcat을 설치한다. 

 

tomcat 홈페이지 접속 -> tomcat 8 압축파일 설치 -> JSP로 개발을 하면서 각각의 문서와 서버를 모아놓는 폴더를 만들어 준다 ( \C에 JSP 폴더 생성) -> 해당 폴더에 tomcat 압축 풀기 -> tomcat의 bin 폴더에 들어가 tomcat 구동 테스트를 위해 경로 복사 -> 관리자 권한으로 cmd 열기 -> cd C:\JSP\apache-tomcat-8.5.54\bin 명령어로 위치 옮기기 -> startup.bat를 입력하여 서버 구동 -> 맨 맽에 server startup이라는 문구가 나오면 서버가 정상적으로 작동하고 있다는 의미 -> 서버 작동을 확인하기 위해 브라우저에 http://localhost:8080/를 입력하고, Tomcat 웹페이지가 나오면 서버가 정상적으로 돌아가는 것을 확인할 수 있음.

 

4. 통합 개발 환경 설치 (eclipse)

 - 서버를 구동하고 싶을 때 마다 startup.bat파일을 오픈하는 것은 번거로운 작업임. 전반적인 웹서버의 구동을 관리해주는 통합 개발 환경을 설치할 필요가 있음. 

 - eclipse 홈페이지 접속후 웹서버 패키지가 있는 eclipse java ee를 c드라이브에 다운로드

 - tomcat 폴더가 있는 JSP 폴더에 projects라는 폴더를 만들어 주고 해당 폴더의 주소를 복사하여 이클립스를 실행 한뒤 해당 폴더가 프로젝트가 생성될 때 저장되는 기본 폴더로 설정 되도록 붙여넣기 함.

 

5. Hello World!

- 먼저 이클립스에 프로젝트를 생성한다

 

File -> new -> Dynamic Web Server -> Project name 입력 -> Target Runtime으로 설치한 Tomcat 8.5버전 클릭 (Runtime이 설정되어 있지 않을 경우 오른쪽의 New Runtime 클릭 -> tomcat 8.5 버전 클릭 -> tomcat 설치된 폴더 경로 복사 후 확인) -> Finish를 눌러 프로젝트 생성 

 

 - 프로젝트를 생성하면 WebContents 라는 폴더가 보이는데, 이 폴더 안에 다양한 웹페이지를 저장하면 그 웹페이지를 브라우저로 접속하여 내용을 확인할 수 있게 된다.

 

WebContents 오른쪽 마우스 클릭 -> new -> JSP file 클릭 -> index.jsp 파일 생성 -> 생성된 JSP 파일의 body에 Hello world 입력 -> 초록색 실행 버튼 눌러서 서버를 구동하면 Hello world가 출력되는 것을 확인할 수 있다.

 

 

 

* cmd에서 톰캣실행시 실행 로그에 출력되는 한글이 깨질 때.

( https://steven-life-1991.tistory.com/91 )

 

* eclipse에서 tomcat 구동시 port 충동 문제가 발생했을 때

( https://mkil.tistory.com/306 )

'JSP > MVC1 게시판 만들기' 카테고리의 다른 글

로그인 기능 구현하기  (0) 2020.04.14
회원 데이터베이스 구축하기  (0) 2020.04.14
로그인 페이지 디자인  (0) 2020.04.13
댓글