본문으로 건너뛰기
JAEWON CHANG시스템 작업 기록
언어

제원

기간
2024
구성
NestJS · MySQL · Android (Kotlin)
배포
GitHub Actions → EC2
역할
서비스 설계 · 백엔드 · 배포

배경

여러 명이 만날 때 장소는 보통 한 사람이 정한다. 그러면 누군가는 매번 훨씬 오래 이동한다. 합계 이동시간만 줄이면 그 편중은 그대로 남는다.

수행

  1. 참가자별 출발 위치를 입력받아 후보 장소의 이동 비용을 계산하는 API를 만들었다.

  2. 총 이동시간과 함께 인당 이동시간의 편중도 결과에 포함되도록 설계했다.

  3. GitHub Actions로 EC2에 배포하는 파이프라인을 구성했다.

역할 경계

  • Android 클라이언트는 팀원과 함께 작업했다.