---
# System prepended metadata

title: 스트린트 회의록 Week3

---

# 스트린트 회의록 Week3

## 이번 주 구현 범위
> 범위 선정 기준: Home 화면 위주로 선정하되 다른 기능들이 선행되어야 하는 경우 먼저 이슈를 발행하지 않고 추후 발행을 하도록 한다.
- Home 화면
    - 메인 화면
        - 필요 정보 로딩
            - ViewModel
            - UseCase
            - Repository
        - UI
        - 애니메이션
    - focus
        - 필요 정보 로딩
            - ViewModel
            - UseCase
                - UserDefaults
            - Repository
                - UserDefaults
        - UI
        - 타이머
            - ViewModel
            - UseCase
                - 종류별
        - 애니메이션

## 사용자 시나리오(데모)
- Home 화면 (1순위)
  - 메인화면 음원 재생
    - 메인 화면에서 배경을 눌러서 음원과 동영상을 재생
    - 짧은 구간으로 넣어서 무한 반복
  - 메인화면 집중모드 화면 전환
    - 메인 화면 배경을 그대로 blur해서 사용
    - 4가지 기본적인 기능
- Explore 화면 (3순위)
  - 사용자가 음원 목록을 확인할 수 있고 원하는 음원을 검색할 수 있다.
- 음원 상세 화면 (2순위)
  - 음원 정보 출력
    - 내부 DB에서 정보를 가져와서 표시
    - 배경(동영상)은 자동 loop 재생
    - 음원은 특정 버튼 누르면 재생
  

## 구현 피드백
### Focus - Home간의 화면 전환
- Home화면의 BackGroundViewController와 ButtonActionViewController를 분리
- ButtonActionViewController의 focus 버튼을 누르게 되면
- BackGroundViewController의 위에 있는 ViewController를 FocusViewController로 교체하는 방식으로 진행

## task 정제
- Home 화면에서 음원 재생과 동영상 재생을 하나의 task로 통합
- 아직 기능이 구현되지 않은 부분에 종속된 task를 제외

## 6주차 리팩토링 대상
- 집중 화면의 ViewController 재사용성 개선 (상진님 제안)
- 타이머 기능을 앱 죽고 나서도 유지하기 (기완님 제안)
    - Apple 기본 앱 중 시계 - 스탑워치 기능은 앱을 죽여도 타이머가 살아있음
- 정밀한 타이머로 개선