Post

sumtime

sumtime

모임통장의 거래 내역과 회원 명단을 비교하여 회비 납부 여부를 시각화해주는 웹 애플리케이션입니다. 다양한 형식의 엑셀 파일을 업로드하면, 회원별 회비 납부 여부를 자동으로 판별하고 시각적으로 표시합니다.

개발 동기

엑셀로 회비 납부 내역을 수작업으로 확인하는 과정에서 개인정보가 노출되거나 실수가 발생하는 경우가 많았습니다. 이를 보다 정확하고 효율적으로 자동화할 수 없을까 하는 고민에서 출발했습니다.

주요 기능

  • 회원 명단 및 거래 내역 엑셀 업로드
    • 자동 비교 및 납부 여부 분석
    • 시각화된 회비 현황 확인
  • 이벤트별 회비 관리 기능
  • kakao OAuth 기반 사용자 인증

사용 기술

  • NestJS
  • MongoDB

맡은 역할

  • NestJS 기반 API 서버 개발
    • 엑셀 파일 업로드 및 파싱
    • 사용자 인증 및 세션 관리
    • MongoDB 시계열 데이터 구조 설계 및 구현
  • OAuth 인증 및 사용자 토큰 발급

겪은 어려움

  • 다양한 형식의 엑셀 파일 처리
  • 시계열 데이터 구조를 고려한 저장 방식 설계

배운 점

  • 실사용 데이터를 기반으로 한 유연한 입력 처리 로직
  • 인증 및 세션 관리의 보안 고려

관련 링크

This post is licensed under CC BY 4.0 by the author.