- UCC : https://www.youtube.com/watch?v=LHG5mYiPXpU
- 회의록 : https://troubled-juice-9fa.notion.site/e37b292ec96245ae9100e847f122f8f0
- 개별 스터디 홈페이지
- 스터디 게시판
- GOOSE 홈페이지
- Frontend 문제 해결
- Vue3(Vuex), Javascript, Axios
- GitLab, Jira, Figma
- 협업의 어려움이 무엇인지 깨달을 수 있었다.
- 6명이 프로젝트를 진행하여 서로 의사소통이나 진행 점검 측면에서 Jira와 같은 이슈 추적 SW를 사용하는 이유에 대해 느낄 수 있었다.
- 같이 프론트엔드를 진행하던 팀원들에게 설명을 하면서 같이 많이 배울 수 있었다.
- 비동기 함수에 대해 잘 못 이해하고 있다는 것을 깨달았다.
- 자신이 작성한 코드에 대한 책임감에 대해 생각할 계기가 되었다.
- 추가 후기 : https://ljm0850.tistory.com/122
-
진행 기간 : 2022.07.11 ~ 2022.08.15(6주)
-
목표
- webRTC 기술을 사용해 비대면 화상 스터디 플랫폼 제작
- 스터디 모집과 스터디 활동을 지원하는 스터디 플랫폼 목표
- 서비스를 이용하는 사람들로 하여금 편리함과 유용함을 주는 서비스를 목표
- 모두가 편집에 관여할 수 있는 공유 판서 기능과 컴파일러 기능 목표
- 높아진 IT에대한 관심
- 전염병의 심화로 카페 등 공공 이용시설이 걱정되는 환경
- 코딩에 특화된 화상채팅 환경에 대한 갈망
선별된 사람들로만 구성된 스터디
공개된 스터디, 비공개 스터디를 위한 만남의 장으로 활용가능
- OS: Windows10
- Backend Framework: Spring Boot 2.4.5
- Frontend Framework: Vue 3
- DB: mysql Ver 5.7.25
- WAS: Gradle
- JVM: openJDK (1.8.0_192)
- Node.js: 14.17.0
- WebRTC: openVidu 2.20.0
- exec 참조
- [소정현](gus7057@gmail.com · GitHub) 팀장 Frontend
- [양승호](mayakpari · GitHub) Backend
- [이승진](lapera00 · GitHub) Backend
- [이재민](ljm0850 · GitHub) Frontend
- [정관철](MokokoDev · GitHub) Backend
- [최용욱](qwe0274@naver.com · GitHub) Frontend
용욱
vue2와 다른 vue3 구조에 적응하느라 프로젝트 시작 후 2주 동안은 작업속도가 더딤을 느꼈고 vue3에서 지원을 안하는 외부 라이브러리들이 많아 힘들었습니다.
하지만 어느 정도 적응을 하고 나니 vue3의 Composition API가 vue2 Option API 방식보다 훨씬 직관적이고 가독성도 좋아 익숙해지고 나서는 오히려 vue2가 어색했습니다.
같은 팀원분들에게도 도움을 많이 받았는데, 동기와 비동기 구조와 관련해 vue3에서 비동기 처리를 하는 과정을 어떻게 해야 하는지 많이 헷갈렸고 시행착오도 많았는데 팀원인 재민님이 computed로 처리하는 방식을 알려주셔서 큰 도움이 되었습니다.
또한 팀장이신 정현님은 CSS디자인을 독보적으로 잘하셔서 CSS에 약한 저에게 큰 공부가 되었고 솔선수범하시는 모습에 같이 고양되어 열심히 할 수 있었습니다.
백엔드 개발을 담당하신 분들도 모두 뛰어난 실력을 가지고 계셔서 프로젝트 간 걱정없이 프론트 엔드 업무에 온전히 집중할 수 있었습니다.
승진
- 명세서를 자세히 작성 안해서 구현 중 많은 혼선이 있었다.
정현
- vue부터 수업을 제대로 안듣다 보니 프론트엔드 구현에 있어서 많은 어려움을 겪었다.
- 팀원들과 같이 하나하나 vue3를 새로 배우다보니 어느정도 감을 잡을 수 있었다.
- 모르는 부분이나 막히는 부분을 재민님과 용욱님이 같이 도와주셔서 쉽게 해결할 수 있었다.
- 디자인을 적용하지 않은 상태에서 나중에 적용하려니 많은 혼선이 있었어서 후에는 디자인을 먼저하고 기능을 넣는 방식으로 프로젝트를 진행하는 것이 좋을 것 같다 느꼇다.
- 처음에는 다들 어렵기도 하고 배우지 않은 언어를 사용하느라 힘들었지만 다들 열심히하고 잘 해주어서 감사하다고 느꼈다.
재민
- 비동기 함수에 대한 이해가 부족했다
- 디자인을 정해두지 않고 하다 보니 혼선이 있었다.
- 명세서를 자세히 작성하지 않아 어떤식으로 이해하고 구현한 것인지 물어볼 일이 많았다.
- Jira를 어떻게 사용해야 좋을지에 대해서 알 수 있었다