🙈

⃝ 동글동글 ⃝

🪐ᐩ˖ 🍎
728x90
반응형

EC2 5

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 6. Docker 배포

사실 글을 쓰기 전에 미리 한 번 실습을 진행해보고 글을 쓰는 중입니다. Spring Boot 프로젝트를 배포할 때 EC2 인스턴스에 git을 설치하고 git으로 프로젝트를 불러와 빌드 후 .jar 파일을 실행하는 형식으로 진행하고 있었습니다. 하지만 EC2 인스턴스의 메모리 부족으로 인해 Spring Boot 프로젝트를 ./gradlew clean build를 하게 되면 무한 로딩을 겪게 되더라구요..  해결책을 알아보니 EBS 저장 공간을 메모리로 사용하면 된다는 이야기가 있었는데(SWAP 메모리) 해당 방법 말고는 다른 방법으로 진행은 하지 못할까 하고 생각하다가 Docker를 떠올리게 되었습니다. 로컬에서 스프링 부트 프로젝트를 빌드하고, Docker를 이용해서 빌드된 파일을 이미지로 생성하고, ..

AWS 2024.09.24

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 5. Nginx

이번 포스트에서는 Nginx를 이용해 EC2의 80 포트로 HTTP 트래픽을 받고, 80 포트로 들어온 트래픽을 Spring Boot 프로젝트로 Reverse Proxy를 해주는 방법을 알아보도록 하겠습니다. 아래 포스트에서 Nginx를 다루긴 했었습니다만, 더 자세히 다뤄보도록 하겠습니다. 결제 에러 [Blocked a frame with origin "https://test.pay.com" from accessing a cross-origin frame. Protocols, domains, and p회사 PG는 iframe과 팝업 형식으로 호출되고, 해당 창에서 결제가 완료됐을 때 PG SDK에서 내가 설정한 returnUrl을 호출하여 결제를 완료하는 과정에서 cross-origin frame 에러..

AWS 2024.09.21

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 4. Spring Boot 배포

벌써 스프링 부트 프로젝트를 배포하는 단계까지 왔습니다. 간단하게 배포해서 API 하나만 테스트해볼 예정입니다.  https://start.spring.io/ 위 사이트에서 이렇게 진행해 봅시다 먼저 zip 파일을 풀고, 프로젝트를 실행시켜 줍시다. 그리고 프로젝트가 초기화 되는 도중에 이전에 만든 RDS에 데이터를 넣어주도록 합시다.(모든 데이터는 GPT가 만들어줬습니다) CREATE TABLE `T_STUDENTS` ( `STU_ID` BIGINT NOT NULL AUTO_INCREMENT COMMENT '학생 일렬번호', `STU_NM` VARCHAR(20) NULL COMMENT '학생 이름', `STU_ENG_NM` VARCHAR(20) NULL COMMENT '영문명', ..

AWS 2024.09.20

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 2. EC2

이전 포스트에서 VPC를 생성했었습니다.  AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 1. VPCAWS 배포를 위한 첫 과정으로 VPC를 생성해 보도록 하겠습니다. 먼저 간단하게 VPC의 개념과 주요 기능을 알아보고 시작하겠습니다. VPC란?VPC는 가상 사설 클라우드 네트워크입니다. AWS 클라우드jonguk.tistory.com   두 번째 과정을 생성된 VPC의 Public Subnet에 EC2를 위치시키고, 인터넷에서 접속을 해보도록 하겠습니다. EC2에 대한 상세 내용은 다른 블로그의 좋은 자료들이 많으니 지금 글에서는 EC2 설명을 제외하고 하겠습니다. 이번 포스트에서는 아래와 같이 진행해 보도록 하겠습니다. 1. EC2 생성 및 SSH 접속2. 인터넷에서 EC2의 Pub..

AWS 2024.09.12

[Spring Boot] AWS CodeDeploy + GitHub Actios 자동 배포 및 HTTPS 통신 - EC2편

AWS EC2(Instance, Elastic IP, Security Group, Load Balancer, Target Group), IAM, S3 Bucket, CodeDeploy, Route53, ACM + GitHub Actions를 이용하여 Spring Boot 프로젝트를 AWS에 자동 배포 및 HTTPS 통신을 하려고 합니다. 제가 했던 자동 배포 과정을 담고 있는 글이니 처음 글부터 하나하나 차근차근 봐주시면 감사하겠습니다. 배포 과정 2023.04.03 - [AWS] - [Spring Boot] AWS CodeDeploy + GitHub Actios 자동 배포 및 HTTPS 통신 - EC2편 2023.04.03 - [AWS] - [Spring Boot] AWS CodeDeploy + Git..

AWS 2023.04.03
728x90
반응형