Chef.Yeon
Code Cook
Chef.Yeon
전체 방문자
오늘
어제
  • 분류 전체보기 (230)
    • 게임 개발 (1)
      • Unity (1)
    • Android (27)
      • Kotlin (19)
      • 우아한테크코스 5기 (4)
    • Language (11)
      • 파이썬 (3)
      • Java (7)
    • DB (2)
      • SQL (16)
    • Spring (25)
    • 코딩테스트 (56)
    • Git (1)
    • TIL (85)
    • DevOps (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • rsocket
  • 에라토스테네스의 체
  • 프로그래머스
  • 문자열
  • 다이나믹 프로그래밍
  • webflux
  • java
  • til
  • kotlin
  • Android
  • kibana
  • 안드로이드
  • SQL
  • Wil
  • MariaDB
  • 백준
  • elasticsearch
  • 코딩테스트
  • Docker
  • spring
  • 우아한테크코스
  • 파이썬
  • 코틀린 인 액션
  • 코틀린
  • 프리코스
  • enum
  • ec2
  • 내림차순
  • grafana
  • 레포지토리

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Chef.Yeon

Code Cook

[TIL - 20230411] yml의 DB 정보 .gitignore 등록
TIL

[TIL - 20230411] yml의 DB 정보 .gitignore 등록

2023. 4. 11. 23:27

💻문제점

스프링 부트 프로젝트를 생성해서 mariaDB까지 연결했다. 해당 프로젝트를 깃허브에 올리려고 했는데, 문득 application.yml 에 DB 비밀번호가 있는 것을 떠올렸다. .gitignore에 등록하면 될 것 같은데, application.yml 파일을 모두 올릴 수는 없었다.


📃시도

application.yml에서 DB 부분만 .gitignore에 올릴 수 있나 생각해봤지만, 해당 줄만 등록할 수 있을리가...

application.yml 파일을 분리할 수 있나? 방법을 찾아보았다.


🔍해결

DB 관련 내용을 가지는 yml 파일을 따로 생성하여 해당 파일만 .gitignore에 등록해주면 된다.

자세한 해결 방법은 따로 게시글로 정리해두었다.

https://yeon-dev.tistory.com/148

 

[Spring] Spring profiles 통한 DB/개인정보 .gitignore에 추가하기

깃허브에 프로젝트를 올리려고 할 때, 문득 DB 관련 정보를 어떻게 올리지 않을 수 있을까 고민했다. 비밀번호까지 올릴 수는 없으니... 결과적으로 yml 파일을 하나 더 만들어서 기존 application.yml

yeon-dev.tistory.com


💡알게 된 점

Spring profiles

실제 운영 서버에 배포할 때는, 운영환경에 맞게 설정파일 properties나 yml 파일을 변경해주어야 한다. 또는 다른 환경설정을 변경해야 하는 경우도 있다. 개발자가 배포할 때마다 파일을 수정하면 실수할 수도 있다. 

Spring profiles를 사용하면 설정파일을 따로 관리하며 상황에 맞는 설정 파일을 적용 할 수 있다. 

728x90

'TIL' 카테고리의 다른 글

[TIL - 20230414] 블로그 과제  (0) 2023.04.15
[TIL - 20230413] 세션  (0) 2023.04.13
[TIL - 20230410] DAO, DTO, VO  (0) 2023.04.10
[WIL - 20230409]  (0) 2023.04.09
[TIL - 20230407]  (0) 2023.04.07
    'TIL' 카테고리의 다른 글
    • [TIL - 20230414] 블로그 과제
    • [TIL - 20230413] 세션
    • [TIL - 20230410] DAO, DTO, VO
    • [WIL - 20230409]
    Chef.Yeon
    Chef.Yeon
    보기 좋고 깔끔한 코드를 요리하기 위해 노력하고 있습니다.

    티스토리툴바