환경 설정
.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