2023. 8. 16. 21:07ㆍ프로젝트/후기
목차 |
1. 프로젝트 소개 |
2. 개발과정 |
3. 프로젝트 결과 |
4. 후기 |
1. 프로젝트 소개
이번에 진행한 프로젝트는 지역기반형 물물교환 서비스 플랫폼이다.
사이트 이용을 위해서는 반드시 가입과 동네인증을 해야한다.
근처에 사는 주민들끼리 채팅을 통해 교환 신청 및 물물교환이 가능하다.
2. 개발과정
지난번 진행한 커뮤니티 프로젝트와 다르게 자유주제로 시작되어
어떤 기능을 넣을지 개인의 의견이 매우 중요한 프로젝트였다.
우리는 동네인증과 실시간 채팅을 가장 중요한 기능, 우선순위로 놓고 시작했다.
작업량이 많아질것 같아서 3인이 아닌 4인이 팀을 구성했고, 프론트와 백을 나눠서 작업하지 않고 기능별로 파트를 나눠서 작업했다.
동네인증을 위해서는 카카오 맵과 자바스크립트 API인 Geolocation을 사용해야 했다.
기능이 배포된 환경에서도 잘 작업이 되는지 확인하기 위해서 CI / CD, 지속통합/배포를 진행하며 하기로 했다.
중요한 주요기능을 기준으로 작업 계획을 세웠으며,
이번에도 Trello를 이용해서 일정관리를 했다.
수립된 계획을 통해서 간단한 흐름도를 작성하고,
프로젝트 발표회를 진행 후 작업에 들어갔다.
3. 프로젝트 결과
망고마켓
mgmarket.store
https://github.com/nazzzo/mangomarket
GitHub - nazzzo/mangomarket
Contribute to nazzzo/mangomarket development by creating an account on GitHub.
github.com
4. 후기
배운것을 사용하기보다 개인적으로 학습한 뒤에 써야하는 것들이 많았는데,
큰 흐름을 잡고 이해하면 조금더 빠르게 적용할 수 있었을 텐데 하는 아쉬움이 있다.
마음이 조급해서 깃헙 액션의 경우도 어떻게든 되게 하려고 코드를 치면서 작업하니,
문제가 생겼을 때 쉽게 고치지 못했다.
결국 처음으로 돌아가 기본적인 원리부터 어떻게 동작하는지 학습하고 진행했다.
빠르게 하려하기 보다 정확하게 하려고 했다면 시간이 덜 걸렸을 것 같았다.
이번에는 CI/CD, 실시간 채팅, 동네 인증 주요기능 부분을 맡았는데,
프로젝트 팀장님과 같이 2인 1조로 작업하다보니 어려운 점이 있어도 같이 생각하니 빠르게 해결되었다.
작업 파일이 겹쳐 깃헙에서 합치는 과정에서 에러가 많이 터져 시간을 좀 잡아먹었다.
초기에는 복잡하지 않아서 크게 문제가 되지 않았지만,
작업량이 많아졌던 후반에는 프로젝트 전체에 영향을 끼칠만큼 영향이 컸다.
이 문제를 해결하기 위해 작업파일과 규칙을 세세하게 정리하고 다시 작업했으며,
서로간의 어느 부분을 작업할지 더 많은 소통을 했다.
개인적으로 아쉬웠던 점은 초기에 프로젝트 발표회를 했는데,
발표를 할 때면 말이 빨라지고 머릿속이 하얘져 하고싶은 얘기나 해야될 이야기를 잘 하지 못했던거 같았다.
개발하는 부분보다 팀원들과 소통하고 타인에게 어떻게 해야 쉽게 잘 설명할지가 중요하게 느껴졌던 부분이며,
코드를 작성하는 것보다는 다른 부분들이 더 개발자에게 중요한게 아닐까 하는 생각이 많이 들었다.
'프로젝트 > 후기' 카테고리의 다른 글
블록체인 지갑 만들기(2023.05.31 ~ 2023.07.18, 7주) (0) | 2023.08.26 |
---|---|
커뮤니티 사이트 만들기(2023.1.30 ~ 2023.2.17, 3주) (0) | 2023.07.20 |
Project_1 : 포트폴리오(22.11.28~22.12.02) (0) | 2022.12.25 |