JAVA 웹 서버 개발 환경 세팅
- 2017 SMHRD 노트
- 2020. 7. 1.
IntelliJ 설치
intelliJ 검색 - intelliJ 설치 (Ultimate 버전)
JAVA JDK 설치
intelliJ 에서는 프로젝트를 생성할 때 SDK(JDK)를 선택하여 다운로드 받을 수 있다.
따라서 별도의 JDK 를 윈도우즈에 설치하지 않고 진행할 수 있다.
intelliJ Community 버전에서 JDK 수동 연동
JAVA 개발 환경 구축 - JDK, IntelliJ 설치 및 기본 환경 설정링크를 참고하여 진행한다.
개략적으로는 다음과 같다.
JDK 설치 및 환경변수 설정
JDK 다운로드 및 설치 - 시스템변수(`JAVA_HOME`) 등록 및 path 시스템 변수(또는 사용자 변수)에 환경변수(`%JAVA_HOME%\bin`) 추가
intelliJ 설치 및 JDK 연동
IntelliJ 다운로드 및 설치 - IntelliJ 실행화면 Configure (IDE 실행되기 전에 뜨는 작은 창) - Structure for new Projects - Project Settings 의 Project SDK 에서 설치한 버전의 JDK 확인 또는 New 를 눌러 JDK 경로 설정 (bin폴더의 부모 폴더를 선택)
intellij Web 프로젝트 생성
Create new project (또는 File 에서 - New - project) - Web Application 안의 WebServices 선택 한 뒤 하단에서 Version 에서 Apache Axis 선택 - Next - 프로젝트명 입력 - Finish
Tomcat 설치 및 IDE 연동
Tomcat 다운로드
tomcat 공식사이트 이동 -> tomcat 9 core 버전 다운로드 및 적절한 위치에 압축 풀기
IDE의 Application Server 로 Tomcat 등록
intelliJ 에서 File - Setting - Build, Execution, Deployment - Application Server - `+` 버튼 누르기 - Tomcat Server 선택
Tomcat Home 설정에서 tomcat 압축 풀었던 폴더 선택 (bin 폴더의 부모 폴더를 선택)
https://goddaehee.tistory.com/247 참고하여 intelliJ 에 tomcat 연동
Run/Debug Configuration
메뉴의 Run - Edit Configurations (또는 IDE 상단 🔨 모양 Icon(Build) 오른쪽 Add Configuration) - `+`버튼 - Tomcat Server - Local - Server Tab 의 Application Server - 위에서 등록한 Tomcat 버전 선택 - Deployment Tab 의 `+` 버튼 - Artifact... 클릭으로 현재 프로젝트 이름 확인
Oracle 11g XE 버전 다운로드 -> exe 파일 실행, 다른 부분 신경 쓸 필요 없고 중간에 관리자 비밀번호 입력 -> 설치 완료 (설치 완료와 동시에 DB 가 윈도우즈 서비스에 등록되어 실행되는 상태, DB 는 메모리를 차지하기 때문에 DB 서비스를 수동으로 맞춰놓고 사용할 때만 켜고 끄기 가능)
아래 Oracle 설치시 Oracle DB 에서 8080 포트를 사용하게 되므로, Run Configuration 의 Port 부분에서 tomcat 서버의 실행 port 를 변경해주어야 한다. 9080, 8180 등으로 변경해주자.
Oracle DB 설치
Oracle 11g XE 설치
Oracle 11g XE 버전 다운로드, 설치 - 설치 중간 관리자 비밀번호 입력 - 설치완료 (설치 완료 후 별도의 설정과정 없이 윈도우즈 서비스로 DB 엔진이 실행됨)
이 때 패스워드 입력 후 나오는 정보인 Summary 정보는 따로 기억해두어도 좋다.(물론 인터넷 검색하면 나오기는 한다.)
Oracle 11g XE 설치중 summary 정보를 보려면 아래 더보기를 클릭해서 확인하자.
Destination Folder: C:\oraclexe\
Oracle Home: C:\oraclexe\app\oracle\product\11.2.0\server\
Oracle Base:C:\oraclexe\
Port for 'Oracle Database Listener': 1521
Port for 'Oracle Services for Microsoft Transaction Server': 2030
Port for 'Oracle HTTP Listener': 8080
Oracle DB 초기 설정 (사용자 생성)
Oracle 오라클 DB 계정 생성 및 사용자 확인, SQL 시작하기
위 링크에서 자세한 내용을 확인
시작 - Run SQL Command Line 실행(또는 cmd 에서 `sqlplus`)
user-name 에 `system` 입력 password 에 설치시 입력한 password 입력
# Oracle DB 유저 계정 생성
create user [id] identified by [pw];
위와 같이 원하는 id 와 pw 로 계정 생성(이대로는 로그인 되지 않음)
grant connect, resource [id];
위와 같이 생성한 id 에 접속, connect, resource 권한 부여
connect, resource 는 엄밀히 ROLE 인데 각 ROLE 이 구체적으로 어떤 권한을 갖고 있는지에 관하여는 다음 링크를 확인하자. Oracle DB Role 종류와 내용
JDBC 다운로드 및 IDE 연동
ojdbc6 다운로드
`oracle 11g jdbc driver` 라고 검색하여 그에 맞는 버전인 ojdbc6 버전의 jar 파일 다운로드
intelliJ Libraries 에 jdbc 추가
File - Project Structure - Project Settings 의 Libraries - `+` 버튼 - JAVA - 다운로드받은 ojdbc6 jar 선택 - 프로젝트(모듈) 선택 - OK (이후 잠시동안 indexing 과정이 진행됨)
intelliJ DataGrip(Database) IDE 에 DB 등록 (Ultimate 버전)
이 과정은, 소스코드상에서 DB 에 접근하는 것과는 별개로 IDE 를 통해서 DB 를 제어해야 할 때 도움이 된다.
Oracle 에서 제공하는 SQL Developer 를 활용해도 좋다. 또는 HeidiSQL, DBeaver 등의 무료 프로그램들도 있다.
jdbc jar 파일 등록
intelliJ 오른쪽 database - `+`버튼 - Data source - Oracle - 왼쪽 리스트에서 Oracle 선택 - General 탭 의 오른쪽 `+` 버튼 - Custom JARS - 다운로드 받은 jdbc jar 파일 선택
Data Sources and Drivers 에서 (IntelliJ 오른쪽 Database) - 왼쪽 위 `+`버튼 - Oracle 선택 - Name 임의 입력 - user, password 에 DB 설치 후 생성했던 계정정보를 입력 - Test Connection 으로 연결되는지 확인 - OK
필자는 intelliJ 에서 jdbc 의 최신 버전(12)이 있다고 받으라고 했었다. 받아서 했었어도 Test Connection 까지는 잘 진행되었었다. 추후에 DB 버전, JDK 버전, JDBC 버전 간에 어떤 관계가 있는지 알아보는 것도 좋겠다.
이것으로 Web 개발환경을 위한 IDE 세팅을 마쳤다.
'2017 SMHRD 노트' 카테고리의 다른 글
JAVA 크롤러 만들기 3 - 엑셀, 증권 정보 크롤링 (0) | 2018.06.05 |
---|---|
JAVA 크롤러 만들기 2 - 리뷰 크롤링, 이미지 IO, 웹툰 크롤링 (0) | 2018.06.05 |
JAVA 크롤러 만들기 1 - 뉴스 기사 크롤링 (0) | 2018.06.05 |
JAVA 영화 예매 프로그램, 상속실습, 추상메소드 (0) | 2018.05.31 |
JAVA 외부 API 활용, MP3 플레이어, MVC 패턴 (0) | 2018.05.31 |