티스토리 뷰
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 충동 문제가 발생했을 때
'JSP > MVC1 게시판 만들기' 카테고리의 다른 글
로그인 기능 구현하기 (0) | 2020.04.14 |
---|---|
회원 데이터베이스 구축하기 (0) | 2020.04.14 |
로그인 페이지 디자인 (0) | 2020.04.13 |
- 20200421
- 20200427
- 20200417
- 20200423
- 20201204
- 20200413
- 20200319
- 20200622
- 20200330
- 20200504
- 20200317
- 백준
- 20200425
- likelion
- 생활코딩리눅스
- chapter8
- 20200512
- 20200415
- 20200502
- 20200428
- 20200503
- 20200429
- 20200403
- 20200624
- chapter7
- 20200420
- 20200406
- 20200804
- 20200510
- 20200424
- Total
- Today
- Yesterday