본문 바로가기

springboot2

AWS 인프라를 어떻게 구축할 수 있을까 주요 의사결정 및 Trade-off 분석1. 컨테이너 이미지 빌드: Dockerfile vs Jib vs bootBuildImage선택: Jib 3.5.2Spring Boot 애플리케이션을 컨테이너 이미지로 만드는 세 가지 주요 방식(Dockerfile, Jib, bootBuildImage)을 비교 분석했습니다.구현 방식Dockerfile 스크립트 수동 작성build.gradle에 Jib 플러그인 설정./gradlew bootBuildImage 명령어 실행Docker 필요 여부필수불필요필수빌드 속도보통 (최적화에 따라 다름)매우 빠름 (증분 빌드)보통 (초기 빌더 이미지 다운로드)이미지 최적화수동 최적화 필요자동 최적화 (레이어 분리)자동 최적화 (Buildpack이 결정)제어/유연성최상 (모든 단계 제.. 2026. 1. 16.
SpringBoot 애플리케이션에 .env 통합하는 방법 세가지 안녕하세요. 저는 요즘에 합세랑 솦커톤, 과제로 인해서 프로젝트를 새로 세팅해야 하는 상황이 많았는데요!특히 환경 설정을 하면서 환경 변수를 분리하게 되는데 저는 분리하는 방법이 다양하다고만 알고 있지 어떤 장단점이 있는지 모르고 그냥 익숙한 방법을 쓰고 있었습니다. (개발하면서 이런게 한두개가 아님)이렇게 여러번 프로젝트를 동일하게 세팅하면서 무심코 지나쳤던 .env 통합 방법에 대해서 제대로 알아보자는 마음에 한번 찾아보게 되었습니다.환경변수란..?보통 프로젝트를 하게 되면 github에는 올라가면 안되는 크리티컬한 정보들이 있습니다. (Password, API Key, JWT Secret 등)이를 안전하게 관리하기 위해 보안적으로 노출되면 안되는 것들을 환경변수로 분리하는 것이 일반적입니다.이번 아.. 2025. 11. 25.