DtoD 웹/모바일(웹 기술) 프로젝트
시나리오가 궁금하면 여기에서 확인할 수 있습니다.
개발자 열풍이 불고 있는 지금 여러분은 어떻게 공부하시나요? 코로나가 걱정되시나요? 거리두기때문에 스터디를 하기 어려우신가요? 이런 문제를 해결하기 위해 DTOD가 왔습니다. 다양한 사람들과 스터디를 시작해보세요!!
Application | Domain | Language | Framework |
---|---|---|---|
✅ Desktop Web | 🔲 AI | ✅ JavaScript | ✅ Vue.js |
🔲 Mobile Web | 🔲 Big Data | 🔲 TypeScript | 🔲 React |
🔲 Responsive Web | 🔲 Blockchain | 🔲 C/C++ | 🔲 Angular |
🔲 Android App | 🔲 IoT | 🔲 C# | 🔲 Node.js |
🔲 iOS App | 🔲 AR/VR/Metaverse | 🔲 Python | 🔲 Flask/Django |
🔲 Desktop App | 🔲 Game | ✅ Java | ✅ Spring/Springboot |
🔲 Kotlin |
- 서비스 설명 : 비대면으로 집에서 예비 개발자들과 학습 열정을 공유하고 공부(개발)까지!
- 주요 기능 :
- WebRTC를 통한 실시간 의사소통
- 입실, 퇴실 시간을 기록해 출석률 관리
- 게시판에서 코드 에디를 제공해 편한 코드 리뷰 및 질문 가능
Backend
Frontend
Web RTC
- OpenVidu 2.20.1
CI/CD
협업 툴
-
Git Flow Model을 사용하고, Git 기본 명령어를 사용한다.
-
Git Flow 사용 브랜치
- feature - 기능
- develop - 개발
- master - 배포
-
Git Flow 진행 방식
-
feature 브랜치가 완성되면 develop 브랜치로 pull request를 통해 merge한다.
=> pull request가 요청되면, 모든 팀원이 코드 리뷰를 하고 merge를 진행한다.
-
매주 금요일에 develop 브랜치를 master 브랜치로 병합하여 배포를 진행한다.
-
일정 및 업무 관리를 위해 Jira를 사용했습니다. 매주 금요일 회의에서 다음 주에 진행될 주 단위 계획을 짜고 이슈들을 스프린트에 등록했습니다. 스프린트는 주 단위로 만들어 진행하였습니다.
- Epic : 기능들을 큰 틀로 나누어서 구성하였습니다.
- Stroy : 세부 기능들을 작성하여 Epic을 지정하였습니다.
- Task : 구현과 별개로 해야 할 목록들을 Task를 이용하여 정리하였습니다.
Notion에서 모두가 봐야할 공지, 팀장미팅 내용, 프로젝트 관련된 필수 링크들을 모아서 관리했습니다. 추가로 브랜치 전략도 Notion에 기록해서 모두가 확인할 수 있도록 관리했습니다.
Discord에서는 개발에 참고할 링크, 코드들을 모아서 정리했으며 정규시간 이외 시간에는 항상 Discord에 모여서 개발을 진행했습니다.
매일 종례 후 디스코드에 모여서 오늘 했던 일, 하면서 있었던 이슈, 내일 할 일 목록을 공유하는 시간을 가졌습니다. Scrum을 통해 팀원들의 현재 상황을 공유하여 프로젝트 진행 상황을 꾸준히 모니터링 할 수 있었습니다.
Member | 안정석 | 이동철 | 허범 | 홍석준 |
---|---|---|---|---|
Profile | ||||
Position | BE & Swagger API | FE & UI / UX | BE & ERD, Infra | FE & UI / UX |