분류 전체보기(7)
-
[ AWS ] GitHub Actions로 CI/CD 파이프라인 구축하기
저번 포스팅에서는 Spring Boot 애플리케이션을 Docker 이미지로 빌드하고, AWS ECR에 업로드한 뒤 EC2 서버에서 Docker Compose로 실행하는 과정을 진행했습니다. 그런데 문제가 하나 있었죠? 코드를 수정할 때마다 아래의 긴 과정을 매번 반복해야 했습니다. 1. 로컬에서 Gradle 빌드2. Docker 이미지 빌드3. ECR에 push4. EC2에서 pull 후 컨테이너 재실행 이번 포스팅에서는 이런 과정을 자동화해줄 CI/CD 파이프라인을 만들어보고, GitHub Actions을 이용하여 GitHub에 코드를 push하는 것만으로 빌드부터 배포까지 자동으로 진행되는 시스템을 구축해보겠습니다. CI/CD 란?CI (Continuous Integration, 지속적 통합)CI..
2026.04.01 -
[AWS] Docker Compose로 Spring Boot 애플리케이션 실행하기
저번 포스팅에서는 EC2 인스턴스를 생성하고, Docker와 Docker Compose를 설치하며, 컨테이너 기반으로 애플리케이션을 실행할 수 있는 환경을 구성했습니다. 이번 포스팅에서는 실제로 Spring Boot 애플리케이션을 Docker 이미지로 빌드한 뒤, AWS ECR에 업로드하고, EC2 서버에서 해당 이미지를 내려받아 실행하려합니다. 시작에 앞서, 주요 개념을 한 번 더 짚고 넘어가겠습니다. Docker 란?Docker는 애플리케이션을 컨테이너(Container) 라는 단위로 실행할 수 있게 해주는 플랫폼입니다.애플리케이션을 실행하기 위해서는 소스코드 이외의 여러가지 것들이 필요한데요. 도커는 실행에 필요한 모든 것들을 이미지(Image)라는 하나의 실행 패키지로 묶어 어떤 환경에서도 동일..
2026.02.16 -
[ AWS ] EC2에 서버 구축하기 (Spring Boot 배포 준비)
☰ 목차0. AWS 시작하기1. EC2에 서버 환경 구축하기 (Spring Boot 배포 준비)2. Docker Compose로 Spring Boot 애플리케이션 실행하기3. Route53으로 도메인 연결하기4. HTTPS 적용하기: ELB vs Nginx + Cerbot5. S3로 파일 관리하기 지난 시간에는 AWS를 사용하여 프로젝트를 서버에 구축하기 위한 준비를 했습니다.이번 시간에는 AWS EC2를 활용해 가상 서버를 만들고, Docker를 사용하여 Spring Boot 애플리케이션을 띄워보겠습니다. 우선, AWS 사용에 있어 항상 체크해주어야할 것이 있습니다. 바로 '리전'(region) 인데요. AWS 로그인을 하면 콘솔 우측 상단에서 확인할 수 있습니다. 리전이란?AWS는 전 세계..
2026.01.03 -
[ AWS ] AWS에서 Spring Boot 프로젝트 배포하기
☰ 목차0. AWS 시작하기1. EC2에 스프링부트 서버 구축하기2. Route53으로 도메인 연결하기3. HTTPS 적용하기: ELB vs Nginx + Certbot4. RDS로 운영용 데이터베이스 구축하기4-1. MySQL & Docker로 개발용 데이터베이스 구축하기5. S3로 파일 관리하기 KDT 팀 프로젝트를 진행하면서 가장 아쉬웠던 점은 서버 아키텍처를 직접 처음부터 끝까지 구성해보지 못했다는 것이었습니다. 여러 명이 함께 개발하다 보니 역할이 나눠질 수밖에 없었고, 서버를 온전히 혼자 다뤄볼 기회가 없었습니다. 하지만 백엔트 개발자에게 서버 설정부터 배포까지의 경험은 필수적이고, 요즘은 AWS 활용경험이 신입 개발자의 기본 역량처럼 자리 잡고 있기에, AWS를 사용해 프로젝트를 처음부터..
2025.09.20 -
[ KDT / 신세계아이앤씨 ] JAVA 백엔드 개발자 양성과정 중간후기
본 후기을 작성하는 대가소 소정의 상품을 지급받았으나,저의 솔직한 후기로 작성한 컨텐츠입니다. KDT 자바 백엔드 교육을 들은지 벌써 4개월이라는 시간이 지났다. 전체 과정의 3분의 2가 진행되었고, 현재는 Final 프로젝트만을 남겨놓고있다. 이 시점에서 본 과정에 대한 교육후기를 남겨보고자 한다. 지난 1월, KDT 개발 프로그램을 들어야겠다고 결심하고 부트캠프를 알아보면서 굉장히 많은 부트캠프들이 쏟아져나오고 있다는걸 알게되었다. 하지만 그중에는, 그저 국가지원을 통해 돈이 되는 사업으로서 구색에 맞춰 프로그램을 운영하는 느낌이 드는 곳도 있었고, 커리큘럼이 있긴하지만 구체적이지 않은 곳도 있었다. 프로그램에 대한 후기가 많지 않거나 그나마 있는 후기도 gpt를 돌린것마냥 특정 키워드가 반복등장하..
2025.06.08 -
Commit Message Convention
요즘 프로그래밍 공부를 하면서 ' 하... 이걸 조금만 더 일찍 알았더라면 좋았을텐데..! ' 라는 생각이 드는 순간이 참 많다. 이번에 소개하려하는 commit message convention은 그중 가장 아쉬웠던 개념이라 첫 포스팅 주제로 선정하게 되었다. 혹시나, 나처럼 아직 commit message convention이라는 말을 처음 들어보는 사람이 있다면지나치지 말고 꼭 한번 읽어보길 추천한다. 혹시 지금 당신의 commit 메시지, 이렇게 생기진 않았나요? 뭐 나보다 심한 사람은 없을거라고 생각한다.. 지난날의 죄악들.. 과거의 나.. 하... 아무것도 모르고...팀원들도 찐최종 남발하고 난리였네... ( 그래도 우리 열심히 했잖아 ~ 하하.... ) 🤦♂🤦♂ 혹시, 그냥..
2025.05.29