Spring boot/위니아에이드 클론코딩 프로젝트

[위니아에이드] 팀 프로젝트 - 프로젝트 전체 소감 및 소개

코딩딩코 2022. 10. 13.

코리아IT아카데미 백엔드 마지막 수업으로 팀 프로젝트를 진행했습니다.

주제는 웹사이트 하나를 정해서 5주 동안 진행하는 클론 코딩입니다.

저희 조는 위니아에이드 라는 자사 제품의 A/S를 신청하거나 제품에 관한 도움을 받을 수 있는 사이트입니다.

 

현재 목표했던 부분중 관리자 페이지를 통해서 데이터를 유동적으로 바꿀 수 있게 하고 싶은 마음에

처음 DB 테이블을 만들 때부터 고민을 많이 해보고 시행착오도 많이 겪고 수정도 많이 한 만큼 시간이 오래 걸려

관리자 페이지는 시간안에 완성시키지 못한다는 판단을 세워 관리자 페이지는 추후 구현할 생각으로

다른 부분을 좀 더 신경을 써서 구현을 했습니다.

 

현재 구현된 기능은 다음과 같습니다.

 

주 기능

-방문서비스 신청/조회/변경/취소

-김치냉장고 리콜 신청/조회/취소

-자주 하는 질문, 자가진단 리스트

-게시판

 

-서비스이력, 나의 글 보기

-회원가입, 로그인, 회원정보 수정, 회원 탈퇴, 아이디 찾기, 비밀번호 재설정

-회원/비회원 서비스 분리

 

 

부가 기능

-카카오 api를 이용한 주소창

-CoolSMS를 이용한 휴대폰 인증

-starter-mail을 이용한 이메일 전송

 

 

전체 소감

5주간 프로젝트를 진행하면서 느낀 점이 많습니다.

우선 제가 많이 부족하여 팀을 잘 이끌지 못하였고 팀원들과 적절한 역할분담을 못 했습니다.

그리고 이전에 혼자서 농장 홈페이지와 간단한 주차권 관리 프로그램을 만들었지만

REST API 설계 규칙을 위반하고 DB 테이블을 너무 한 곳으로 몰린 탓에 DB 테이블 수정과

api 주소 수정 코드 중복 보완으로 인해 프로젝트 기간 중 상당 시간을 소비한 것이 아쉽지만

다시 한번 부족함을 느끼고 설계의 중요성을 느낀 계기가 되었습니다.

그로 인해서 조금 더 성장을 했다고 생각을 하고 다음 프로젝트에는 좀 더 나은 결과물이 나오게끔

노력하겠습니다.

댓글