기술 기반 프로젝트 · 웹서비스 · 백엔드
FORK 위치기반 점심약속 커뮤니티 웹서비스
서버와 데이터베이스를 직접 구축하고 운영했습니다.
- Backend
- REST API
- DB
- 서버 운영
01Overview
- 소속 · 기관
- 팀 프로젝트
- 대상
- 일반 사용자
- 역할
- Backend Developer · REST API 개발 · 서버 · DB 구축
- 기여도
- 35%
- 핵심 결과
- REST API 서버 · DB · 실시간 알림
02Context
사용자 위치를 기반으로 주변 사용자와 점심약속을 생성하고 신청하는 위치기반 커뮤니티 웹서비스입니다.
팀 프로젝트로 진행했고 백엔드 영역을 담당했습니다.
스파르타코딩클럽 항해99 3기 과정에 참여한 시기와 관련이 있으나, 교육 참여 기간과 프로젝트 기간은 서로 다른 정보입니다.
03Problem
위치 기반 약속 서비스는 사용자 위치와 약속 상태가 계속 바뀝니다.
약속 생성과 신청, 알림이 실시간으로 맞물려야 서비스가 성립합니다.
04Goal
약속 흐름을 지탱하는 API
회원부터 약속 생성 · 신청 · 리뷰까지 이어지는 REST API를 구현합니다.
실시간 알림
약속 상태 변화가 사용자에게 바로 전달되도록 만듭니다.
05My Role
직접 담당
- REST API 서버 구현
- 회원 기능
- 약속 생성 기능
- 약속 신청 기능
- 실시간 알림
- 리뷰 기능
- DB 및 서버 운영
- QA 및 개선
06Process
01
요구사항 정리
기능 범위와 데이터 구조 정의
02
DB 설계
스키마 설계 및 구축
03
API 구현
회원 · 약속 · 리뷰 REST API 구현
04
실시간 기능
알림 기능 구현
05
운영
서버 · DB 운영 및 QA
07Deliverables
- REST API 서버
- 데이터베이스 스키마
- 실시간 알림 기능
08Tech Stack
Backend
- Node.js
- Express
- REST API
Database
- Sequelize
- MySQL
- Amazon RDS
- Redis
Infra
- AWS EC2
- AWS S3
Realtime
- Socket.io