-
Project-MET-1 초기 셋팅 및 아키텍처Project 2026. 6. 7. 00:16
개인적으로 만들어보고 싶은 프로젝트가 있어서 진행절차를 여기에 적어본다. [클라이언트] Next.js (웹) → Vercel 배포 Expo RN (나중에 모바일) → EAS Build [백엔드] Spring Boot API 서버 → Railway or Render 배포 (방 생성/참여, 유저 관리, 비즈니스 로직) [인프라] Supabase → PostgreSQL DB + Realtime 채팅 + Auth Cloudflare → DNS + CDN [Supabase] 로 db 테이블 셋팅부터 작업 시작 1. supabase 계정생성2. supabase 프로젝트 생성3. java 프로젝트 생성 # Supabase CLI 설치 + Migration 전체 과정brew install supabase/tap/su..
-
AWS - 서버배포 - Code Deploy 설정 - 6Cloud/aws 2026. 4. 20. 15:53
코드 커밋시 자동으로 Code deploy에서 최신 커밋으로 트래픽 옮겨주는 blue/green 형태의 배포를 하도록 설정하는 방법에 대해 작성하겠습니다.진행하다가 권한이 필요할텐데 오류나는 권한 그때그때 마다 보고 알려주는거 추가하면 되어서 여기선 스킵하도록 하겠습니다. 1. Code deploy - Applications - Create application 2. 위에서 만든 application에 Create deployment group을 생성해야되는데 ui웹에는 Deployment Type을 선택할수 있는 화면이 없다. 그래서 명령어로 생성해주자! 2-1. 아래와 같이 명령어로 deployment type = blue/green 형태 생성 aws deploy create-deployment-..
-
AWS - 서버배포 - ALB(Application Load Balancer) - Listener Rule 설정 - 5Cloud/aws 2026. 4. 16. 14:50
application load balancer Listener rule 설정 방법에 대해 작성하겠습니다. EC2 > Load balancers > [앞에서 만든 로드밸런서] 클릭 1) http로 접근할시 https 로 redirect 하게 설정[Listeners and rules] -> Add listner 클릭 Default action : Redirect to URL 선택Redirct to URL -> Full URL = https://#{host}/#{path}?#{query}Status code -> 301 - Permanently moved 로 설정 후 Add listener 버튼 클릭 2. HTTPS:443 설정 2-1. [Add listener] 버튼 클릭2-2. 아래 사진과 같이 사용할..
-
AWS - 서버배포 - ECS 생성 - 사전작업(IAM,ASG(Launch Template, health check, Target group) - 4Cloud/aws 2026. 4. 8. 23:13
👉 ECS란 ? ECS는 ’AWS Fargate에서 관리하는 서버를 사용하지 않는 인프라에서 태스크 및 서비스를 실행할 수 있습니다. 또는 인프라에 대한 더 세부적인 제어를 위해 관리하는 Amazon EC2 인스턴스의 클러스터에서 태스크와 서비스를 실행할 수 있습니다.’ 위 AWS 설명의 일부를 추출한 내용이다.사실 이 내용은 크게 어렵지 않다. ECS가 컨테이너를 관리하는 대상을 말하는 내용이다. ECS에서는 현재 두 가지 플랫폼을 지원한다. 바로 EC2와 Fargate이다. 이 둘의 차이점은 사용자가 서버를 직접 관리하는 IAAS와 사용자가 서버를 직접 관리하지 않는 PaaS의 차이이다.한마디로 ECS는 우리가 흔히 사용하는 컨테이너(ex: Docker)를 관리하기 위한 도구이다. 컨테이너를 쉽게 ..
-
AWS - 서버 배포 - ECR(Amazon Elastic Container Registry) 셋팅 - 3Cloud/aws 2026. 2. 3. 22:19
앞서 포스팅한 AWS-서버배포-S3셋팅-2 (https://burningdogs.tistory.com/84) 이어서 api server project image를 만들고 aws container에 push하는 과정을 적겠습니다 👉개념 설명 - Amazon Elastic Container Registry한마디로 도커 허브와 같은 컨테이너의 이미지를 관리하는 레지스트리 서비스 이다. 1. Amazon ECR - (private or public) registry repositories - create repository 2. General settings에 reponame 적고 image tag settings는 default Mutable로 적용하였다 3. 암호화 설정도 default AES-2..
-
AWS - 서버 배포 - S3 셋팅 - 2Cloud/aws 2026. 1. 22. 21:30
api 서버를 배포하기전 오브젝트 파일 파일업로드, 다운로드를 위한 S3를 생성해야된다. 👉용어 참고네이버클라우드 -> Object StorageAWS -> S3 S3 ( Simple Storage Service) 개념Amazon S3(Simple Storage Service)는 아마존 웹 서비스(AWS)가 제공하는 클라우드 스토리지 서비스입니다. S3는 파일, 데이터 및 다양한 유형의 미디어 등을 저장하고 관리하는 데 사용되는 웹 기반 스토리지 시스템입니다.또한 저장하는 데이터 양에 대한 비용도 저렴하고, 저장할 수 있는 데이터 양도 무한에 가깝습니다. S3 버킷(bucket) 특징● 버킷의 이름은 유일해야 됩니다. - 게임 ID처럼 전 세계에서 유일한 ID만 사용할 수 있습니다.●버킷을 만들..
-
AWS - 서버 배포 - DB셋팅- 1Cloud/aws 2026. 1. 21. 22:22
기존에 이미 aws aurora_mysql_db가 셋팅되어있어서 db에 api 서버를 구동하기 위한 테이블, 초기데이터 셋팅 방법을 작성하려고 한다. aurora_mysql의 DB identifier의 Connectivity & security 를 보면 Endpoint가 2개가 있을텐데 Writer/Reader Type에 대한 endpoint가 있을것이다. 기본적으로 생성할때 2개의 endpoint가 생기니 db를 이용할때 Type에 따른 endpoint로 적절하게 쓰면 될것이다. 이제 테이블을 먼저 생성을 해야되니 Writer endpoint를 이용하여 테이블을 생성해보자. 물론 내가 한 방법은 local pc(mac)에서 private subnet에 있는 aurora-mysql db 에다 셋팅하였다..
-
AWS - 서버 배포 진행순서 사전 작업 준비 및 배포전략 - 0Cloud/aws 2026. 1. 20. 23:24
회사에서 aws 서버 셋팅하여 배포할 기회가 생겼다그동안 네이버클라우드 작업만 해서 aws 기본개념/용어들을 책으로 읽고 숙지하기만 했었는데 기회가 이런식으로 올줄은 몰랐네아무튼 기존에 ncp에서 올렸었던 프로젝트들을 aws로 올리기로 결정하여 삽질을 할수밖에 없었던 기억들을 글속에 담으려고 한다 이번 글에서는 예시로 작업한 내용중 API 서버를 띄우기위한 작업 순서와 진행로드맵을 작성하고 진행로드맵에 따른 글을 작성할 계획이다.아 그리고 글을 쓰는동안 작업하다가 삽질한 순간순간들이 떠올라서 그 삽질한 거와 삽질 해결한 걸 잊지 않고 적으려고 한다. API server -> java 17, spring boot, gradle, JPA, mysql로 구성되어 있는 프로젝트 AWS 서버 배포 순서 작업 진..