개발천재

[Spring Boot] 인텔리제이에서 DB 정보 환경 변수 설정하기 본문

개발 준비/Spring Boot

[Spring Boot] 인텔리제이에서 DB 정보 환경 변수 설정하기

세리블리 2025. 2. 17. 22:32
반응형

DB 정보를 환경변수로 등록하는 이유

DB 연결할때 username과 password는 외부로 노출되면 안되기 때문에 환경변수로 등록해서 사용한다.

DB 사용자 이름(username)과 비밀번호(password)는 중요한 보안 정보이다. 만약 코드에 직접 작성하면, 깃허브 같은 곳에 코드가 올라갔을 때 누구나 DB에 접속할 수 있게 된다. 그렇기 때문에 환경변수에 DB_USERNAME과 DB_PASSWORD를 등록해두고, application.properties나 application.yml에서 불러와서 사용한다.

#MySQL 연결 설정
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/member_db
spring.datasource.username=${USER_NAME}
spring.datasource.password=${USER_PASSWORD}

 

 


 

 

인텔리제이에서 환경변수 설정하기

상단 메뉴바에서 프로젝트를 클릭하고 [Edit Configurations...]를 클릭한다.

 

 

[Environment variables]에서 리스트 모양의 아이콘을 클릭한다.

 

 

[+] 버튼을 눌러 환경변수를 추가한다.

 

 

환경변수를 추가하면 아래와 같이 적용된다. [OK] 버튼을 클릭한다.

 

 

[OK] 버튼을 클릭한다.

반응형