---
# System prepended metadata

title: 현재 진행도

---

# 현재 진행도
- 모듈 구조를 그림으로 도식화하여 색깔로 구분
    JipJung
```
JipJung
│
├── Application
│   └── AppDelegate.swift
│   └── SceneDelegate.swift
│   └── Asset
└── UI
│   └── Home
│   │   └── Main
│   └── Explore
│   │   └── Main
│   │   └── Search
│   ├── Me
│       └── Main
└── Infra
│   └── File
│   └── LocalDB
│   └── UserDefaults
└── Localizing
│   └── Common
└── LocalFileManagerTests
└── UserDefaultsStorageTest
└── Info.plist
```
# 이번 주에 한 일
- flow 형태로 각 일자별 한 일 표시
  - 11/1
    - SwiftLint 문제로 인한 SPM 제외, CocoaPod으로 이사
  - 11/2
    - DB 데이터 구조 확정
    - Infra - Repo 사이의 Interface (Protocol) 확정
  - 11/3
    - 멘토링
    - backlog 정비 / issue 발행
  - 11/4
    - 할당된 issue 처리
    - PR 과정에서 Git Conflict 관련 문제 해결
    
- 고민한 점
  - 백로그
    - 플래닝 포커 사용
  - 개발
    - SwiftLint 문제로 인한 SPM 제외, CocoaPod으로 이사
    - Git Conflict : .pbxproj binary merge=union 사용시 발생한 문제와 해결 방법
  
# 데모
- 전체 화면들 wireframe 소개
- 유저 사용 시나리오
  - 시나리오 화면과 현재 구현된 부분을 비교한다
  >사용자가 앱을 켜서 홈화면 위로 쓸어올리고 음악을 들으려는 과정
  >  1. 홈이 보이는 화면
  >   - 홈화면이 보여질때 무엇이 보여야하는지 설명 작성
  >  2. 위로 스크롤했을때의 화면
  >   - 실제 구현된 부분(스크롤)
  >  3. 홈화면 위로 스크롤해서 음악 듣는 화면
  >   - 보여주어야 하는 기능: 음원재생/정지(화면터치), 가로로 스크롤하면 다른 음원 재생+배경애니메이션변경 ...
  >   
  
  > 사용자가 홈 화면 아래 목록들에서 음원 하나 선택해서 듣는 과정
  >  1. 아래로 스크롤했을 떄의 화면- 카테고리(태그)별 콜렉션 뷰
  >   - 셀 하나 터치했을 때 나오는 음원 상세화면 
  >   - 실제 구현된 부분:
  >   - 보여주어야 하는 기능: 
  >   스트리밍, 다운로드+음원 재생, 음원 기본 정보 표시, 배경 애니메이션 재생
  
  > 사용자가 집중 모드를 사용하는 과정
  >  디폴트
  >  - 설정한 시간만큼 카운트 다운 + 정지 기능 시연
  >  - 해당 모드 애니메이션
  >  인피니티
  >  - 해당 모드 애니메이션
  >  뽀모도로
  >  - 25-5분 간격으로 진행되는 기능 보여주기
  >  심호흡 화면
  >  - 해당 모드 애니메이션 
  >  
  












