JAVA 웹 서버 개발 환경 세팅

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 세팅을 마쳤다. 

반응형

Designed by JB FACTORY