환경 분리와 Spring Profile: “로컬에선 되는데 운영에선 안 돼요”의 끝
Spring Boot Profile로 local/dev/prod 환경을 분리하는 방법을 실무 관점에서 설명합니다. 설정 우선순위, 프로필 활성화 방법, 민감 정보 관리, @Profile Bean 분리, 운영 배포 체크리스트까지 정리한 가이드입니다.
Spring Boot Profile로 local/dev/prod 환경을 분리하는 방법을 실무 관점에서 설명합니다. 설정 우선순위, 프로필 활성화 방법, 민감 정보 관리, @Profile Bean 분리, 운영 배포 체크리스트까지 정리한 가이드입니다.
‘GitFlow 전략’의 개념과 실무 적용법을 설명합니다. 긴급 버그와 신규 기능이 동시에 터졌을 때, feature/hotfix 브랜치로 작업을 격리하는 방법과 GitLab CI 연동까지 다룹니다.
‘배포 전략과 환경 분리’의 중요성을 1인 개발자의 보고서 작성 에피소드로 설명하고, 남는 서버를 활용해 개발 서버를 구축하고 GitLab CI로 자동/수동 배포를 분리한 실전 경험담입니다.
‘gitlab runner(깃랩 러너) 설치 및 등록’ 과정을 도커(Docker) 기반으로 설명합니다. GitLab CI 파이프라인이 멈춰있는(Pending) 이유를 해결하고, 토큰 발급부터 executor 설정까지 단계별로 가이드합니다.
‘CI/CD 파이프라인 구축’의 개념을 도커파일 비유를 통해 설명하고, .gitlab-ci.yml 작성을 통해 테스트, 빌드, 배포 과정을 자동화하는 방법을 다룹니다.
‘1인 개발자 인프라’ 구축 경험을 통해 배포 안전장치(Git, Test, Docker Tag)의 중요성을 설명합니다. 회사 분해 후 겪은 시말서 에피소드와 CI/CD 필요성을 깨닫는 성장기입니다.