Skip to content

Week1 ‐ 데일리 스크럼

이재한 edited this page Nov 11, 2023 · 1 revision

2023-11-07

어제 한 일

  • 팀원 소개
  • 팀그라운드룰
  • 브랜치 전략
  • Git 저장소 개설

오늘 한 일

아이디어 구체화
  1. 실시간 화이트보드 앱 : K027 이상준 ✅
    • WebSocket 기술
    • 캔버스 기능 / 다이어 그램
    • 음성통화 (+화상통화) → WebRCT 라이브러리 활용
    • 음성 → 텍스트 변환: 네이버 클라우스 api 활용
  2. 프로젝트 관리 앱 : K023 양선아 ✅ ✅ ✅ ✅ ✅
    • WebSocket 기술
    • 마인드맵 / 칸반보드 / 자유 캔버스
      • 추가로 다이어그램(ex순서도 조직도..) / 그래프 / 일정 등등
    • 주목 기능 : 그 사람 화면으로 이동
    • 음성통화 (+화상통화) → WebRCT 라이브러리 활용
    • 음성 → 텍스트 변환: 네이버 클라우스 api 활용
    • 음성 통화 내용에 따라 자동 생성
  3. 영화 취향 추천 앱: K029 이재한
    • https://www.hd-trailers.net/
    • 트레일러를 보면서 점점 취향에 맞게 추천
    • 추천알고리즘 : 네이버 클라우드 api 활용
  4. GraphQL 활용한 앱: J035 김찬희
    • WebSocket 기술
    • 데이터를 자유롭게 가져올 수 있는 GraphQL 라이브러리 활용
  5. 실시간 Drawing 게임 앱: J110 이용환 ✅ ✅ ✅
    • WebSocket 기술
    • 실시간으로 그리는 게임 ex)캐치마인드
    • 음성 통화 기능, 채팅

추가적인 아이디어: 실시간 위치 추적 앱

도전적인 기술: WebSocket

프로젝트명 ✅_✅ ⇒ **⭐️MindSync⭐️**
  1. 보이스플로우 VoiceFlow ✅ ✅
  2. 프로젝트뱅크 ProjectBank
  3. 마인드씽크 MindSync ✅ ✅ 
  4. 싱크베이스 ThinkBase ✅
  5. 싱크빌 ThinkVille ✅ ✅
  6. 마인드크래프트 MindCraft ✅ ✅
  7. 보이스스토밍 VoiceStorming ✅
  8. 포커스프레임 FocusFrame

최종 투표

  1. 보이스플로우 VoiceFlow
  2. 마인드씽크 MindSync ✅ ✅ ✅
  3. 싱크빌 ThinkVille
  4. 마인드크래프트 MindCraft ✅ ✅
PR, 이슈 규칙
  • 🚫본인이 머지 금지 !!
    • 최소 1명 이상 리뷰 받은 후 merge하기
템플릿 만들기

PR 템플릿

  • 관련 이슈
  • 작업한 내용
    • 이미지(옵션)
  • 참고자료
  • To Reviewers
  • 라벨 활용
    • AOS
    • BE
    • 리뷰완료
    • 리뷰요청
  • Draft 활용하여 머지
  • 요청 전에 점검하기

이슈 템플릿

  • Description

  • TODO

  • assign : 담당자 설정

  • label : android, be 표시 + 목적(feat, refactor.. 표시)

폴더 이름 정하기
  • BE→ 사용기술-BE
  • AOS→ AOS

2023-11-08

어제 한 일

  • 아이디어 구체화
  • 프로젝트명 짓기
  • PR, 이슈 템플릿 만들기
  • 각 분야 컨벤션 정하기
  • 프로젝트 시나리오 작성

오늘 한 일

AI 활용에 대한 공유
  • AI로 마인드맵 (아직 기업 대상이라 일주일 정도 걸릴 가능성 있음)
  • 음성 -> 텍스트로 변환 mp3파일로 보냄
  • 안드로이드에서 mp3, acc, ac3, ogg, flac, wav 변환 가능 여부
  • 웹사이트에서 파일을 담아서 그 파일을 사용하여 가져와서 변환
음성통화

디자인
데이터 구상

SQL

  • 회원
    • 회원이랑 프로필을 1:1 묶을지
      • 회원의 아이디, 비밀번호, createAt, updateAt
      • 프로필에는 FK, 사진, 닉네임
    • 회원에 정보를 다 넣을지
      • 모든 정보
    • 회원이랑 프로필을 분리하기로 결정
      • 이유 :
        • 스페이스별로 멀티프로필 기능 확장 가능성 고려
        • 업데이트 날짜 기준으로 비밀번호 변경 파악 가능
  • 마인드 스페이스
    • 이름
    • 방의 아이콘?
    • 소유자
      • UPDATE 시에는 오너를 마인드 스페이스
      • INSERT, DELETE 시에는 방 - 역할 테이블 생성
  • 스페이스별 참여목록 (회원 - 스페이스 테이블)
    • 회원 PK
    • 마인드 스페이스 PK
ERD

MindSync.png

Redis - 직접 캐시 서버로 할지는 고민!

  • 만약에 단축URL, 초대코드 추가
    • 방의 그거랑 단축 URL 묶는 테이블

NoSQL

  • 스페이스안에 있는 데이터 텍스트 마인드 or 캔버스
    • { 스페이스id, 마인드 or 캔버스 : 내용, 기타정보 }
백로그 작성

2023-11-09

어제 한 일

  • 데이터 구상
  • ERD
  • 디자인
  • 백로그 작성

오늘 한 일

멘토링 질문
  • 양선아(K023)
    • And, BE 협업 시 주의할 사항이 있을까요? 보통 어떤 식으로 협업이 이루어지나요?
    • 서로의 코드도 다 파악하면서 분업하려면 어떻게 하면 좋을지
  • 이상준(K027)
    • 여러 사람이 커스텀 뷰를 구현할 때 효율적으로 분업하는 방법에 대한 팁을 알고 싶습니다.
    • 프로젝트의 마감 기한 내에 핵심 기능들을 성공적으로 구현할 수 있을지에 대해 알고 싶습니다.
    • 드로잉 앱의 특성상 태블릿 환경에 중점을 두고 개발하는 것을 고려 중입니다. 스마트폰과 태블릿을 동시에 고려하여 개발하는 것이 좋을지, 아니면 태블릿 환경을 우선시하여 개발하는 것이 좋을지 의견을 듣고 싶습니다.
  • 이재한(K029)
    • 현재 저희가 작성한 Backlog가 너무 포괄적인 의미로 작성된거 같은데, 이렇게 큰 단위로 작성을 해도 되는지 궁금합니다!
      • 적어놓은 Backlog가 Feature-list 의미인거 같은 느낌?
    • 멘토링 방향
      • 두 분의 멘토님이 계시는데 멘토링은 어떤식으로 진행되는것인지
        • 첫주차만 다 같이하고, 다음부터는 안드로이드-백엔드 구분지어서 멘토링이 진행되는가.
    • 백로그를 작성하면서 우선순위를 결정하고 일정관리를 했는데, 생각보다 쉽지가 않아서 작업에 대한 일정관리를 가늠할 수 있는 효과적인 방법? 꿀팁?
    • 팀에서 각자 분야 별로 도전하고 있는 기술들의 난이도가 적정한지, 의미있는 기술적 도전인지.
    • 현재 우선순위는 필수적인 기능을 높게 가져가고, 부수적인 기능을 낮게 가져가고 있는데, 난이도는 아무래도 필수적인 기능이 높고, 오래걸릴거라고 예상하고 있는데, 이러한 작업순서가 맞을지 궁금.
  • 김찬희(J035)
    • 초대코드, 세션 등을 저장할 Redis, 스페이스 내부의 보드에 대한 정보를 저장할 MongoDB, 유저, 프로필, 스페이스에 대한 정보를 저장할 MySQL. 이렇게 3개의 DB를 사용하려고 계획 중인데 프로젝트 규모에 적절한 개수인지 궁금합니다.
  • 이용환(J110)
    • 캔버스와 마인드 맵을 같이 저장하려고하는데, 이런 식으로 저장해도 괜찮을짖 굳이 NoSQL을 사용안하고 RDBMS로 저장할지 고민됩니다.
기획서 작성
  • labels, milestones 작성
  • 분야 별 폴더 생성
Clone this wiki locally