Skip to content

[신경렬] sprint4 mission10#258

Open
Batur-s wants to merge 40 commits intocodeit-bootcamp-nodejs:mainfrom
Batur-s:mission10
Open

[신경렬] sprint4 mission10#258
Batur-s wants to merge 40 commits intocodeit-bootcamp-nodejs:mainfrom
Batur-s:mission10

Conversation

@Batur-s
Copy link
Collaborator

@Batur-s Batur-s commented Nov 25, 2025

미션 목표

  • 판다마켓 서비스를 AWS로 배포하기
  • AWS S3 적용
  • AWS RDS 적용
  • AWS EC2에 Express 서버 배포하기
  • (심화) 프로세스 매니저 적용
  • (심화) 리버스 프록시 적용

요구사항

  • 프로젝트에 프로덕션 배포를 위한 환경 변수 설정을 해 주세요.

AWS S3 적용

  • AWS S3 버킷을 생성하고, 퍼블릭 액세스를 허용해 주세요.
  • [x]일반 사용자가 S3 업로드된 파일에 접근할 수 있도록 S3 버킷 정책을 설정해 주세요.
  • AWS EC2에서 AWS S3를 사용하기 위한 액세스 키를 AWS IAM에서 발급하세요.
  • 프로덕션 환경에서는 파일 업로드에 AWS S3를 사용하도록 구현을 수정해 주세요.

AWS RDS 적용

  • AWS RDS 프리티어에 해당하는 인스턴스를 생성합니다.
  • RDS 인스턴스에 대한 보안 그룹을 설정합니다.
  • 프로덕션 환경에서는 Prisma에 프로젝트 데이터베이스와 연결하도록 합니다.

AWS EC2에 Express 서버 배포하기

  • AWS EC2 프리티어에 해당하는 인스턴스를 생성합니다.
  • SSH를 사용해 EC2 인스턴스에 접속해 Express 서버를 배포해 주세요.

심화 요구사항

  • EC2 인스턴스에서 pm2 프로세스 매니저를 사용하여 애플리케이션을 실행해 주세요.
  • EC2 인스턴스에서 nginx 리버스 프록시를 설정해 서버를 80번 포트로 서비스합니다.

접속 가능한 api 엔드포인트
http://13.125.246.198:3000/

S3를 통해 이미지 업로드하여 USER와 연계되어 저장되서 오픈가능한 것도 확인하였습니다.

멘토에게

pm 조작법이 아직은 너무 어려운거 같습니다..

@Batur-s Batur-s requested a review from rdd9223 November 25, 2025 00:15
@Batur-s Batur-s added 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. 미완성🛠️ 스프린트 미션 제출일이지만 미완성했습니다. 죄송합니다. 지각제출⏰ 제출일 이후에 늦게 제출한 PR입니다. labels Nov 25, 2025
Copy link
Collaborator

@rdd9223 rdd9223 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mission 10 프로젝트만 PR로 올라올 수 있도록 해주세요! 그리고 coverage, dist 폴더는 gitignore 파일에 추가해서 commit에 제외되도록 해주세요! 파일이 너무 커지면 PR을 할 수 없어요. 어렵다면 멘토링 시간에 같이 해보면 좋을 것 같습니다!

추가로 첨부해주신 링크로 접속하려 했으나 접근할 수 없다고 나오네요! 확인 부탁드려요

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. 미완성🛠️ 스프린트 미션 제출일이지만 미완성했습니다. 죄송합니다. 지각제출⏰ 제출일 이후에 늦게 제출한 PR입니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants