공구마켓 https://m.market09.kr/home 과 같은 공동구매 사이트 → 농수산물 공동구매 사이트
기타 참고 사이트
https://www.kurly.com/main
최종 기획
공동구매를 진행함으로써 판매자들은 번거로운 판매과정은 줄이고 구매자들은 더욱 저렴한 가격에 상품을 구매할 수 있는 서비스
김연준
- 기존의 코드에서 기능 확장하면서 직면하는 어려움을 해결하는 것을 목표로 하고 있습니다.
- 1차에서 못했던 타이커머스 사이트와 비슷한 기능들을 구현하고 싶습니다.
김영재
- 1차 프로젝트로 쌓은 경험으로 해보지 않은 도메인 개발을 도전해보고 싶었습니다.
김소영
- 기본적인 기능 구현에 집중했었는데 이번엔 기반이 되는 참고 자료 없이도 새로운 기능을 개발해 보는 것이 목표입니다!
- 할인 적용이나 매칭 등 이런 저런 고민을 할 수 있는 기회가 있을때 많이 고민해보고 싶습니다.
소예은
- 새로운 기능을 프로젝트에 추가하며 1차 프로젝트에 작성한 코드들에 대한 이해도를 높이고 싶습니다.
- 태그를 활용한 기능들에 대해 고민해보고 구현해보고 싶습니다.
| 김연준 | 김영재 | 김소영 | 소예은 |
|---|---|---|---|
| 배송지 관리 기능 옵션 기능 주문 기능 개선 젠킨스 자동 배포 |
옵션 기능 고객 정보 수정 기능 |
공동 구매 매칭 기능 공동 구매 할인 기능 프론트 작업 |
상품 태그 추가 기능 태그 검색 기능 |
- 프로젝트 고도화를 진행하면서 기존의 시스템에서 뜯어 고치느라 적지 않은 고민을 하고 프로젝트를 처음부터 만드는것만큼 어렵다고 느꼈습니다. 때문에 기능을 추가하고자 할 땐 신중하게 팀원들과 의논하여 결정하였으며 서로 겹치는 도메인이 있다면 페어프로그래밍도 하면서 팀워크의 중요성을 깨닫고 결코 혼자서만 잘해서는 좋은 결과물을 낼 수 없다는 교훈도 얻었습니다. 그리고 미숙하지만 팀장을 맡으면서 팀원들과의 소통하고 일정을 조율하는 과정에서 IT회사에 근무중이신 팀장님들이라면 어떤 방식으로 오더를 내리고 팀원들을 관리할지에 대해서 조금이라도 이해할 수 있는 시간을 보냈습니다.
- 기능 구현을 하면서 '아 조금만 더 하면 내가 혼자할 수 있겠는데?' 라는 생각으로 팀원들과 함께 고민해보지 않고 계속 문제를 잡고 있으면서 전체적인 프로젝트 진도에도 관심이 멀어졌었다. 이렇게 되니 결국 내 문제도 해결하지 못하고 이미 프로젝트는 멀찍이 진행이 되어 있었다. 팀프로젝트 자체가 혼자하는 개발이 아닌 만큼 내 문제는 빠르게 팀원들의 피드백을 받고 쳐낼 수 있고 내가 할 수 있는 수준의 문제 해결부터 해나가는 연습이 필요할 것 같다. 또한 프레임워크 다루는 방법을 너무 주먹 구구식으로 배우다 보니 응용을 해야하는 부분이 조금이라도 나오게 되면 계속 막히는 현상이 벌어졌던 것 같다.
- 새 프로젝트를 진행하면 1차 때와 비슷한 규모의 프로젝트만 만들게 될 것 같아 기존 프로젝트의 고도화를 진행하기로 했는데, 결과적으로 기초 코드에 새 기능을 추가하고 덧붙이는 과정이 있다보니 기존 코드에 대한 이해도를 더 필요로 한다는 것을 알게 되었다. 프로젝트 초반에 집중력에 관련한 문제로도 힘겨웠는데 다른 분들과 함께 작업하다 보니 그나마 해소가 될 수 있어서 다행이었다. 1차때와 다른 방식으로도 프로젝트를 진행해보니 어떤 것이 더 우리 팀에 맞는 지도 알게 되었고, 다음 프로젝트를 진행할 때에는 더 공부해야할 점이나 개선해야할 점도 조금이나마 알게된 것 같다.
- 1차 프로젝트의 고도화를 2차 프로젝트에서 진행하게 되면서 조금 더 새롭고 다양한 기능들을 시도해 볼 수 있어 흥미로웠습니다. 새로운 기능들인 만큼 참고할 수 있는 자료들도 적었고 이미 만들어 둔 프로젝트에 코드를 추가하는 과정이 쉽지는 않았지만 이번 프로젝트를 진행하며 제가 어느 부분이 부족한지 파악할 수 있었고 기본기의 중요성에 대해 다시 한번 깨달을 수 있었습니다. 또한 이번 프로젝트를 진행하기 이전에는 맡은 기능을 혼자의 힘으로 온전히 구현해 내는 것이 프로젝트의 완성도를 위해 중요하다고 생각했는데 현재 진행 상황에 대해 팀원들과 적극적으로 공유하며 필요한 부분에 대해서는 도움을 받아 진행하는 것이 팀 프로젝트에서 높은 퀄리티와 빠른 진행을 위해 중요한 부분임을 배울 수 있었습니다






