AWS(11)
-
스프링부트 GitHub Actions + EC2 SSH CI/CD 구축하기
이번에는 스프링부트의 배포를 자동화해볼 예정이다!여러 방법이 있지만 나는 이미 리액트 앱을 GibHub Actions를 이용해서 배포해봤기 때문에 익숙한 이 방법으로 백엔드도 구축해볼거다.하지만 나중에 젠킨스를 이용한 CI/CD 구축하는 방법도 꼭 공부해볼거다. 기존에 백엔드 배포를 하면서 EC2와 ECR은 세팅해두었기 때문에 이 부분은 건너뛰겠다.모르는 분들은 제 이전 글들에 자세히 나와있으니 참고하면 좋을 듯 하다. 1. deploy.yml 파일 작성 .github/workflows 경로에 deploy.yml 파일을 생성한다. 리액트 앱 배포할 때 봐서 익숙하겠지만 해당 경로의 파일을 실행해서 자동화를 진행한다. 반드시 해당 경로에 deploy.yml 파일이 존재해야한다. name: CI/CD to ..
2025.04.03 -
스프링부트 배포 HTTPS로 변경하기
이전에 백엔드 배포를 마치고 배포된 리액트 앱을 브라우저로 로그인시도 했지만 실패했다.이유를 찾아보니 프론트는 HTTPS로 배포되었지만 백은 아직 HTTP인 상황스프링부트도 HTTPS 변경이 필요했다. 1. ACM으로부터 SSL 인증서 발급받기https://1000end.tistory.com/19 리액트 AWS S3 + CloudFront로 배포하기 - 2. 도메인 구매 + Route 53 + ACM 설정이전에 S3와 CloudFront 설정을 마쳐주었다.2025.03.31 - [AWS] - 리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정 리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정프로젝트가 슬슬 끝나가서10..
2025.04.02 -
SpringBoot 프로젝트 Doker로 배포하기
이번에는 백엔드를 배포해보겠습니다. 오랜만에 도커를 이용해서 배포하는데요 약간 가물가물합니다,,그래도 배포하는건 재밌기 때문에 호다닥 해보겠습니다. 1. EC2 생성2025.03.05 - [AWS] - 스프링부트 jar 파일생성 후 EC2 SSH로 배포하는 방법 스프링부트 jar 파일생성 후 EC2 SSH로 배포하는 방법오늘은 제가 만들고 있는 스프링부트 프로젝트를 배포해보도록 하겠습니다!단계는 크게 1. jar파일 생성하기 2. AWS EC2에 배포하기 로 나뉜다. jar 파일이란?JAR(Java ARchive) 파일은 Java에서 사용되는1000end.tistory.com 지난번에 이미 배포를 해봐서 이번 프로젝트에 대한 EC2는 만들어져있다.EC2생성에 대한 방법은 위에 글을 참고해주길 바란다. ..
2025.04.01 -
리액트 앱 Github Actions를 이용하여 CI/CD 구축하기
2025.03.31 - [AWS] - 리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정2025.03.31 - [AWS] - 리액트 AWS S3 + CloudFront로 배포하기 - 2. 도메인 구매 + Route 53 + ACM 설정 리액트 AWS S3 + CloudFront로 배포하기 - 2. 도메인 구매 + Route 53 + ACM 설정이전에 S3와 CloudFront 설정을 마쳐주었다.2025.03.31 - [AWS] - 리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정 리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정프로젝트가 슬슬 끝나가서1000end.tisto..
2025.04.01 -
리액트 AWS S3 + CloudFront로 배포하기 - 2. 도메인 구매 + Route 53 + ACM 설정
이전에 S3와 CloudFront 설정을 마쳐주었다.2025.03.31 - [AWS] - 리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정 리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정프로젝트가 슬슬 끝나가서 배포를 해보려고 합니다.프론트엔드 배포는 처음인데 여러가지 방법중 AWS S3 + CloudFront 방식으로 배포해보겠습니다. AWS S3 + CloudFront 방식 흐름 [사용자 브라우저]1000end.tistory.com 이제 다음으로 도메인 구매부터 해보겠다. ✋ 배포 순서 3. 도메인 구매먼저 도메인이란 인터넷 주소를 사람이 읽을 수 있게 만든 것이다.예를 들어, 실제 주소(IP)가 13.124..
2025.03.31 -
리액트 AWS S3 + CloudFront로 배포하기 - 1. S3, CloudFront 설정
프로젝트가 슬슬 끝나가서 배포를 해보려고 합니다.프론트엔드 배포는 처음인데 여러가지 방법중 AWS S3 + CloudFront 방식으로 배포해보겠습니다. AWS S3 + CloudFront 방식 흐름 [사용자 브라우저] ↓[CloudFront CDN] ← HTTPS (ACM 인증서) ↓[S3 버킷] ← React build 정적 파일 ↑[Route 53 도메인 연결] 1. npm run build 결과물을 S3에 업로드npm run build로 정적 파일 생성만들어진 build/ 폴더 안의 파일들을 AWS S3 버킷에 올림 (HTML, JS, CSS 등)S3 버킷을 정적 웹 호스팅으로 설정2. CloudFront가 정적 파일을 전 세계에 캐싱3. HTTPS는 ACM 인증서를..
2025.03.31