반응형

MySql IDE 

SpringBoot와 Mysql을 만들어 주기 위해서 mysql에 db를 하나 만들어보았습니다.

iTerm2를 실행하고

mysql -u root -p
비밀번호 입력!

 

여기서 -u는 기본이 root로 되어 있습니다.

create database 데이터베이스명 ; # 원하는 데이터베이스명으로 db를 만듭니다.

database

저는 gRPCArchitectureGuide 라는 이름으로 db를 만들었습니다.

 

다양한 IDE들이 있는데 저는 DBeaver 를 사용하였습니다.

혹시나 다운로드 받으시는 분들은 이곳에서 받으시면 됩니다.

https://dbeaver.io/download/

 

Download | DBeaver Community

Download DBeaver Community 23.3.2 Released on january 8th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.3 Released on December 11th, 2023 PRO version website: dbeaver.com Trial version i

dbeaver.io

 

DBeaver를 실행하고

 

1. 데이터베이스 모양 이미지를 클릭 ( 라이언이 가리키고 있습니다 ^^ 이미지 참조!)

2. Mysql 선택

3. 다음 클릭

 

4. Username 입력

5. Password 입력

6. 완료 클릭

연결 성공!

잘 연결되었습니다.

 

SpringBoot 에서 설정

gRPC와 jpa 연결하는 작업을 하려고 하고 있기 때문에 src/main/application.properties를 삭제하고 application.yml을 생성해 주었습니다. (yaml과 yml은 똑같습니다.)

 

application.yml을 생성한 이유가 궁금하다면? 더 보기를 눌러주세요!

더보기
# properties 형식
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.username=username
spring.datasource.password=password

# yml 형식
spring:
    datasource:
        driver-class-name: oracle.jdbc.driver.OracleDriver
        url: jdbc:oracle:thin:@localhost:1521:orcl
        username: username
        password: password

 

yml 을 사용하는 것이 구조파악이 더 쉽고, 중복되는 코드가 줄어들기 때문에 yml을 사용하는 것이 더 좋다고 생각합니다.

주의하실 점은 properties와 yml을 함께 사용하면 properties 파일이 우선순위가 높아 yml 파일에서 설정한 내용이 덮어씌워질 수 있으므로 한쪽만 사용해야 합니다.

 



# grpc 설정

grpc:
  server:
    port: 50051

# spring 설정

spring:
  datasource:
    username: root
    url: jdbc:mysql://localhost:3306/gRPCArchitectureGuide
    password: 0525

  jpa:
    hibernate:
      ddl-auto: create
  show-sql: true

 

일단은 여기까지만 설정하겠습니다.

DB 관련 에러가 발생해서 문제점을 찾는 데로 추가 업데이트 할 예정입니다.

반응형
복사했습니다!