환경 설정

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

뿌비 2024. 10. 11. 20:12
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