본문 바로가기
환경 설정

.zshrc 로 DB 연결 정보 설정하고 application.properties에 적용

by 뿌비 2024. 10. 11.
728x90
DB 연결 정보는 민감한 정보이기 때문에 환경 변수 설정을 해주어야 한다.
나는 이번에 개인 프로젝트이기 때문에 .zshrc 파일을 사용해 간편하게 환경 변수 설정을 해주었다.

.zshrc 파일 이란 ? 

  • .zshrc Zsh(Z Shell) 셸의 설정 파일로, 사용자 홈 디렉토리에 위치한다.
  • 이 파일은 Zsh 셸의 환경 설정을 구성하는 데 사용되며, 셸이 시작될 때 자동으로 실행된다.
  • 사용자가 원하는 환경 변수, 별칭, 프롬프트 설정 등을 이 파일에 직접 편집하여 설정할 수 있다.
  • 설정한 환경 변수는 터미널을 열 때마다 자동으로 적용되므로, Spring Boot 애플리케이션에서 안전하게 사용할 수 있다.

환경 변수 설정 

1. .zshrc 파일 열기

Mac 터미널에서(경로 이동 없이) 아래의 명령어를 입력해 파일에 접근한다.

nano ~/.zshrc

2. 환경 변수 추가

 .zshrc 파일의 가장 아래쪽에 DB 연결 정보 환경 변수를 추가해준다.

export DB_URL=디비연결url 작성
export DB_USER=디비연결username 작성
export DB_PASSWORD=디비연결password 작성

3. 파일 저장 및 종료

Ctrl + X를 눌러 종료, 변경 사항을 저장하겠냐는 질문에 Y를 누르고, Enter를 눌러 파일 이름을 확인한다.

4. 변경 사항 적용

아래 명령어를 입력하여 변경 사항을 적용해 준다.

source ~/.zshrc

5. 환경 변수 확인

설정이 잘 되었다면 아래 명령어 입력 시 설정한 환경 변수가 올바르게 출력된다.

# 아래의 명령어를 입력하여 설정이 잘 되었는지 확인해 준다.
echo $DB_URL
echo $DB_USER
echo $DB_PASSWORD

6. application.properties  파일 수정 

# DB 연결
spring.datasource.url=${DB_URL}
spring.datasource.username=${DB_USER}
spring.datasource.password=${DB_PASSWORD}

※  설정 시 주의 사항

  • 데이터베이스 URL에서 포트 번호와 데이터베이스 이름이 올바른지 확인해 주어야 한다.
    이 값들은 DBeaver와 같은 데이터베이스 관리 도구에서 사용하는 것과 동일해야 한다.
  • root 사용자로 연결할 때 필요한 권한이 있어야 한다.
728x90