✨ Liked (좋았던점)
승은
좋았던 점은 상당히 많습니다!! 😀
웹 개발을 시작한지 몇개월 되지 않은 상황이라 다른분들보다 많은 부분을 새롭게 배웠던 것 같습니다. 기본적인 개발, 협업, 서비스 설계적인 부분에서 많은 것을 배웠고, 끝나고 보니 정말 만족스러운 팀 프로젝트가 된 것 같습니다!! 👍
- 지금까지는 작은 규모의 실습정도로만 개발을 진행해오다보니 전체적인 큰 틀을 보지 못하고 개발을 했던것 같고, 그로 인해 개발을 하면서도 확신을 갖지 못했었습니다.
이번에 나름 큰 프로젝트를 직접 설계하고 개발을 해보니 전체적인 개발 과정을 확실하게 파악할 수 있었고, 그 과정속에서 각각의 Layer들을 어떻게 생각하면서 구현해야하는지 많은 깨달음을 얻었습니다!
기본적인 개발 과정도 확실히 손에 익힐 수 있어서 좋았습니다!!
- 협업을 하면서 다양한 툴을 써본 것도 좋았습니다! Jira, Notion, Slack, Git Organizaion 등 실무에서도 사용하는 툴을 경험해본 것도 좋았고, 팀원분들이 잘 알려주신 덕분에 수월하게 익힐 수 있었습니다!
- Git Flow를 적용시켜서 프로젝트를 진행한 부분도 좋았습니다! 팀원들이 기능 개발을 진행할 때 각자 브랜치를 따서 나중에 합치는 과정에서 굉장히 많은 conflict를 경험했고, 덕분에 rebase와 merge를 확실히 파악할 수 있었습니다!!
- DB 테이블 설계 및 전체적인 프로젝트 설계를 직접 해보면서 팀원들의 다양한 생각을 고려해볼 수 있었던 것도 좋았습니다! 다 비슷한 생각으로 금방 설계가 끝날 줄 알았는데 의견이 다른 부분들을 해결해나가는 과정에서 많이 배운 것 같습니다!
찬의
- 깃허브, 슬랙 그리고 노션 등 다양한 툴을 사용하여 협업을 해보는 것이 처음이었는데 코드 리뷰가 왜 필요한지, 어떻게 이슈를 관리하는 것이 좋은지, 어떤 git 전략을 사용할지 등등 협업을 효과적으로 할 수 있는 방법에 대해서 많이 배울 수 있어서 좋았습니다.
- 테이블 설계부터 비즈니스 로직에 대한 API까지 구현하면서 세세한 부분 하나하나 팀원들과 의견을 공유하고 조금씩 개선해 나갈 수 있었던 점이 좋았습니다.
민희
- 협업을 하면서 Git Flow 를 활용하는 방법에 대해 배웠습니다. 특히 Git Rebase를 하면서 Conflict를 띄워주는 단위가 Commit 단위였던 것으로 파악되는 것으로 보아 왜 커밋을 잘게 쪼개야하는지, 작업단위로 혹은 팀에서 정해진 방향으로 따라가야하는지를 경험 할 수 있었습니다.

리베이스를 깨닫기 전 flow

리베이스의 개념을 깨닫고 좀 더 깔끔해진 flow
- 같은 구현에 대해서도 서로 다른 방법을 떠올릴 수 있다는 점이 새롭고, 좋았습니다.
제 생각에서 벗어나서 다른 분들의 생각을 이해할 수 있는 시간을 가질 수 있었습니다.
- 잘 모르는 것이 생겼을 때 같이 상의하고 멘토님께 여쭤볼수 있었던 시간이 좋았습니다.
- 팀원들의 역할이 생각보다 아주 아주 아주 아주 잘 정해졌던것같습니다. 승은님이 탱커처럼 후다닥 많이 잘 만들어주시고 찬의님이 개선할만한방법을 던져주시고 저는 알아보면서 적용해서 알리고 각자 맡은 역할에 최선을 다해주셨어서 감사했습니다.(sm po developer도 잘정했던것같습니다)
✍ Learned (배운점)
승은