Introduction
대학생들의 시간표 공유와 저축 목표 달성을 함께할 수 있는 캠퍼스 기반 소셜 일정 공유 & 금융 연동 서비스입니다.
Tech Stack
java
springboot
reactnative
aws
mysql
🎯 프로젝트 개요
•
설명: 대학생을 타겟으로 한 캠퍼스 기반 소셜 일정 공유 및 금융 연동 서비스입니다. 시간표와 SNS 기능을 결합하여 학업 일정을 관리하고, 모임 회비 관리나 예적금 가입 등 금융 활동을 플랫폼 내에서 원스톱으로 해결하도록 구현했습니다.
•
기간: 2025.08.13 ~ 2025.08.31 (해커톤)
•
인원: 5명 (Backend 3, Frontend 2)
👤 내 역할
•
역할: Team Leader (PM), Backend 개발, 최종발표
•
담당 파트
⚠️ 트러블 슈팅
문제 1: 복잡한 금융 API 규격과 잦은 요구사항 변경
•
원인: 수시입출금, 예적금 등 API마다 규격이 상이했고, 개발 중간에 '1원 송금 인증' 기능 추가 요청이 들어와 기존 로직을 수정해야 하는 위험이 있었습니다.
•
해결: Adapter Pattern을 적용하여 외부 API 호출부를 별도 패키지로 격리하고, 표준화된 인터페이스를 설계했습니다.
•
결과: 기존 비즈니스 로직을 전혀 수정하지 않고 Adapter 구현체만 추가하여 '1원 송금 인증' 기능을 즉시 확장했습니다. 동료 개발자들도 복잡한 명세 확인 없이 메서드 호출 한 줄로 금융 기능을 사용할 수 있어 개발 생산성이 비약적으로 상승했습니다.
문제 2: 구현 방식을 둔 팀 내 의견 충돌
•
원인: 대회 당일, 계좌 조회 로직의 사용자 경험(UX)과 데이터 처리 효율성을 두고 팀원 간 이견이 발생하여 개발이 지연되었습니다.
•
해결: 구두 설득 대신 순서도(Flowchart)를 그려 로직의 흐름과 각 방식의 장단점을 시각화하여 팀원들에게 설명했습니다.
•
결과: 직관적인 자료를 통해 팀원 모두가 납득하는 합의점을 도출했고, 갈등 해소 후 제한 시간 내에 기능을 성공적으로 구현했습니다.
📚 배운 점
•
유연한 아키텍처의 힘: 외부 의존성이 높은 프로젝트에서 디자인 패턴(Adapter)을 적절히 활용하는 것이 유지보수와 협업 속도에 결정적인 영향을 미친다는 것을 체감했습니다.
•
시각적 소통의 중요성: 복잡한 로직을 말보다 도표로 시각화했을 때, 커뮤니케이션 비용을 줄이고 팀의 의사결정 속도를 높일 수 있음을 배웠습니다.
📊 성과
•
✅ Top 7 선정: 20개 참가 팀 중 상위 7팀 선정 (본선 진출)
•
✅ 확장성 확보: API 변경에 유연한 금융 어댑터 모듈 구축 완료
📸 스크린샷


