Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [iOS] SpotScene (#114) * ๐ RewindJourney ํจํค์ง ํ์ผ ์์ฑ ๋ฐ ํ์ํ ํจํค์ง ์์กด์ฑ ์ถ๊ฐ * ๐ ๊ตฌํ์ ํ์ํ UIKit ๊ฐ์ ธ์ค๊ธฐ * ๐ ๊ฒฝ๋ก ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ package ํ์ผ ์์ * โจ UI Scene ๊ตฌํ * ๐ Package ํ์ผ ์์ฑ * โจ Scene UI ํ๋ฉด ๊ตฌํ --------- Co-authored-by: mingun <pushedGun@github.com> * ๐จ ์์ ๋ณ์ read-only๋ก ๋ณ๊ฒฝ * ๐จ ๋ณ์๋ช ๋ณ๊ฒฝ isHighlight -> isHighlighted * โจ Preview ์ถ๊ฐ, album art ํ์ง ๋ณ๊ฒฝ ๊ธฐ๋ฅ ์ถ๊ฐ * ๐ฆ ์ฑ ํ๊ฒ์์ ์ฌ์ฉ๋์ง ์๋ Package Dependency ์ ๊ฑฐ * Workspace ์ธํ Cherry-Pick * ๐ท CI ์ ์ฉ * ๐ฆ Workspace ์ธํ , Feature ํจํค์ง ์์ฑ * ๐ฆ commit script์ ์ถ๊ฐ๋ ํจํค์ง ์ถ๊ฐ * ๐ฆ SpotView ํจํค์ง ์ด๋ฆ Spot์ผ๋ก ์์ * ๐ฆ RewindJourneyView โก๏ธ RewindJourney๋ก ํจํค์ง ์ด๋ฆ ๋ณ๊ฒฝ * ๐ฆ ํ์ ๋ง ์๋ ํจํค์ง ์๋ก ์์ฑ * ๐จ ๋น๋ ๊ฐ๋ฅํ๋๋ก ์์ * ๐ Workspace์ Feature๋ค์ ๊ทธ๋ฃนํ * ๐ฆ Dependency๋ฅผ ํตํ ํจํค์ง ๊ด๋ฆฌ * ๐ฆ Workspace์ Test ํ๊ฒ ์ถ๊ฐ * ๐ฆ ์ฑ ํ๊ฒ์์ Core, Foundation, UIKit ํจํค์ง Dependency ์ ๊ฑฐ * ๐ท test without build โก๏ธ test * ๐ฆ JourneyList์ MSData๋ฅผ Dependency๋ก ์ถ๊ฐ * ๐ ๊ฐ Feature์ Demo ์ฑ ํ๋ก์ ํธ ์์ฑ * ๐ JourneyListDemo ์ฑ ์ธํ * ๐จ LaunchScreen ์ธํ * ๐ฆ MSFoundaiton์ Constants ํ๊ฒ ์ถ๊ฐ * โป๏ธ MSCache ๋ฆฌํฉํ ๋ง * ๐ MSCacheStorage์ ๋ฉ์๋๋ค์ ๋ฌธ์ํ ์ค๋ช ์ ์ถ๊ฐ * โจ ์นด๋ฉ๋ผ ๊ธฐ๋ฅ ์ถ๊ฐ * ๐ Coordinator ํจํด ๊ตฌ์กฐ ๊ตฌํ * ๐จ Coordinator ๊ด๋ จ ์ฝ๋ Lint ์ ์ฉํ์ฌ ์์ * ๐ ์บ์ฑ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ์ง ์์ ์คํจํ๋ ์๋ฌ ์์ * โจ ์บ์๋ฅผ ์ญ์ ํ ๋์์ ์ ํํด์ ์ญ์ ํ ์ ์๋๋ก ์์ * ๐งช MSCacheStorage ํ ์คํธ ์ผ์ด์ค ์์ฑ * ๐ iOS 16.0 ๋ฏธ๋ง ๋ฒ์ ์์ ์บ์ฑ์ด ๋์ํ์ง ์๋ ๋ฌธ์ ์์ * ๐ MSDesignSystemTests ํ๊ฒ ์ญ์ * ๐จ Layout group์ ๋์ด๋ฅผ Cell์ ์์๋ก ์ ์๋ ๊ฐ์ผ๋ก ๋ณ๊ฒฝ * ๐จ Subtitle๋ฅผ ์์๋ค๊ณผ ํจ๊ป ๊ด๋ฆฌ * โจ ์์ ์บ์ฑ ๋ก์ง ๊ตฌํ * โจ ํ์ฌ ์์น์์ ๋ค์ ๊ฒ์์ ์ํ public API ํจ์ ์์ฑ * ๐จ ๋น์ด์๋ MSData ํ์ผ ์ญ์ * ๐จ ์ปจ๋ฒค์ ์ ๋ง๊ฒ ์์ * ๐ Dependency ์ถ๊ฐ * โป๏ธ Coordinator ๊ตฌ์กฐ์ Workspace ๋ธ๋์น dump * ๐ฆ ํจํค์ง ์ญ์ ํ๊ณ ๋ค์ ์ถ๊ฐ * ๐จ AppCoordinator ๋ด extension ๋ถ๋ฆฌ, ํจ์๋ช ๋ณ๊ฒฝ, ๋ค์ค pop ๋ก์ง ๋ณ๊ฒฝ * ๐ CameraView ์์ฑ * โจ ์นด๋ฉ๋ผ UI ์ถ๊ฐ * โจ ์นด๋ฉ๋ผ ๋ก์ง ์ถ๊ฐ * โป๏ธ ์ฝ๋ ์ ๋ฆฌ ๋ฐ ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง * ๐ ์ด๋ฏธ์ง ์ก์ถํด์ฃผ๋ ๋ก์ง์ ๋ค๋ฃฐ viewModel ํ์ผ ์์ฑ * ๐จ Lint ์ปจ๋ฐด์ ์ ๋ง์ถ ์ฝ๋ ์์ * ๐จ Commit ํ์ผ ์์ * ๐จ Lint ๊ท์น์ ๋ง์ถ์ด ์ฝ๋ ์์ + Demo App ์ ํ * ๐จ Lint ์ปจ๋ฐด์ ๋ง์ถ์ด ์์ * ๐ Demo App ์นด๋ฉ๋ผ ํ๊ฒฝ์ค์ * ๐ ์ ์ ๋์ ๋ ํ๋ฉด์์ ๋ฒ์ด๋์ง ๋ชปํ๋ ํ์ ๋ฒ๊ทธ ํฝ์ค * ๐จ ์ฌ์ ์ ์ฅ Demo ์ฑ ์ธํ * ๐ Package MSNetworking, MSData ์์กด์ฑ ์ถ๊ฐ ๋ฐ ํจํค์ง ๊ด๋ฆฌ ํ์ ํ๋กํผํฐ ์์ * โจ ์ฌ์ ์ ์ฅ ํ๋ฉด ํ๋จ์ ๋ฒํผ ์คํ ์ถ๊ฐ * โป๏ธ Tree ๊ตฌ์กฐ๋ก ๋ณ๊ฒฝํ์ฌ Coordinator ๊ตฌํ * ๐ฆ ์ฌ์ ์ ์ฅ ํจํค์ง์ Dependency์ MSData ์ถ๊ฐ * ๐ฆ MSData ํจํค์ง ์์ฑ # Conflicts: # iOS/Features/JourneyList/Package.swift # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift # iOS/MSData/Package.swift # iOS/MusicSpot.xcworkspace/contents.xcworkspacedata # iOS/MusicSpot/MusicSpot.xcodeproj/project.pbxproj * ๐ DTO ๊ฒฝ๋ก ์์ * ๐จ DTO์ public ์ถ๊ฐ * โจ Journey Mock ๋ฐ์ดํฐ ์ ์ฉ # Conflicts: # iOS/Features/JourneyList/Package.swift # iOS/Features/JourneyList/Sources/JourneyList/File.swift # iOS/Features/JourneyList/Sources/JourneyList/Presentation/JourneyListViewModel.swift # iOS/Features/JourneyList/Sources/JourneyList/Song.swift # iOS/Features/JourneyList/Sources/JourneyList/Spot.swift # iOS/MSData/Resources/MockJourney.json # iOS/MSData/Sources/MSData/Repository/JourneyRepository.swift * ๐จ MSNetworking ์์๋ค์ public ์ถ๊ฐ # Conflicts: # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift * โป๏ธ MSNetworking URL ๊ตฌ์กฐ ๋ณ๊ฒฝ & Header ์ถ๊ฐ # Conflicts: # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift * ๐จ MSNetworking Error ์ด๋ฆ ๋ณ๊ฒฝ & ์ฝ๋ ์ ๋ฆฌ * ๐จ MSNetworking์ timeout ์ถ๊ฐ * ๐งช MSNetworking ํ ์คํธ ์ผ์ด์ค ์์ * โจ Journey Router ์ถ๊ฐ # Conflicts: # iOS/MSData/Sources/MSData/Repository/JourneyRepository.swift * ๐จ ํจ์๋ช ๋ณ๊ฒฝ, ๋๋ฝ๋ popViewController ์ถ๊ฐ * ๐ ์ฌ์ ์ ์ฅ Demo์ฑ์ ์คํ ๊ฐ๋ฅํ ์ํ๋ก ์์ * ๐ MSNetworking ์ ๋ํ ์์กด์ฑ ์ถ๊ฐ * ๐จ SpotDTO, ๋ณด๋ด๋ ์ฉ๊ณผ ๋ฐ๋ ์ฉ์ผ๋ก ํ์ ๋ถ๋ฆฌ * ๐จ Spot์ ๋ํ router case ์ถ๊ฐ * ๐จ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ๋ง๊ฒ ์์ * ๐จ ๋ช ์์ self ์ถ๊ฐ * ๐จ SpotDTO ์์ฑ์ ์ ๊ทผ ์ ํ ์์ * ๐จ SpotDTO์ ํ์ํ ์ฝ๋ ์ถ๊ฐ * ๐ SearchMusic์ ๋ํ ์๋ชป๋ ํ๋ฆ์ ์์ * ๐จ ์ฌ์ ๋ฆฌ์คํธ ์์ ์์ * ๐จ ResponsibleDTO ์์๋ก Codable ์ฒ๋ฆฌ(ํ์ ํ์) * ๐จ DTOConvertor ์์ * ๐ ๋๋ฝ๋ ํ์ผ ์ถ๊ฐ * ๐ Workspace ๋ฌธ์ ์์ * ๐ JourneyList์ DTO ์ ๋ฐ์ดํธ * ๐ HomeMapScene ํจํค์ง ์ญ์ * ๐จ Resolve conflict * [iOS] HomeMapScene์ ๋ํ UI ๋ฐ Polyline ๋๋ก์ ๊ตฌํ (#94) * ๐ (HomeMapScene): HomeMapScene์ ๋ํ UI ๋ฐ Polyline ๋๋ก์ ๊ตฌํ * โป๏ธ Features ํด๋ ์์ฑ Module ๋จ์ ๊ตฌ์กฐ๋ก ์ธํด Lint๋ฅผ ๋ชจ๋ ์ ์ฉํ๊ธฐ ์ํด ํ๋์ Features ํด๋ ์์ฑ * ๐จ ๋ถํ์ํ ์ค๋ณต ์ฝ๋ ๋ฐ ๋ฏธ์ฌ์ฉ ํ์ผ ์ญ์ * ๐ ๋ค๋ฅธ Package๋ค ์ถ๊ฐ * ๐จ HomeMapScene Package ์ค์ ๋ณ๊ฒฝ * ๐ Workspace ์์ * [iOS] ์ฌ์ ์๋ฃ Scene UI (#120) * [iOS] MSButton ์ถ๊ฐ (#73) * โจ MSFont ์ถ๊ฐ (Pretendard font) * โจ MSColor ์ถ๊ฐ * โจ MSIcon ์ถ๊ฐ * ๐ ์์ ํ์ผ ์ญ์ & ์ฑ ํ๊ฒ์์ UI ๋ชจ๋ ์ ๊ฑฐ * โจ MSButton & MSRectButton ์ถ๊ฐ * [iOS] MSDesignSystem (#72) * โจ MSFont ์ถ๊ฐ (Pretendard font) * โจ MSColor ์ถ๊ฐ * โจ MSIcon ์ถ๊ฐ * ๐ ์์ ํ์ผ ์ญ์ & ์ฑ ํ๊ฒ์์ UI ๋ชจ๋ ์ ๊ฑฐ * ๐ฆ JourneyListScene ํจํค์ง ์์ฑ * ๐ท SwiftLint ์์ * โจ JourneyListViewController์ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ ๊ตฌํ * โจ JourneyList ํค๋์ Cell ์ถ๊ฐ * ๐จ ์ฐ์ด์ง ์๋ ํด๋ก์ ํ๋ผ๋ฏธํฐ ์ ๊ฑฐ * โจ JourneyListViewController ๊ตฌํ * โจ StackView์ ์ฌ์ฉํ Spacer ์ถ๊ฐ * โจ ๋๋ฝ๋ Color ์ถ๊ฐ * โจ JourneyList UI ๊ตฌํ * ๐จ ๋งค์ง ๋๋ฒ Constantํ * ๐ ํ ์คํธ์ฉ ์ฑ ํ๊ฒ ์ฝ๋ ์ ๊ฑฐ & Dependency ํด์ * โป๏ธ ์ฌ์ Cell์ ๋ฆฌํฉํ ๋งํ์ต๋๋ค. * ๐จ Lint ์๋ฌ ๋์ * โป๏ธ DataSource ๊ตฌ์กฐ์ Layout ๋ณ๊ฒฝ * โจ ์ฌ์ ์ ์ฅ Spot Cell๊น์ง UI ๊ตฌํ * ๐จ Magic Number Constant๋ก ๊ด๋ฆฌ * โจ ์ฌ์ ์ ์ฅ UI ๊ตฌํ * ๐ฆ ํ ์คํธ ์ฑ ํ๊ฒ ์ ๊ฑฐ * ๐ MSDesignSystemTests ํ๊ฒ ์ญ์ * ๐ ์ฌ์ฉ๋์ง ์๋ ํ์ผ ์ญ์ * ๐ ์ค๋ณต ํ์ผ ์ญ์ * ๐ ํจํค์ง ์ธํ ํด๊ฒฐ * ๐ ์์ ViewController๋ค ์ญ์ * โจ Home (NavigateMap & JourneyList) ์ฝ๋๋ค์ดํฐ๋ก ์ฐ๊ฒฐ * โจ RewindJourney ์ฝ๋๋ค์ดํฐ ์ฐ๊ฒฐ * ๐ MSUIComponent ํ์ผ ์ญ์ * ๐ ์ฌ์ ๋ชฉ๋ก์ด ์คํฌ๋กค ๋๋ ๋์ BottomSheet๋ ๋์ํ์ง ์๋๋ก ์์ * โจ BottomSheet์ Resize Indicator ์ถ๊ฐ * ๐ ์ฌ์ฉ๋์ง ์๋ Delegate ํ์ผ ์ญ์ * ๐ฆ MSUIKit์ MSLogger Dependency๋ฅผ ์ถ๊ฐํ๊ณ Bottom Sheet์ State๋ฅผ ๊ธฐ๋กํ๋ ๋ฐ ์ฌ์ฉ * ๐ BottomSheet ๋์ ์ค๋ฅ ์์ * โจ ์ฌ์ ๋ชฉ๋ก UI ๋ณ๊ฒฝ * ๐ ์ฌ์ฉ๋์ง ์๋ ํ์ผ๋ค ์ญ์ * ๐ฆ MSImageFetcher ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ * โป๏ธ MSCacheStorage์ ๋ฐํ ๊ฐ์ ๋จ์ enum์์ Result ํ์ ๊ณผ MSCacheError๋ฅผ ์ฌ์ฉํด ๋ฐํ * ๐งช MSCacheStorage ์์ ์ ๋ฐ๋ฅธ Test Case ์์ * โจ MSImageFetcher ๊ตฌํ * ๐ฆ SelectSong ํจํค์ง & ๋ฐ๋ชจ ์ฑ ์ธํ * โจ ์์ ๊ฒ์ Cell ์ถ๊ฐ * โจ UITextField์ CombineCocoa ์ถ๊ฐ * โจ ์์ ๊ฒ์ ํ๋ฉด UI ๊ตฌํ * โจ ์์ ๊ฒ์ ํ ์คํธํ๋์ ํ๋ ์ด์คํ๋ ํ ์คํธ ์ถ๊ฐ * ๐ ์ฌ์ ์ ์ฅ ๋ชจ๋ธ ํ์ผ ๊ฒฝ๋ก ์์ * ๐จ ๋ฐ์น ์คํฌ๋ฆฐ ์์ * ๐ Logger ์์ ์ ๋ฐ๋ฅธ ์๋ฌ ์์ * ๐งช ๋๋ฒ๊น ์ฉ ์์ ํ ์คํธ ์ผ์ด์ค ์ญ์ * ๐ ๋น๋ ์๋ฌ ์์ * โจ Model ์์ ํ๊ณ Repository ์ฐ๊ฒฐ * โจ ์ฌ์ ์ ์ฅ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ * ๐ Modal Background ์ปฌ๋ฌ ์ถ๊ฐ * โจ MSAlertViewController ๊ตฌํ * โจ ํ ์คํธํ๋ AlertViewController์์ ๋ถ๋ฆฌํ๊ณ Feature์์ ์์๋ฐ์ ์ถ๊ฐ * ๐จ Alert์ ๋ฒํผ์ ๋ก์ง์ ์ถ๊ฐํ ์ ์๋๋ก ์์ * ๐ AlertViewController์ ๋น ๊ณต๊ฐ๋ PanGesture๊ฐ ๋์ํ๋ ์ค๋ฅ ์์ * โป๏ธ NavigateMap Model ๊ตฌ์กฐ ๋ณ๊ฒฝ * ๐จ ์ผ๋ถ ๋ถํ์ํ ์ฝ๋ ์ญ์ ๋ฐ Lint ์ ์ฉ * โจ Home๊ด๋ จ ๋ฒํผ ๊ธฐ๋ฅ ๊ตฌํ ๋ฐ ์์ ์ ์ฉ * โจ ํค๋ ํ ์คํธ ์ถ๊ฐ * ๐จ Button ๋ก์ง ์ฐ๊ฒฐ ์ค๋น & MediaPlayer ์ค๋น * โป๏ธ ์ฌ์ ์๋ฃ SpotCell UI & ๋ฐ์ดํฐ ์์ * ๐ TODO ์ญ์ & ์ถ๊ฐ * ๐จ Home Scene์์ ์ฌ์ฉํ isRecording์ UserDefaults์ ๋ฑ๋ก * ๐จ RecordJourney ์ญ์ * โจ Home Scene ๋ด ๋ฒํผ delegate ์ ์ฉ ์ค * โจ MusicKit ์ฌ์ฉํ ์์ ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํ * ๐จ ๋ฐ๋ชจ์ฑ Bundle Identifier ์์ * ๐ ์คํ ๋ฒํผ์ด ํญ ๋์ง ์๋ ํ์ ์์ * ๐จ NavigateMapButtonStackView์์ private ์ ๊ฑฐ * ๐ ๋น๋ ์๋ฌ ์์ * โจ Song ์ฃผ์ ๋ฐ์ ํ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ * โจ ์ฌ์ ์ด๋ฆ ํ๋ฉด ํค๋ณด๋ ์กฐ์ & ์ด๋ฆ ๋ฐ์ธ๋ฉ * โจ UITextField์ CombineCocoa ์ถ๊ฐ # Conflicts: # iOS/Features/SelectSong/Package.swift * โจ ์ฌ์ ์๋ฃ ๋ก์ง ๊ตฌํ ์๋ฃ (๋คํธ์ํน ์ ์ธ) * ๐ ๋น๋ ์๋ฌ ์์ * ๐จ Swift lint ๊ท์น์ ๋ง์ถ ์ฝ๋ ์ ๋ฆฌ * ๐ฆ NavigateMap์ MSData Dependency ์ถ๊ฐ * ๐จ Swift lint ๊ท์น์ ๋ง์ถ ์ฝ๋ ์ ๋ฆฌ * ๐จ Swift lint ๊ท์น์ ๋ง์ถ ์ฝ๋ ์ ๋ฆฌ * ๐ฆ MSData ๊ฒฝ๋ก ์์ * ๐ ๋ชจ๋ธ ํ์ผ ์ญ์ & ์ปจ๋ฒค์ ์์ * ๐จ Resolve conflict * ๐จ ๋ฏธ์ฌ์ฉ import๋ฌธ ์์ ์ ๊ฑฐ * ๐จ ๊ตฌํํ์ง ์์ CacheStorage ์ฃผ์ ์ฒ๋ฆฌ * ๐ ์์ฑ์ ์ฃผ์ ์ฒ๋ฆฌ ํด์ * Update iOS/Features/RewindJourney/Sources/RewindJourney/MSProgressViewModel.swift Co-authored-by: Junnos ๏ฃฟ <junnos.dev@gmail.com> * Update iOS/MSData/Sources/MSData/Router/Journey/JourneyRouter.swift Co-authored-by: Junnos ๏ฃฟ <junnos.dev@gmail.com> * ๐จ ์ฃผ์ ์คํ ์์ Co-authored-by: ์ ๋ฏผ๊ฑด <111111595+PushedGun@users.noreply.github.com> * Delete iOS/MSCoreKit/Sources/MSNetworking/MSRouter.swift * ๐ ์ฃผ์ ์คํ ์์ * ๐ ๋น๋ ์๋ฌ ์์ * ๐ MSLogCategory ์ปจํ๋ฆญํธ ์์ * ๐ ํ๋ก์ ํธ ํ์ผ ํ๋ ์์ํฌ ์์ * ๐ฆ MSCoreKit ์ฃผ์ ์ฒ๋ฆฌ * ๐ ํ๋ก์ ํธ ํ์ผ ๋น๋ ์๋ฌ ์์ * ๐จ ๋น๋ ์๋ฌ ์์ * gitaction test * release --------- Co-authored-by: ์ ๋ฏผ๊ฑด <111111595+PushedGun@users.noreply.github.com> Co-authored-by: mingun <pushedGun@github.com> Co-authored-by: Junnos ๏ฃฟ <junnos.dev@gmail.com> Co-authored-by: Xerath <yoondj98@naver.com> Co-authored-by: ์ค๋์ฃผ <54929503+yoondj98@users.noreply.github.com>
- Loading branch information