-
Notifications
You must be signed in to change notification settings - Fork 1
3일차 회의록 (10월 29일)
Hyunjun KIM edited this page Oct 29, 2024
·
2 revisions
-
성민
- git status 시각화
- 누가 어떤 브랜치에 있는지 + 무엇을 하고 있는지 알 수 있음
- 시각화된 브랜치
- 동시편집 (일단은 고려 X)
- git status 시각화
-
동준
-
실시간 동시 편집 에디터
- 노션은 시각화 및 연결 관계를 이해하기가 어렵다.
- 노드 간의 연결
- ReactFlow, Novel
-
-
현준
- 투두 메이트의 할 일 관리 사용성이 별로인 것 같아서 생각해봤음
- 투두 메이트 자체는 접근성이 장점이라 사람이 많이 사용하는 것 같은데?
- 개인화된 기술 블로그 큐레이션 피드
- 빅테크 기술블로그 위주 / 개인 블로그는 직접 올리는 형태 + 컨퍼런스 일정
- 개인화에 신경쓰면 데이터 수집/처리/저장/시각화 등 다양한 경험을 해볼 수 있지 않을까
-
서진
-
Idea 1: 개발자 생산성 증대 - SaveYourCode
- 비슷하게 기능하는 사이트: https://www.squibler.io/dangerous-writing-prompt-app
-
프로젝트 개요:
- 개발자가 집중해서 코딩이나 문서를 작성하는 동안 생산성을 유지할 수 있도록 돕는 툴. 사용자가 일정 시간 동안 타이핑을 멈추면 작성 중이던 내용이 자동으로 사라지도록 하여, 집중을 유지하고 목표를 달성하도록 독려.
-
주요 기능:
- 실시간 타이핑 체크: 타이핑을 멈춘 시간이 일정 시간을 초과하면 작성된 내용이 삭제됨.
- 경고 알림 기능: 삭제 전에 시각적 또는 청각적 알림을 제공하여 마지막 기회를 부여.
- 타이머 설정 가능: 사용자 설정에 따라 삭제까지 걸리는 시간을 자유롭게 설정 가능.
- 자동 저장 모드: 모든 작업이 사라지지 않도록 특정 저장 조건을 설정할 수 있는 기능 제공.
- 분석 및 통계: 일일 작성 시간, 집중 유지 시간 등을 기록하고 리포트를 제공하여 사용자에게 개선 사항을 제시.
- 프로젝트 → 알고리즘으로 단위 축소 ?? 코딩테스트, 알고리즘 대회용으로?
-
Idea 2: 페어프로그래밍 전용 협업 도구
-
프로젝트 개요:
- 깃허브와 연동되는 페어프로그래밍 툴로, 역할에 따라 세부 기능을 분리하여 사용자 경험을 극대화하고, 협업을 보다 효율적으로 만듦.
-
주요 기능:
-
역할 지정 기능:
- 2인 팀: 네비게이터와 드라이버 간 역할 교환과 실시간 코드 리뷰 가능.
- 3인 팀: 네비게이터와 드라이버 외에 오브저버가 참여해 코드 품질 검토 및 피드백 제공 가능.
- 실시간 코드 공유 및 제어권 설정: 드라이버만이 코드를 작성하고 네비게이터는 제어 및 피드백을 제공하며, 역할에 따라 각자 다른 권한과 기능 사용.
- 깃허브 연동: 코드의 변경 사항을 깃허브 리포지토리와 실시간으로 동기화하여 작업 내역을 자동으로 저장.
- 커뮤니케이션 툴 내장: 화상 통화, 채팅, 스크린 마킹 등 통합된 의사소통 기능으로 원활한 협업 환경 제공.
- 작업 로그: 각 사용자의 역할별 작업 시간, 코드 기여도 및 리뷰 횟수 등을 기록해 간단한 통계 제공.
-
역할 지정 기능:
-
-
예원
- slido 같은 실시간 상호작용 도구
-
실시간 투표 및 답변 관리
-
질문을 받는 플랫폼을 만들기보다는 질문을 하는 플랫폼을 만들어보자. (slido는 약간 교수가 만든 폼을 학생이 이용하는 느낌이라면, 학생이 만든 폼을 교수가 이용하는 느낌?)
-
강의 단위로 만들기
- 간편하게 강의 자료 업로드도 가능
-
생각보다 기술적인 것들이 들어가는듯
-
개발자를 위한 도구로 주제 좁히기? 코드 같은것도 입력 가능하게?
-
- slido 같은 실시간 상호작용 도구
=> 동준님의 아이디어가 다같이 재밌게 도전할 수 있을 것 같고, 실제 사용자도 모을 법 하고, 실 사용자가 없더라도 우리가 열심히 써볼 수 있을 것 같아서, 예전부터 해보고 싶지만 감히 도전할 수 없었던 주제였어서 등 다양한 이유로 도전하기로 함
- 템플릿 기능?
- Import: 노션 연동(노션에서 가져오기)
- 노드 편집 ← 문서 안에서 선택해서 (이미지, 문서 일부 세부 내용 등) 반영 가능 (default: 문서의 제목)
- 사람당 몇개의 mindmap을? ⇒ 일단은 워크스페이스 하나
- 워크스페이스: public → private
- 일단 최소한으로 구현: 로그인x, 공유 워크스페이스 하나
- → 로그인 후 개인 워크스페이스 하나
- → 공유 기능 추가
- → 워크스페이스 n개 (n:m) …
- 노드 별 미리보기 → 누를 때에(편집 중) 소켓 연결.
- CRUD + 관계 테이블
- 소켓 실시간 (커서, 포인터)
- 가입, 초대, 개인 페이지
- 노션 연동, 노드 편집(커스텀)
- 핵심 기능
-
노트 편집이 자유자제로 가능하다. (DB 연동 / 노드 CRUD - 연결 기능 제외)
-
노트들을 노드 관계로 묶는다. (시각화 / 자유롭게 연결 & 해제)
-
실시간 동시 편집이 가능하다. (로그인 + 공유 링크…? excalidraw 처럼?)
-
노드 커스텀이 가능하다. (미리 보기로 어디까지 보여줄 것인지)
- 디폴트: 제목만 보이게
→ 세부 내용 (직접 쓰거나 / 문서 안에서 가져오거나 / 문서에 있는 이미지가 노드안에 보이게)
-
노드 → 비공개 / 공개 구분기능
- 접근 권한 / 편집 권한
- 노드와 연결된 다른 노드들은 자동으로 권한이 동일하게 설정
- 한 노드의 링크를 공유받은 사람은 해당 노드 + 자식노드들만 보임
-
노션 연동
-
- 프로젝트 이름 2개 이상씩 생각해오기
- 아래 블로그 글 읽어오기
- 피쳐 리스트, product backlog, Github Project 학습
- 뽑아낸 핵심 기능에서 → 에픽 / 스토리 구성하기 위한 빌드업 정리
- 수요일 회의에는 각자 생각한 내용을 공유하고, Github Project를 통해 기획/백로그 작성
++ 다른 팀 에픽&스토리 구성 훔쳐오기?
- 예원 : reactflow + novel 공부
- 동준 : 기획 디자인 스페이스 만든 후 공유, 디자인 구현, reactflow + novel(저장 타입 공부)
- 현준 : 휴식 좀 하기ㅜ 부캠 외 일 좀 마무리 하기
- 서진 : 프로젝트에 필요한 지식 좀 정리해두기
- 성민 : 숙제 하기. CRDT OT 공부
💬 팀 소개
🧑🧑🧒🧒 그라운드 룰
📝 커밋 컨벤션
❕ 이슈, PR 컨벤션
🌲 브랜치 전략