SUSUMA : 수리 전문가 매칭 플랫폼 첫 프로젝트 회고

2024. 11. 10. 14:39·🏅 Project/Team Project

 

  • 프로젝트명: 수리 전문가 매칭 플랫폼(수수마 : 수리수리마스터)
  • 개발 기간: 2024/07/03 ~ 07/30 (4주)
  • 주요 기능:
    • 사용자
      • 의뢰인: 수리 예약, 후기 등록
      • 수리기사: 예약 승인
    • 관리자
      • 회원 관리(수리기사 가입 승인)
      • 예약 및 후기 관리
      • 게시판 관리

🛠️ 사용 기술

  • 프론트엔드: HTML5, CSS3, JS, JQUERY, AJAX
  • 백엔드: Java 11, Oracle 11, Apache Tomcat 10, JSP, JSTL, MyBatis
  • API: Kakao 지도, Daum 우편번호, 네이버 스마트 에디터, PortOne
  • 도구: Eclipse, VS Code, GitHub, Notion, Draw.io, Figma, Google Sheet, Discord, Slack

🗓️ 개발 일정

  • 개발 기간: 4주였지만, 중간중간 예상보다 시간이 부족해서 조금 촉박했음.
  • 일정은 Google Sheet로 관리하며, 팀원들과의 협업을 위해 Slack을 자주 활용했음.

📝 요구 사항 정의서 & 화면 구성도

  • 요구 사항 정의서 및 화면 구성도는 GitMind와 Google Sheet로 작성.
  • UI 설계는 Figma로 디자인하고, 이를 바탕으로 구현 진행.

💡 DB 모델링 & 시스템 설계

  • DB 모델링은 ERDCloud로 했고, 주요 테이블과 관계를 명확히 정의해서 시스템 설계에 반영.
  • DB 설계에서 처음에는 몇 가지 관계 설정에 실수가 있었으나, 팀원들이 적극적으로 피드백을 주어 수정함.

🧑‍💻 개발 과정에서의 어려움

  • 프론트엔드: 카카오 지도 API와 Daum 우편번호 API 통합하면서 예상보다 시간이 많이 소요됨. AJAX를 사용해 데이터를 비동기 처리하는 부분에서 문제 발생.
  • 백엔드: MyBatis 설정과 JSP 파일 처리에서 에러가 많았음. 초기엔 SQL 문법 오류로 한참 헤맸고, 나중엔 데이터베이스 성능 최적화에 신경 썼음.
  • 기능 : 첫 프로젝트인 만큼 욕심을 내어 추가적인 기능 구현을 시도했으나, JSP의 폐쇄적인 라이브러리 구조와 기타 제약으로 인해 예상보다 많은 어려움이 발생했었음.
  • 협업: 팀원 간의 커뮤니케이션이 중요한 프로젝트였음. 일정 관리와 코드 리뷰를 자주 하며 실수를 줄여나갔음. Slack을 통한 커뮤니케이션이 꽤 유효했음.
  • 개발 인력은 총 4명이었으나, 한 명은 개인 사정과 역량의 한계로 개발 작업에 참여하기 어려워 프론트엔드, 백엔드, UI/UX 디자인 등의 전반적인 분담이 원활하지 않았음.

💬 커뮤니케이션

  •  팀원이 각자 맡은 역할에 집중해서 협업 잘 됨. (어려운 상황이라 더 빛났던 것 같음)
  • Slack에서 실시간으로 의견을 교환하면서 빠르게 문제를 해결.
  • 주간 미팅 때마다 진행 상황을 점검하며 유기적으로 협업했음.

🏁 결론

  • 짧은 기간 안에 많은 기능을 구현해야 했던 프로젝트였음. 여러 기술을 접할 수 있었고, 팀원들과 함께 문제를 해결해 나가는 과정에서 많은 걸 배웠음.
  • 하지만 시간이 부족해서 초기 계획보다 일부 기능을 축소하거나, 개선이 필요한 부분들이 남았음.
  • 향후에는 일정 관리와 초기 요구 사항 정의를 더 철저히 해서 더 원활하게 진행할 수 있을 것 같음.

 

🧩 기능 시연

 

'🏅 Project > Team Project' 카테고리의 다른 글

프로젝트 유지보수 : SUSUMA 수리 전문가 매칭 플랫폼  (8) 2025.01.16
ERP 시스템 : ERP:RE 기업 프로젝트 회고  (0) 2024.11.22
'🏅 Project/Team Project' 카테고리의 다른 글
  • 프로젝트 유지보수 : SUSUMA 수리 전문가 매칭 플랫폼
  • ERP 시스템 : ERP:RE 기업 프로젝트 회고
hjwjo
hjwjo
백엔드 및 풀스택 개발에 관심 있는 초보 개발자의 개발 블로그입니다.
  • hjwjo
    Jeongwoo's Devlog
    hjwjo
  • 전체
    오늘
    어제
    • Devlog
      • 🗄️ Backend
        • Java
        • Spring
        • JPA
        • SQL
        • JSP
        • AWS
        • GCP
        • Linux
        • GitHub
        • ML
        • Security
      • 🖥️ Frontend
        • React
        • CSS
      • 🏅 Project
        • Hackathon
        • Team Project
      • 📊 Algorithm
        • BOJ
      • 📜 Certs
        • ADsP
        • SQLD
        • 정보처리기사
      • 📖
        • JavaScript
      • 일상
        • 면접후기
  • 블로그 메뉴

    • 홈
    • Devlog
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    백준
    Spring
    자바
    jsp
    GCP
    정보처리기사
    java
    백엔드
    http
    스프링부트
    데이터베이스
    springboot
    쿼리
    스프링
    SQL
    정처기
    java기초
    AWS
    DML
    ADsP
  • 최근 댓글

  • 최근 글

hjwjo
SUSUMA : 수리 전문가 매칭 플랫폼 첫 프로젝트 회고
상단으로

티스토리툴바