2025/02/14 2

내일배움캠프 16주차 WIL

이번주 계획, 실행한 것1. 프로젝트 방향 설정웹소켓을 활용한 실시간 마피아 게임 진행 결정다양한 기능(도커, 레디스, 소켓 등) 활용 계획2. 기술 학습 및 사전 준비 도커, 레디스, 소켓 등 프로젝트에 활용될 기술을 개별적으로 자습하기로 결정마피아 프로젝트에 대한 ERD 작성 및 튜터님과의 검증 예정3. API 및 소켓 명세서 작성 마피아 게임 관련 API를 세분화하여 담당자 배정웹소켓 명세서 작성 계획 및 기존 명세서 보완 (불필요 항목 삭제, 채팅 토글 기능 추가)4. 인프라 및 서버 구성 계획 인프라 옵션 비교: EC2와 ECS당장은 EC2 내에서 API 서버와 게임 서버(도커 컨테이너) 분리 운영추후 방 개수 증가에 따라 개선 검토도커 오토스케일링:스크립트를 통해 자원 사용량 모니터링 후, 자..

카테고리 없음 2025.02.14

내일배움캠프 16주차 금요일 TIL

불큐는 Node.js에서 여러 작업을 효율적으로 처리해 주는 도구다. Redis를 사용해 작업들을 잘 정리하고, 동시에 여러 요청이 들어와도 한 번에 하나씩 안전하게 처리하도록 도와준다. 그래서 좌석 예매처럼 한 자원에 여러 요청이 동시에 들어올 때 문제가 생기지 않게 하고, 오류가 생기면 자동으로 다시 시도해준다.작업 큐 관리 및 동시성 처리여러 작업(예: 좌석 예매 요청)을 큐에 등록해 순차적 또는 동시에 안전하게 처리함. 경합 상황에서 안정적인 처리를 보장함.Redis 백엔드 활용Redis를 사용하여 작업 데이터와 상태를 빠르고 효율적으로 관리함. 분산 시스템에서도 일관성을 유지함.NestJS에서의 원할한 통합@nestjs/bull 모듈을 통해 Bull Queue를 모듈, 서비스, 컨트롤러, 프로세..

카테고리 없음 2025.02.14