## 작업내용 - [ ] 기존 온보딩 제거 -> 바로 로그인 화면 - [ ] 온보딩 폴더는 유지 - [ ] 로그인 이후 초기 설정 상태(```/api/users/init-settings```) API 연동 및 조회 - [ ] needsPolicyAgreement - True -> 메인화면, 스택 초기화 - [ ] needsPolicyAgreement - False -> 약관동의 화면 - [ ] needsTagSetup - False -> 태그 설정 페이지 - [ ] app.needsForceUpdate - True -> 다이얼로그 및 앱스토어로 리다이렉팅 - [ ] app.needsOptionalUpdate - True -> 업데이트 필요 다이얼로그 추가 ### 약관 동의 화면 - [ ] 기존 로그인 화면과 동일하게 구성 - [ ] 로그인 컴포넌트 자리에 이용약관, 완료 버튼 추가 - [ ] 완료버튼 활성화 여부는 이용약관 2개다 체크 됐을 경우 - [ ] 전문확인 다이얼로그 추가 - [ ] 완료 버튼 -> 이름 입력 페이지 - [ ] 약관 동의 처리(```/api/users/policy-agreement```) API 연동 ### 이름 설정 페이지 - [ ] 이름 값 필터링 (1~20자 사이, 영어, 한글, 숫자, 공백만 사용) - [ ] ```/api/users/my/names``` api 호출 - [ ] 다음 버튼 -> 태그 수정 페이지 ### 태그 설정 페이지 - [ ] 태그 값 필터링 (4~30자 사이, 영문 소문자, 숫자, '_', '*' 만 사용, '.'으로 시작, 끝내기 불가, 연속 사용 불가) - [ ] ```/api/users/my/tags ``` api 호출 - [ ] 다음 버튼 -> 튜토리얼 선택여부 페이지 ### 튜토리얼 선택여부 페이지 - [ ] 건너뛰기 버튼 -> 메인화면, 스택 초기화 - [ ] 추가하기 -> 곡 선택 페이지 ### 곡 선택 페이지 - [ ] 우측 상단 건너뛰기 버튼 -> 메인화면, 스택 초기화 - [ ] @AddTabView 래퍼런스로 작업 - [ ] 곡 선택 시 -> 구간 정하기 페이지 - **아래 페이지부터는 상 하단 UI 고정** ### 구간 정하기 페이지 - [ ] 우측 상단 건너뛰기 버튼 -> 메인화면, 스택 초기화 - [ ] @AddSearchDetailView 래퍼런스로 작업 - [ ] 구간 자르는 부분만 불투명 나머지 반투명 처리, 아무곳이나 터치 -> 다시 전부 불투명 - [ ] 음악 일기 작성 완료 -> 킬링파트 홈 탭 튜토리얼 페이지 ### 킬링파트 홈 탭 튜토리얼 페이지 - [ ] @MyTabView, @MyCollectionView,@MyCollectionMyKillingPartSectionView,@MusicCalendarView 래퍼런스로 작업 - [ ] 우측 상단 건너뛰기 - [ ] ```/api/diaries/my``` api 연동 - [ ] 상단 토글 탭 내 컬렉션, 뮤직 캘린더만 유지 - [ ] ```/api/diaries/my/calendar``` 로 캘린더 데이터 조회 - [ ] 다음 -> 홈 상세 다이어리 튜토리얼 페이지 ### 홈 상세 다이어리 튜토리얼 페이지 - [ ] @MyCollectionDiary 래퍼런스 - [ ] 다이어리는 아까 추가한 다이어리 인덱스 0번째꺼 id로 라우팅 - [ ] 다음 -> 알림 튜토리얼 페이지 ### 알림 튜토리얼 페이지 (보류) - [ ] 알림 목록 페이지 - [ ] 우측 상단 건너뛰기 - [ ] 다음 -> 최종 튜토리얼 페이지 ### 최종 튜토리얼 페이지 - [ ] 시작하기 -> 메인화면, 스택 초기화 --- ### 새롭게 추가할 API - [ ] 약관 동의 처리 API 연동 - [ ] 초기 설정 상태 조회 API 연동
작업내용
/api/users/init-settings) API 연동 및 조회약관 동의 화면
/api/users/policy-agreement) API 연동이름 설정 페이지
/api/users/my/namesapi 호출태그 설정 페이지
/api/users/my/tagsapi 호출튜토리얼 선택여부 페이지
곡 선택 페이지
우측 상단 건너뛰기 버튼 -> 메인화면, 스택 초기화
@AddTabView 래퍼런스로 작업
곡 선택 시 -> 구간 정하기 페이지
아래 페이지부터는 상 하단 UI 고정
구간 정하기 페이지
킬링파트 홈 탭 튜토리얼 페이지
/api/diaries/myapi 연동/api/diaries/my/calendar로 캘린더 데이터 조회홈 상세 다이어리 튜토리얼 페이지
알림 튜토리얼 페이지 (보류)
최종 튜토리얼 페이지
새롭게 추가할 API