팀 프로젝트 · 3명 · 2026.08.21 ~ 09.14 (10.12 개인 저장소로 옮기며 다시 점검) 🌐 배포된 서버 바로가기 · 💻 GitHub

멘토 찾기, 공부 공간 예약, 함께 공부하기, 일정 관리를 한곳에 모은 학습 플랫폼입니다. 예약하고 결제하면 일정이 캘린더에 자동으로 들어가도록 연결하는 게 목표였습니다.

EASYS 메인 화면

📌 한눈에 보기

항목 내용
기간 2026.08.21 ~ 09.14 (팀 3명), 10.12 포트폴리오용으로 다시 점검
제가 맡은 일 서비스 디자인과 공통 화면, 멘토링 전체 흐름, Toss 테스트 결제, 캘린더 연동, AI 챗봇, AWS 배포
백엔드 Java 25 · Spring Boot 4.1 · Spring Security(세션, Google 로그인) · Spring Data JPA · WebSocket/STOMP(실시간 채팅)
프론트엔드 React 19 · Vite 8
DB MySQL · Redis(챗봇 대화 기억)
AI Gemini API로 시작해, PC에서 직접 돌리는 AI 모델(Ollama, Qwen2.5 3B)로 변경
외부 연동 Toss Payments(테스트) · 카카오 지도 · Gmail · Google 로그인 · WebRTC(팀원 담당)
테스트 서버 테스트 41개 통과(챗봇 질문 분류 40개, 서버 실행 확인 1개), 화면 빌드 성공

1. 왜 만들었나

공부하려면 멘토를 찾는 곳, 공부할 공간을 예약하는 곳, 같이 공부하는 곳, 일정을 관리하는 곳이 다 따로 있습니다. 이걸 한 서비스에 모으고, 예약과 결제가 끝나면 일정이 알아서 캘린더에 들어가게 만들고 싶었습니다.

이름은 제가 지었습니다. Easy + Study를 합쳐 "누구나 쉽게 배우고, 누군가를 가르칠 수 있는 곳"이라는 뜻을 담았습니다.


2. 맡은 일과 주요 기능

웹에이전시에서 일한 경력이 있어서 팀원들이 디자인과 전체 구상을 맡아 달라고 했습니다. 공통 화면을 잡은 뒤, 기능은 아래처럼 나눴습니다.

제가 맡은 것 팀원이 주로 맡은 것
서비스 디자인, 공통 화면(헤더·푸터·메인) 화상 스트리밍(WebRTC)
멘토링 — 신청 → 승인/거절 → 결제 → 확정 → 완료, 후기, 1:1 채팅 스터디카페 예약과 관리자 승인
Toss Payments 테스트 결제 커뮤니티, 스터디
개인 캘린더와 일정 연동 알림 저장·표시
AI 챗봇
AWS 배포

겹치는 부분도 있었습니다. 스터디카페 예약은 팀원이 만들었고, 저는 예약이 확정·취소될 때 캘린더에 일정을 넣고 빼는 부분을 맡았습니다. 알림도 저장과 표시는 팀원이, 멘토링·결제·채팅에서 알림을 보내는 부분은 제가 만들었습니다.


3. 고민하고 결정한 것

💳 결제가 끝나야 일정이 등록되도록 바꿨습니다