-
Notifications
You must be signed in to change notification settings - Fork 2
10 30 회의
Sunny edited this page Nov 15, 2024
·
1 revision
- 백로그 작성
- 페이지별 기능 분담
- 피그마 디테일 정하기 (폰트, 색상, 레이아웃 간격, radius 강도)
- Github 세팅 (Project, label, milestone, issue, PR, wiki)
- 에픽 - 불필요
-
스토리 - 기능 단위
- 태스크 - 상세 작업
- BE / FE - 백엔드와 프론트엔드 작업 구분
- 스프린트 - 특정 기간 동안 진행할 작업 구분
-
**마일스톤(Milestone)**이란 프로젝트 목표 달성을 위한 이정표를 의미합니다.
[마일스톤(Milestone) - 스타트업의 이정표](https://www.waveon.io/blog/milestone)
-
스토리:
사용자가목적을 위해특정 작업/활동을 수행하고자 함. -
태스크: 최소 작업 단위, PR 단위로 관리.
[사용자 스토리 (User Story) 작성 방법을 알아보자](https://smoothwork.tistory.com/27)
[애자일스럽게 팀 운영하기: 유저 스토리 뜯어보기 | 요즘IT](https://yozm.wishket.com/magazine/detail/1097/)
- 공통 개발 환경 세팅: 개발자가 작업을 효율적으로 할 수 있도록 개발 환경을 설정한다.
-
로그인/로그아웃 기능 구현
- 로그인 버튼 및 모달, 소셜 로그인(GitHub, Naver) 로직
- 체크인 버튼과 로그인/로그아웃 버튼 상태 변경
- 홈 버튼: 홈 화면으로 돌아갈 수 있도록 로고 버튼 제공
- 개인 정보 페이지: 개인정보 관리 페이지로 이동
-
방송 시작 및 미리보기
- 방송 미리보기 카드 UI, 홈 화면 API 및 데이터 캐싱
- 주기적 캡쳐 로직 필요 (ex: Redis)
-
필터링 및 검색 기능
- 필터링 버튼 및 상태 유지
- 검색 UI, 로직, 결과 처리
-
방송 선택 기능
- 방송 클릭 이벤트 및 방송 연결 로직 구현
-
개인 정보 확인/수정 기능
- 개인정보 조회 및 수정 UI, API
- 데이터 로딩, 오류 메시지
-
출결 확인 기능
- 방송 시작/종료 시간, 출석 상태 표시
-
분야 설정 기능
- 분야 선택 UI 및 설정 API
-
방송 송출 및 화질 조정
- 방송 컴포넌트 및 화질 조정 버튼
- 실시간 미디어 제공 (WebRTC)
-
채팅 기능
- 채팅 컴포넌트 및 채팅 서버
-
방송 상세 정보
- 방송 중인 캠퍼의 상세 정보 표시
-
녹화 및 제목 수정 기능
- 녹화 on/off, 녹화 데이터 저장 로직
- 방송 제목 수정 UI 및 API
-
화면/화상 공유 기능
- 화면/화상 공유 시작 및 종료 UI
- 활성화/비활성화 로직 구현
- Mediasoup 포트 매핑 문제
- swagger 같은 응답 코드에 다양한 응답 보여주기
- Sudo가 계속 비밀번호를 요청함
- Docker 이미지가 너무 크다
- Git action에서 도커 이미지 빌드 시간을 단축시켜보자
- Docker compose를 이용해서 메모리 사용률을 줄여보자
- 방송 녹화 시 CPU 과부하 문제를 해결해보자
- Release 브랜치? 너 필요해?
- 로딩이 너무 짧아…!
- NestJS ORM으로 무엇을 사용해야 할까?
- WebRTC를 이용한 1:N 스트리밍 서비스에서 시그널링 서버가 필요할까?
- 실시간 채팅 구현: 인메모리 방식을 선택한 이유
- MySQL 아키텍처 개선: DB 의존성 분리와 서버 역할 명확화
- 브라우저 창이 최소화되면 비디오 송출이 안된다…!
- Mediasoup 기본 개념
- DLTS와 Signaling
- Tell, Don't Ask (TDA) 원칙이란
- VPC(Virtual Private Cloud) 학습 정리
- 순환참조: A 서비스 ‐ B 서비스 vs. A 서비스 ‐ B 레포지토리
- Dto 메서드 전략
- WebRTC란?
- 자바스크립트 패키지 매니저(npm, yarn, pnpm)
- shadcn/ui을 이용해 UI 개발 생산성 높이기
- React 이벤트 핸들러 네이밍(on vs handle)
- React-router-dom의 createBrowserRouter을 사용해보기
- fetch vs axios