-
최근 들어 건강과 피트니스에 대한 관심이 높아지면서 운동하는 사람들이 빠르게 증가하고 있다. 그러나 많은 사람들이 운동 기록 관리, 바디프로필 예약, 운동 관련 정보 검색, 운동 커뮤니티 참여, 운동 제품 구매, 그리고 운동 계획 작성 등을 위해 다양한 앱과 서비스를 번갈아 사용하는 불편함을 겪고 있다.
-
우리의 프로젝트는 이러한 불편함을 해결하기 위해, 운동하는 사람들을 위한 올인원(All-in-One) 플랫폼을 제공하고, 운동 관련 모든 기능을 한 곳에 통합하여 사용자가 보다 편리하게 건강 관리와 운동 목표를 달성할 수 있도록 도와준다.
주요 제공 기능:
- 🏋️ 운동 기록 저장: 사용자가 매일의 운동 일지를 작성하고, 통계 및 피드백을 통해 운동 진행 상황을 추적
- 📸 바디프로필 예약 관리: 바디프로필 스튜디오 예약 및 스케줄 관리
- 💬 운동 커뮤니티: 운동에 관심 있는 사용자들이 서로 정보를 공유하고 소통
- 🛍️ 운동 제품 추천: 운동 장비, 의류, 보조제 등 관련 상품을 운동 종류마다 확인 가능
- 📓 운동 다이어리: 개인 맞춤형 운동 및 식단 계획 작성과 체크리스트 관리
- 📚 운동 방법 및 정보 제공: 사용자들이 다양한 운동 방법, 피트니스 팁 등을 쉽게 학습할 수 있는 콘텐츠 제공
고성연 | 서민종 | 이상모 | 이청민 | 한석현 |
---|---|---|---|---|
@Gombo2 |
@MJay1123 |
@Morris235 |
@Bluesky3125 |
@Hancoal |
main
├── README.md
├── .gitignore
├── create_tables.sql -- 테이블 생성
├── work_record -- 운동 기록 관련 기능
├── work_info -- 운동 정보 관련 기능
├── user -- 회원 관련 기능
├── studio -- 스튜디오 관련 기능
├── report -- 신고 관련 기능
├── product -- 제품 관련 기능
├── place -- 운동 장소 관련 기능
├── dummy -- 더미 데이터 생성
├── diary -- 다어어리 관련 기능
├── community -- 커뮤니티 관련 기능
│ ├── post -- 게시글 관련 기능
│ └── comment -- 댓글 관련 기능
├── blacklist -- 블랙리스트 관련 기능
├── admin -- 관리자 관련 기능
└── StartingPackage -- 더미 데이터 백업
테스트 케이스
회원
운동 장소 리뷰
커뮤니티
운동 장소
운동 정보
스튜디오
운동 제품
다이어리(캘린더)
1.삭제 기능 에러
- 특정 테이블에서 삭제 진행시 foreign key로 인해 삭제가 안되는 문제 발생
- 여러 테이블을 참조한 상황이라 fk 제약에 따른 삭제 불가라고 판단
- 외래키 제약 조건을 해제 후 삭제 및 다시 걸면 해결된다고 판단
- 정상적으로 삭제 기능 작동
2.게시글 댓글,대댓글 조회 오류
- 한 게시글에 대한 댓글, 대댓글 조회시 다른 게시글의 댓글이 같이 출력
- JOIN문의 조건이 잘못되어 다른 게시글의 댓글,대댓글이 나온다고 판단
- 유저 고유 아이디가 아닌 게시글 고유 아이디로 참조해야 된다고 확인
- JOIN문의 조건을 재설정하면 정상적으로 작동한다고 판단
- 게시글에 맞는 댓글,대댓글 출력
3.스튜디오 예약 가능시간 조회
-
스튜디오 예약 시간 조회시 이미 예약이 차있는 시간임에도 예약 가능하다고 나오는 현상 발생
-
시간을 비교하는 부분에서 오류가 발생한 것으로 판단
-
WHERE절에서 시간 부분을 조절
-
정상적으로 예약 가능시간 조회 가능
- 코딩 컨벤션
- 작은 기능 동작 단위마다 ISSUE로 관리하여 여려명이 나누어 작업하여 컨벤션이 이루어지지 않음
- 하나의 대분류로 기능들을 나누어 ISSUE를 관리하여 통일성을 가져갔어야 한다고 생각함
- 개발에 앞서 먼저 쿼리문을 작성하는 양식을 먼저 만들었어야 한다고 생각함
-> 규칙을 정함으로서 코드의 통일성을 가져감
- 인덱스 작업
- 개발 일정에 밀려 최적화 작업을 진행하지 못함
- 프로젝트 관리 부분에서 미흡하였고, 인덱스를 사용할 부분에 대해 정확히 정하지 못함
-> 사전에 진행하기 전에 자주 조건에 사용되는 부분들을 확인하여 인덱스 작업 진행
고성연 | 회고 내용 |
---|---|
서민종 | 언제나 프로젝트를 고민하시는게 눈에 보였어요. 전체적인 진행 상황을 이끌고 나가면서 팀원들의 역할을 적절히 분배하신 덕분에 프로젝트가 원활히 진행된 것 같습니다! |
이상모 | 프로젝트 전반을 안정적으로 관리하며 팀원들이 목표를 명확히 이해하고 협업할 수 있도록 도왔다. 진행 상황을 꼼꼼히 정리하고 방향성을 제시해 팀워크가 원활히 이루어질 수 있었다. 열정적으로 문제를 해결하려는 태도가 인상적이었다.따로 팀장 역할을 맡은 건 아니었지만, 그럼에도 먼저 나서서 프로젝트를 이끌어 주어, 프로젝트가 원활히 진행되는데 큰 도움이 되었습니다. 프로젝트 전반에 걸쳐 가장 큰 역할을 하셨다고 생각합니다. |
이청민 | 따로 팀장 역할을 맡은 건 아니었지만, 그럼에도 먼저 나서서 프로젝트를 이끌어 주어, 프로젝트가 원활히 진행되는데 큰 도움이 되었습니다. 프로젝트 전반에 걸쳐 가장 큰 역할을 하셨다고 생각합니다. |
한석현 | 리더십이 크게 빛났던것 같습니다. 항상 프로젝트와 코드에 대해 고민하고, 프로젝트를 진행하며 놓칠수도 있는 부분을 잘 잡아주어 프로젝트가 올바른 길로 갈 수 있었습니다. |
서민종 | 회고 내용 |
---|---|
고성연 | 프로젝트 중간다리의 핵심. 없으면 안되는 데이터나, 주제 선정 및 의견 교환중에 다양하게 의견을 내주시고, 기능에 대한 고민 또한 많이 해주셔서 팀 프로젝트가 원활하게 돌아갈 수 있었다. 다양한 의견을 통해 좀더 나은 방향으로 나아갈수 있었음 |
이상모 | 프로젝트의 큰 흐름을 정확히 이해하고 기능 테스트에 필요한 더미 데이터 생성을 책임감 있게 수행했다. 팀원들 간의 오해를 바로잡아주며 협업 과정에서 부족했던 부분을 자연스럽게 메워줬다. 실질적인 피드백과 섬세한 조율이 돋보였다. |
이청민 | AI를 활용한 더미 데이터를 만들어 코드가 제대로 작동하는지 확인하는데 큰 도움을 주었고, 코드들의 피드백을 적극적으로 해주시며 전체적으로 팀의 윤활유 역할을 해주셨습니다. |
한석현 | 기능구현과 더불어 프로젝트 전체 진행에 대한 능력이 좋으신것 같습니다. 남들이 생각하지 못한 부분까지 짚어주시고 다양한 의견으로 통해 프로젝트의 퀄리티를 향상시키는데 큰 도움이 되었습니다 |
이상모 | 회고 내용 |
---|---|
고성연 | 진행 일정에 밀려 놓칠 수 있는 디테일들을 잡아주고 컨벤션 등을 관리해주어 작업할때 수월하게 할 수 있게 해주셨다. 이 프로젝트를 통해 무엇을 배우고 경험할 수 있는지에 기반하여 여러가지 제안을 해주시고 의견을 내주어서 프로젝트를 하면서 얻어가는 것이 많았다 |
서민종 | 기능적인 부분들을 고민할 때 세심한 부분을 잘 캐치하셨던 것 같습니다. 다른 팀원들의 의견을 경청하시면서 수용할 건 수용하며 좋은 아이디어를 많이 제시해주셔서 기능 개발 과정에서 많은 도움을 받았습니다. |
이청민 | 실무 경험을 바탕으로 프로젝트를 다른 시야로 보며 세세한 부분들을 놓치지 않도록 잡아주셨습니다. 특히 규칙 없이 나열되어 있던 파일들을 잘 분류해 주셨습니다. |
한석현 | 프로그래밍적 접근 방식이 훌륭하시고 최적의 결과를 위해 항상 고민하는 모습이 인상적이었습니다. 또한 팀원들에게 적극적으로 피드백 해주셔서 프로젝트를 진행함에 있어 큰 도움이 되었습니다 |
이청민 | 회고 내용 |
---|---|
고성연 | 어려운 기능 구현 등에서 빛나는 실력을 보여주시고, 서버 등 작업 또한 도맡아서 해주셨다. 전체적인 기획이 주어지면 그에 따른 진행 능력이 뛰어나시다고 느꼈다. 또한 pr도중 오류난 부분이나, 수정사항등에 대해서 바로바로 잡아주셔서 후에 큰 기능 오류 없이 진행할 수 있었다. |
서민종 | SQL 쿼리 작성에서 돋보이는 실력을 지니고 계셨어요. 오류가 발생했을 때는 문제점을 빠르게 찾아내 해결하셨고, 복잡한 프로시져 작성도 훌륭하게 해내셔서 팀 내 브레인 역할 담당이셨다고 생각합니다. |
이상모 | 코드 리뷰를 꼼꼼히 진행해 프로젝트의 완성도를 높이는 데 큰 도움을 줬다. 특히 SQL 지식을 활용해 내가 미처 생각하지 못했던 아이디어들을 제시하며 프로젝트에 새로운 관점을 더했다. 논리적이고 체계적인 접근이 돋보였다. |
한석현 | 프로그래밍적 접근 방식이 훌륭하시고 최적의 결과를 위해 항상 고민하는 모습이 인상적이었습니다. 또한 팀원들에게 적극적으로 피드백 해주셔서 프로젝트를 진행함에 있어 큰 도움이 되었습니다 |
한석현 | 회고 내용 |
---|---|
고성연 | 코딩과 분위기, 기획 등 모든 걸 다 섞은 사람. 전체적으로 팀 프로젝트를 하는데 있어 막히는 부분이 있으면 어느정도 팀의 분위기가 다운될 수도 있는데 이분이 있었기에 다들 화목하게 진행할 수 있었고, 또한 맡은 부분에 대하여 확실하게 처리해주셔서 믿음이 많이 갔다. |
서민종 | 팀 내에서 가장 활동적이면서 분위기를 잘 풀어내 주셨던 분이에요. 프로젝트를 진행하면서 과열된 분위기를 환기시켜 주면서 원활한 진행을 도와주셨고, 외부 자료를 참고하면서 모델링 과정에서 전체적인 틀을 잡아주셨습니다. |
이상모 | GPT를 능숙히 활용하며 작업의 효율성을 높였고, 내가 놓쳤던 기능이나 세부 사항들을 꼼꼼히 점검해 팀에 공유했다. 빠르게 누락된 부분을 파악하고 보완하며 프로젝트의 완성도 향상에 기여했다. |
이청민 | 재치 있는 아이디어로 프로젝트의 방향성을 잡아주셨고, AI를 적극적으로 활용하여 작업을 효율적으로 진행해 주셨으며, 팀의 분위기 메이커를 담당해 프로젝트가 힘들지 않게 느껴지도록 해주셨습니다. |