"모여서 각자 밥먹기(모각밥!)" 당근마켓의 동네생활의 동네 밥친구 구하기 기능만 구현한 프로젝트입니다. 🥕 당근마켓 같이해요 최고의 인기모임은 함께 밥먹기 입니다. 관련 자료 링크 MAU 1000만 사용자 서비스라고 가정하고 요구되는 RPS가 어느정도이며 하나의 애플리케이션 서버가 해당 목표 RPS에 도달하기 위한 과정을 담은 프로젝트 입니다. 🥕 MAU 1천만 사용자를 위한 시스템의 RPS 요구사항 분석 📝 MAU 1천만 사용자를 위한 시스템의 RPS 요구사항을 분석 해보자 🥕 프로젝트 설계 프로젝트 성능 테스트 환경 📋 API 명세서 📊 ERD (Entity Relationship Diagram) 🔍 Query Patterns 🧪 부하 테스트 환경과 개요 🥕 프로젝트 결과 리포트 ✨ 프로젝트 리포트 데이터베이스 환경 쿼리 패턴 최종 결과 결과 히스토리 후기 🥕 트러블 슈팅 (Troubleshooting) Aws와 S3 업로드시 Cpu Bound Typeorm의 N+1와 findOne 메서드 사용시 중복 쿼리 문제 Typeorm과 Mysql 사용시 Insert 최적화 Jsonwebtoken 사용과 문제 Typeorm Seeding 성능 문제 🥕 InfraStructure NCP에 Performance 개선을 위한 배포 및 프로파일링 진행 Perfomance 향상 및 문제해결 후 AWS 배포