AWS 배포 리팩토링(With RDS 도입 & 포트 문제 해결)
·
Deployment/🚀 Aws
AWS를 배포하였고, 그 뒤에 많은 문제들이 있었다 (원코에 될 거라곤 물론 생각 안 했다 ㅎ)그래서 계속하여 문제에 직면하고 해결하면 배포과정을 경험해보려 한다!슛!!!!💾 메모리 부족 문제🚨 문제 상황- EC2 t2.micro (1GB RAM)에서 모든 서비스 실행 시도- 메모리 부족으로 서버 다운- 인스턴스 연결 자체가 불가능한 상황 발생📊 메모리 사용량- Spring Boot: ~400MB- MySQL: ~400MB- Redis: ~100MB- OS: ~300MB총 필요: 1.2GB > 가용: 1GB-  RDS 도입 과정( 해결방안)- RDS란?💡 Amazon RDS- 데이터베이스 전용 관리형 서비스- 자동 백업, 모니터링 제공- EC2와 독립적으로 실행- RDS 설정 과정RDS 인스턴스 ..
배포 입문편 With AWS Ec2 + Docker (1:1 진짜 찐초보만)
·
Deployment/🚀 Aws
드디어 API 개발이 어느덧 완료됐고, 첫 배포에 도전해보려고 한다. 백엔드 개발자로서 API 개발 실력도 계속 향상해 나가야 하지만, 인프라 구축 경험 또한 필수적이라 생각되어 이번 기회에 도전해보고자 한다. 전체 아키텍처는 간략하게 다음과 같다* Git Hub : Sparkle Note서버: Spring Boot API 서버 클라이언트: React 데이터베이스: MySQL이 세 개의 독립적인 서비스를 각각 Docker 컨테이너화하여,AWS EC2 인스턴스에 Docker를 설치하고 컨테이너들을 함께 실행하는 방식으로 배포를 진행하고자 한다.AWS (Amazon Web Services)란?AWS는 Amazon에서 제공하는 클라우드 컴퓨팅 서비스로, 서버, 스토리지, 데이터베이스 등 다양한 IT 인프라를 ..
[Project] Sparkle Note / Paper 서비스의 선생님 작성 권한 추가 과정
·
Project/Sparkle-Note
선생님은 롤링페이퍼를 작성할 수 없게 학생 기반으로만 CRUD API 개발을 해놨었다...학생들이 이용하는 것이다라는 생각에 사로잡혔었나 왜 이렇게 개발을 해놨는지 모르겠다..이런 것이 리팩토링의 중요성인 거 같다!! 선생님 작성기능을 추가해 보자!!!Paper 서비스의 선생님 작성 권한 추가 과정- 문제점 파악권한 처리의 불완전성Paper 서비스가 학생(Student) 중심으로만 설계선생님(OAuth2User)의 paper 작성 기능 부재createPaper, updatePaper, deletePaper 모두 student_id를 기반으로 동작데이터 구조의 제한Paper 엔티티가 student_id를 필수(NOT NULL)로 요구선생님이 작성한 paper를 저장할 수 없는 구조응답 데이터의 불충분Pap..
Sooya186
'분류 전체보기' 카테고리의 글 목록 (3 Page)