본문 바로가기
개발일지/Kernel360

bootup :: TwoStar

by DanteMustDie 2023. 10. 28.
728x90

https://github.com/Kernel360/boot-up1-twoStar

 

개요

실제 서비스 중인 플랫폼 또는 어플리케이션을 참고하여 플랫폼을 설계한다.

현실적인 협업에 대해 경험 하는 것을 목표로 하여 구현보다 기능 설계와 문서화에 집중하여 하나의 프로젝트를 만들 때 어떤 과정으로 어떻게 협업하는지를 느끼는 과정


프로젝트 목적

글로벌 sns 인스타그램을 모티브로 하여 sns 플랫폼을 설계함


주요기능

sns 서비스 twostar의 uisecase 다이어그램


개발기간

2023.10.11 (수) ~ 2023.10.13 (금) 3days


기술스택

플랫폼 설계 과정이므로 기술 스택까지는 고려하지 못하였음.


기여도

1) 기여 한 부분

   - 토의 진행시 팀원들이 진행중 갈피를 잡지 못 하였을 때 해결 방안 제안

   - 요구 사항 명세서 게시물 검색, 조회 파트 작성

                       - 플랫폼 ERD 설계

2) 노력한 점

   - ERD 작성시 유스케이스를 통해 최소한으로 필요한 부분들에 대해 최대한 고려하여 설계 및 기능 설명 발표

   - 기능 도출을 하면서 필요 데이터가 어떠한 것이 필요할지 팀원이 고민하고 있을 때 이해 할 수 있도록 예시데이터를 근거로 하여 설명 (ex : 팔로잉 정보를 토대로 서로 맞팔을 하였는지 알고자 할 때 어떠한 데이터가 필요하고, 그 이유가 무엇인지, https://gunsight.tistory.com/3)

3) 성과

   - 팀원이 ERD 설계를 보고 인입되는 데이터의 흐름을 이해하였음

   - 중간에 팀원이 변동되는 과정이 있었음에도 불구하고 새로 유입된 팀원들이 문서를 보고 이해를 잘 하였음

회고

1) 진행 소감

   - 이미 기존에 존재하는 플랫폼을 기반 참고하여 유사하게 설계를 하더라도 생각 할 부분이 많이 필요함을 알게됨

   - 각 팀원간 이 설계에 대해 이해를 잘 해야지만 협업으로 문서 작성이 이뤄 질 수 있는지 이해함

   - 동영상 스트리밍같이 sns 순수 기능과 거리가 먼 부분들은 어떻게 구성하여야 할지 고민하게 됨.

   - 팀원의 이해를 고려하여 내가 알고있는 지식을 쉽고 조리있게 말 잘하는 것이 얼마나 어려운지 체감

   - 기존에 알고있던 프로그램 명세서와 프로젝트에서 수행한 API 명세서는 성격이 비슷하면서도 달라 이에 대한                     깊은 공부가 필요함을 느낌

2) 배우고 싶은 점

   - jira, asana 같은 클라우드 협업 툴을 보다 잘 다루면 능률 향상에 큰 도움이 될거라 생각듬

3) 추가하고 싶은 점

  - 근거를 기반으로 어떠한 기술 스택들을 선정하고 개발하게 될지 문서를 추가하면 좋을 것이라 생각들며 이 과정에서 실질적인 설계가 또 바뀔 것이라 예상 됨

 

반응형