top of page
작성자 사진diningwave

[Oracle] 오라클 클라우드 자율운영 데이터베이스 - 스프링 부트 활용

초기 서비스 개발을 위해서 과거 주로 사용 하던 데이터베이스를 활용하는 것이 생산성에 좋겠지 라는 생각을 하다 보니 오라클 데이터베이스를 쓰자라고 하는데 고민이 많다. 보안 구성으로 외부에서 이동 중이거나 사용에 일부 제약사항이 있다 보니 개발을 위해서 간단히 구성해서 테스트 하고 확인하는 과정이 있으면 좋겠다는 생각을 하다 우연히 보니 일정 부분의 사양의 한계는 있지만. 무상으로 제공하는 것이 아닌가.


안쓸 수가 없다. 그래서 써보기로 함



일반적으로 계정을 가입하거나 생성하는 것에 대한 설명은 생략하고 기본적인 생성과 생성에 따라 사용하는 전자지갑을 다운로드 받게 되면 사용이 가능 한 구조 인다.


기본적으로 CPU 1개와 20GB 저장공간을 기준으로 무료로 제공 한다.


전자지갑 비밀번호는 잊어 버리지 않도록 관리를 잘 하실 필요가 있다.



Oracle SQL Developer 활용시 접속할 때 접속유형을 클라우드 전자지갑을 선택하고 다운로드 받은 전자지갑 파일을 첨부하여 접속 정보를 입력하면 된다.

가급적 사용자 정보는 ADMIN 으로 접속을 시작 하지만. 새로운 사용자를 만들어서 사용하기를 바란다.


스프링 부트(Spring Boot) 에 접속 정보 추가 하기


다운로드 받은 전자지갑 파일의 압축해제를 한다음 프로젝트 소스의 "./src/main/resources/wallet" 폴더 생성 후 이곳으로 복사 하여 붙여 넣는다.


2가지 부분에 접속 정보를 추가 해야 한다.


  1. build.gradle 의 dependencies 부분에 하단 내용 추가

    1. runtimeOnly 'com.oracle.database.jdbc:ojdbc11'

      implementation 'com.oracle.database.security:osdt_cert'

      implementation 'com.oracle.database.security:oraclepki'

      implementation 'com.oracle.database.security:osdt_core'

  2. application.properties 의 데이터베이스 부분 추가

    1. spring.datasource.url=jdbc:oracle:thin:@TNS_NAME?TNS_ADMIN=./src/main/resources/wallet

      spring.datasource.driver-class-name=oracle.jdbc.OracleDriver

      spring.datasource.username=생성 유저 이름

      spring.datasource.password=생성 유저 패스워드


어느 정도 사용과 검증을 통해서 오라클 클라우드 사용이 좋을지 로컬에 서버를 구성하는 것이 비용적인 부분이 더 효과가 있는지 검토도 함께 필요 하겠다.



최근 게시물

전체 보기

Comments


bottom of page