-
Notifications
You must be signed in to change notification settings - Fork 1
๐ฐ ์ฉ์ด ์ ๋ฆฌ
Sangwon edited this page Dec 1, 2024
·
1 revision
๋ ธ๋: MusicKit์์ ์ ํํ ๋ ธ๋
ํ๋ฆฌ๋ทฐ: MusicKit์์ ๋ฐ์์จ ๋ ธ๋์ 30์ด preview
๋ น์ํ์ผ: ์ฌ์ฉ์๊ฐ ๋ น์ํ ํ๋ฐ์ด๋ ์ ๊ธฐ ๋ น์ ํ์ผ
ํ๋ ์ด์ด: ์ค๋์ค ํ์ผ ํ๋ ์ด์ด
์ ์ : ๊ฒ์์ ์ฐธ์ฌํ๋ ๋ชจ๋ ์ฌ์ฉ์
๋ฆฌํ๋ฐ: ์ ๋ฌ๋ฐ์ ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์๋กญ๊ฒ ๋ น์ํ๋ ํ์
๋ต๋ณ์: ์ ๋ต์ ๋ง์ถฐ์ผ ํ๋ ์ ์
์ถ์ ์: ๋ฌธ์ ๋ฅผ ์ถ์ ํ ์ ์
๋ฉค๋ฒ: ๋ฐฉ์ฅ์ด ์๋ ์ ์
๋ชจ๋ ์ ๋ฆฌ
๊ธฐํ ์ฉ์ด | ๊ฐ๋ฐ ์ฉ์ด |
---|---|
ํ๋ฐ | humming |
ํ๋ชจ๋ | harmony |
์ด๊ตฌ๋์ฑ | sync |
1์ด ๋ฃ๊ณ ๋ง์ถ๊ธฐ | instant |
TTS ๋ฃ๊ณ ๋ง์ถ๊ธฐ | tts |
- ๐ ๊ธฐํ์ ๊ณผ์ ๊ณผ ์๋
- ๐ swift6 ๋์ ๊ธฐ โ @unchecked Sendable์ ์ฌ์ฉํด์ผ๋ง ํ๋ ์ด์
- ๐ WaveForm(ํํ) ์ ์๊ธฐ
- ๐ ํ๋ก์ ํธ ๊ตฌ์กฐ์ ์ด์
- ๐ ํ๋ฉด ์ ํ(Game NavigationController)
- ๐ DIContainer๋ฅผ ์ฌ์ฉํ ๊ณ๊ธฐ
- ๐ AudioHelper ์ ์๊ธฐ
- ๐ ์์ ํ๋ ์ด์ด์ compact ๋ฒ์ ์ ์๊ธฐ
- ๐ Combine์ ์ด์ฉํ ๋ฐ์ดํฐ ์ ๋ฌ
- ๐ ํ์ด์ด๋ฒ ์ด์ค๋ฅผ ์ฐ๋ฉฐ ์์๋ ์ผ
- ๐ ์บ์ฑ ๋ชจ๋ ๊ตฌํ๊ณผ ๋ฌธ์ ์
- ๐ ๋ก๊ทธ ์์คํ ์ ์๊ธฐ
- โ Data ๋ผ๋ฆฌ์ ๋น๊ต
- โ ํ๋ ์์ํฌ Reference ์์กํ๋ ๋ฌธ์
- โ actor ์์์ timer๊ฐ ์คํ๋์ง ์๋ ๋ฌธ์
- โ NSLayoutConstraint ์ต์ ๋ ๋ฌธ์
- โ ํ ์ด๋ธ ๋ทฐ๊ฐ ๋ณด๊ณ ์๋ ๋ฐฐ์ด๊ณผ bindํ๊ณ ์๋ ๋ฐฐ์ด ๊ฐ์ race condition ๋ฌธ์
- โ ํ ์คํธ๋ผ๋ฆฌ์ ๋ ๋ฆฝ์ฑ
- โ ๋คํธ์ํฌ ํ ์คํ ์ Error ํธ๋ค๋ง
- โ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋์ ์์ฒญ์, ๋ฐ์ดํฐ๊ฐ ๋ฐ์์ด ์๋๋ ์ด์ ํด๊ฒฐ
- โ ์์กด์ฑ framework ์ถ๊ฐ์ ๋ถ๋ฌ์ค์ง ๋ชปํ๋ ๋ฌธ์
- โ Timer๋ฅผ 6์ด ์ค์ ํด๋ ๋ ์คํ๋๋ ๋ฌธ์
- โ Music Kit Data Request ์๋ฌ
- โ DI Container ์์ ์์ฑํ ์ธ์คํด์ค๊ฐ ๋์์ ์กด์ฌ ํ๋ ์ด์