Back-end/기능 설계 및 구조 분석
[EPL 자동 업데이트 시스템 구축기] 경기 결과 기반 DB 업데이트 플로우 & 쿼리 예제
2024.03.07
EPL 경기 결과를 DB에 자동 업데이트하는 시스템, 어떻게 만들었을까?매일 새벽 12시, 오늘 치러진 EPL 경기 결과를 기준으로클럽별 누적 전적을 DB에 자동 업데이트하는 간단한 API를 구성했습니다.이 포스트에서는 데이터 처리 흐름부터, 실제 쿼리 작성 전략까지 정리해보았습니다. 목적 크롤링한 EPL 경기 결과 + 기존 클럽 DB 정보→ 오늘 경기 기준으로 클럽별 총 전적 자동 반영→ 스케줄러 기준 00:00에 수행사용 데이터1. 크롤링 데이터 (PremierLeagueData)- 팀명 team, 순위 ranking, 경기수 totalMatches- 승/무/패 win/draw/lose, 득실점 score/conceded- 득실차 gainLossDifference, 승점 point, 최근5경기 las..
Back-end/기능 설계 및 구조 분석
사이드 프로젝트 채팅 시스템 설계 Q&A – 안드로이드 & 백엔드 협업 정리
2024.02.14
사이드 프로젝트 채팅 시스템 설계 Q&A – 안드로이드 개발자 & 백엔드 협업 노트현재 진행 중인 사이드 프로젝트(⚽ 경기 기반 채팅 앱)에서안드로이드 개발자(기획)와 백엔드 개발자가 주고받은 채팅 설계 관련 Q&A 내용을 정리했습니다. 프로젝트 깃허브: https://github.com/Mirandalaw/goonerQ&A 목록Q1) 1:1 채팅인가요? 그룹 채팅인가요? A: 그룹 채팅입니다. 경기 시작 1시간 전부터 입장 가능, 종료 후 1시간까지 채팅 유지 경기별 채팅방이 하나씩 열리고, 그 안에서 여러 명이 대화Q2) DAU(일일 활성 사용자 수)는 몇 명까지 고려하고 있나요? A: 아직 구체적인 수치는 정해지지 않았습니다. 규모에 따라 개발 방향이 달라질 수 있으므로 추후 논의 필요Q3) ..