이 글을 진행하는데 있어서 사용할 프로그램 및 설정들은 다음과 같다:
OS: Windows 10 x64
JAVA: 11 / Eclipse Temurin JDK
Spring Boot: 2.7.14 + JPA
View: Thymeleaf
DB & Tool: Oracle 11g + sqldeveloper
IDE: IntelliJ
Intellij는 이미 설치되어 있다는 기준하에 진행하도록 하겠다.
추가로 친절하게 모든걸 설명하진 않는다. 일단은 구현을 집중적으로 작성하였다.
1. JAVA 설치
Spring Boot 2.x 번대에서는 Java 11이상만을 지원하기 때문에 해당버전을 설치하도록 하겠다.
사용하게 될 OpenJDK는 Eclipse Temurin JDK이다.
특별한 기능을 사용할 것은 아니기에 다른 jdk를 설치해도 무방하다.
https://adoptium.net/temurin/releases/?version=11
Latest Releases | Adoptium
adoptium.net
msi 파일이 설치형식이라 해당 파일로 진행했다.
설치는 특별한 것 없이 Next를 누르며 진행하면 문제없이 설치된다.
인텔리제이는 알아서 jdk 위치를 찾아주기에 별도의 환경변수 설정은 안하고 넘어가도록 하겠다.
2. DB 설치
MySQL이나 다른 DB도 있겠지만 해당 글에서는 Oracle 11g에 sqldeveloper로 진행하도록 하겠다.
JPA설정이나 일부 다른요소가 있으니 타 DB를 사용할 사람들은 참고바란다.
Oracle 11g 설치
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
XE Prior Release Archive
Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser
www.oracle.com
이것도 특별히 설정할 것 없이 Next만 누르면서 진행하면된다.
중간에 비밀번호 설정하는게 있는데 이것만 잊지말고 잘 정리해두자.
이제 SQL을 시각적으로 편하게 다루기 위해 sqldeveloper를 설치하도록 하겠다.
https://www.oracle.com/database/sqldeveloper/technologies/download/
Oracle SQL Developer Downloads
This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already
www.oracle.com
난 JDK를 이미 설치했기에 밑에 있는 자료로 설치했다.
해당 자료는 설치하는 형태가 아닌 포터블형태이다.
다운로드 폴더에 있을텐데, 취향에 따라 적당한 위치에 옮겨 사용하면 더 좋을 수도 있다.
여기서 sqldeveloper.exe를 실행해보면 다음과 같은 화면이 뜬다:
여기서 Browse를 눌러 jdk 경로를 설정해준다.
나와 같은 jdk를 설치한 사람은 C:\Program Files\Eclipse Adoptium\jdk-11.0.20.8-hotspot 위치에 존재할 것이다.
설정 후 OK를 누르면 설치가 초기 세팅(?)이 진행되며,
해당 화면이 뜰텐데 처음 설치하는 사람이라면 아니오를 누르고 진행하면 된다.
이렇게 문제 없이 뜬다면 일단 설치는 끝이다.
이제 데이터베이스에 접속을 하도록 하겠다.
위 사진을 순서대로 설명하자면,
1. + 버튼을 눌러 접속 설정 창을 킨다.
2. Name 이름은 자유롭게 작성해도 되지만 편의상 SYSTEM으로 진행하겠다.
3. 사용자이름은 system / 비밀번호는 설치과정에서 기억해뒀던 비밀번호를 작성
4. 테스트를 눌러보면
5. [상태: 성공] 이라고 뜬다면 일단 연결은 성공했다.
이후 [접속] 버튼을 누르면 좌측에 SYSTEM 데이터베이스가 추가된 것을 확인할 수 있다.
다만 여기서 추가로 설정해줄게 있다.
Oracle 11g는 기본적으로 8080포트를 본인이 사용한다.
그러나 추후 개발을 하는데 있어서 해당 포트는 WAS의 기본값이기에 해당 값을 바꿔도 되지만,
프로젝트는 여러개가 구동 될 수 있으니 Oracle 11g의 기본 포트 값을 변경하도록 하겠다.
exec dbms_xdb.sethttpport(9000);
위 명령어를 입력해주면 기본 포트를 9000으로 바꿔준다.
이후 다음 명령어를 입력하면 바뀐 포트를 확인 할 수 있다:
select dbms_xdb.gethttpport() from dual;
이제 수동적인 설치(?)는 얼추 끝났다고 보면 된다.
'dev > spring' 카테고리의 다른 글
[Spring] 라이브러리를 추가했는데, 인식이 안되는 경우? (1) | 2024.10.04 |
---|---|
[Spring] Could not resolve all files for configuration ':classpath'. (0) | 2023.07.31 |