https://github.com/Kernel360/boot-up1-twoStar
개요
실제 서비스 중인 플랫폼 또는 어플리케이션을 참고하여 플랫폼을 설계한다.
현실적인 협업에 대해 경험 하는 것을 목표로 하여 구현보다 기능 설계와 문서화에 집중하여 하나의 프로젝트를 만들 때 어떤 과정으로 어떻게 협업하는지를 느끼는 과정
프로젝트 목적
글로벌 sns 인스타그램을 모티브로 하여 sns 플랫폼을 설계함
주요기능
개발기간
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) 추가하고 싶은 점
- 근거를 기반으로 어떠한 기술 스택들을 선정하고 개발하게 될지 문서를 추가하면 좋을 것이라 생각들며 이 과정에서 실질적인 설계가 또 바뀔 것이라 예상 됨
'개발일지 > Kernel360' 카테고리의 다른 글
Kernel360 :: 기술세미나 준비, 발표 후기 (0) | 2024.02.14 |
---|---|
Kernel360 :: E2E를 마치며... 과정 중간 회고 (1) | 2023.12.30 |
E2E Task-Tracker (0) | 2023.11.24 |
Kernel360 :: 커리큘럼 신청 ~ 온보드 후기, 회고, 추천유무 (0) | 2023.11.05 |
hackerton :: shorturl "해줘" (0) | 2023.10.30 |