dumveloper
@dumveloper
Students
481
Reviews
34
Course Rating
4.6
Posts
Q&A
TextField ์ Binding ์ผ๋ก ์ฐ๊ฒฐํ๋ฉด ์๋ฌ ๋ฐ์
forEach ์ค์ฝํ ๊ตฌ์กฐ์์๋ ์คํ ์์๋ฅผ id๋ก ๊ด๋ฆฌํฉ๋๋ค 2๋ฒ๊ฐ์ ์๋๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ ์ ์คํ์ id ๊ฐ ๋ฐ๋๊ฑฐ๋ ํ ๊ฒฝ์ฐ id ๋ถ์ผ์น๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํ ์์์ต๋๋ค1๋ฒ๊ฐ์ tca ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ๋ฉด tca ๋ด๋ถ์์ ๋์ ์ผ๋ก ๊ด๋ฆฌ๋๋ค ํฉ๋๋ค.๊ผญ tca ๋ฐ์ธ๋ฉ์ ์ฐ์ง์์๋ ์ ์ ๋์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ ์ผ๋ถ ์ ๋ฐ ์ค๋ฅ๊ฐ ๋ํ๋ ์ ์์ต๋๋ค
- 0
- 1
- 48
Q&A
์์ ๋น๋์ The compiler is unable to type-check this expression in reasonable time ์๋ฌ ๋ฐ์
The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressionsTCA๊ฐ ๋ณต์กํ ์ ๋๋ฆญ ๊ตฌ์กฐ๊ฐ ๋ง์์ ์ฝ๋๊ฐ ๋ณต์กํด์ง๋ฉด ํ์ ์ถ๋ก ์ด ๊ธธ์ด์ง๋ฉด์ ์ปดํ์ผ ์๋ฌ๋ก ์ ๋ฐ ๋ชจํธํ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.์ง๋ฌธ์๋ ์ฒ๋ผ ํจ์๋ถ๋ฆฌ๋ฅผ ํ๊ฑฐ๋ ๋ช ์์ ์ผ๋ก ํ์ ์ ๋ฃ์ด์ค์ ํ์ ์ถ๋ก ์ ์ฝ๊ฒ ํด์ค์ผํฉ๋๋ค.
- 0
- 1
- 44
Q&A
xcode 26.2 ์์ ReducerOf<Self> ์ด์
์๋ ํ์ธ์ ๊ฐ์๋ Xcode 16.2 ๋ฒ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค.xcode 26๋ฒ์ ์์ main actor isolation ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฐ๊ฒ ๋๋ฉด์ Reducer ๊ฐ ์๋ฌต์ ์ผ๋ก MainActor๊ฐ ๋๋ฉฐ TCA ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋คํฉ๋๋ค. ๊ด๋ จํด์ ๋ ผ์๊ฐ ์์ผ๋ TCA์ธก์ swift ๋ฒ๊ทธ๋ก ์ธ์์ค์ด๊ณ ์์ง ์ ๋ฐ์ดํธ๋ ์๋๊ฑฐ๊ฐ๋ค์ https://github.com/pointfreeco/swift-composable-architecture/discussions/3733์ง๋ฌธ์๋์ฒ๋ผ State,Action ์ ์ฌ์ฉํ์๊ฑฐ๋ ๋ฆฌ๋์์ nonisolated ์ ๋ถ์ฌ์ฃผ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค
- 0
- 2
- 64
Q&A
ํด๋น ๊ฐ์์์ ๋์ค๋ ๋ ธ์ ๋งํฌ๋ ๋ฐ๋ก ์ ๊ณต์๋๋์ ?
์๋ ํ์ธ์! ๋ ธ์ ๋งํฌ ๊ฐ์๋ ธํธ์ ์์ฑํ์ต๋๋ค ์์ ์๋ ์์ ๋ ธํธ๋ณด๊ธฐ ๋ฅผ ํตํด ์ ๊ทผ๊ฐ๋ฅํฉ๋๋ค
- 0
- 2
- 67
Q&A
ํด๋น ๊ฐ์๋ ์ถ๊ฐ ์คํํ๋๊ฑด๊ฐ์?
์๋ ํ์ธ์ ๊ฐ์ ๋น ๋ฅด๊ฒ ๋ค์ผ์ จ๊ตฐ์! ๋ค ์์ง ๊ฐ์ ๊ฐ์ค ์งํ์ค์ ๋๋ค์ค๋นํ ๊ฐ์๋ 7์๋ง ๊น์ง๋ ๋ง๋ฌด๋ฆฌ ์ง์ ์์ ์ด๊ณ ์ฐ๋ง ๊น์ง ์ถ๊ฐ ๊ฐ์ ๊ณํ์ค์ ๋๋ค๊ฐ์ฌํฉ๋๋ค
- 0
- 2
- 90
Q&A
์ ์ฆ์ผ์ด์ค ํ๋กํ ์ฝ๊ณผ ๊ตฌํ์ฒด์ ๋ถ๋ฆฌ ์ด์
์๋ ํ์ธ์ !usecase ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ถ์ํ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ณ viewModel์ด ์ด๋ฅผ ์์กดํ๋ ๊ด๊ณ๋ฅผ ๊ฐ์ง๊ฒ ํจ์ด ๋ชฉ์ ์ ๋๋ค ๊ฐ์ฅ ํฐ ์ฅ์ ์ ๋ง์ํ์ ๋๋ก ์์กด์ฑ์ ์ฝํ์ํค๋ ๊ฒ๋๋ค usecase ๊ตฌํ์ฒด์ ์์กดํ๋๊ฒ๋ณด๋ค์ถ์ํ์ ์์กดํ๊ฒํ์ฌ ์์กด์ฑ์ ์ฝํ์์ผ usecase ์์ ์ด ์ผ์ด๋ฌ์๋ viewModel์ด ๋น๊ต์ ์ทจ์ฝํ์ง ์๊ฒํฉ๋๋ค ๋ ViewModel ํ ์คํธ ์ฝ๋ ์์ฑ์ ์ฉ์ด ํด์ง์์์ต๋๋คusecaseProtocol์ ์ค์ํ๋ MockUsecase๋ฅผ ๋ง๋ค์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค!
- 0
- 2
- 209
Q&A
์ฆ๊ฒจ์ฐพ๊ธฐ ํญ์์ ํ์ด์ง๋ค์ด์ 422 ์๋ฒ ์๋ฌ
์ค๋ฅ๊ฐ ์์๊ตฐ์ ๋นจ๋ฆฌ ์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค๋ค ์์ฑํ์ ๋๋ก ํญ ์ํ์ ๋ฐ๋ผ ํํฐ๋ฅผ ๊ฑธ์ด์ api ์ํ์ผ๋๋ง ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐ ํ๋ฉด ๋ฉ๋๋ค!
- 0
- 2
- 214
Q&A
์์กด์ฑ ์ฃผ์ ์ ๊ดํ์ฌ ์ง๋ฌธ์์ต๋๋ค.
๋ค ๋ง์ต๋๋ค ์์กด์ฑ์ฃผ์ ์ ์ํด์ ์ ํ์ ๋ชจ๋ ๊ฐ์ฒด ์์ฑํ์ฌ์ผ ํฉ๋๋ค ๊ทธ๋ ๊ฒ๋๋ฉด ๋ทฐ์ปจํธ๋กค๋ฌ๊ฐ ์ปค์ง๊ฒ๋ ์ ์๋๋ฐ coordinator ํจํด์ ์ฌ์ฉํ๋ค๋ฉด coordinator ๋ด๋ถ์์ ๋ชจ๋ ๊ฐ์ฒด ์์ฑ ๋ฐ ๋ค๋น๊ฒ์ด์ ์ ๊ตฌํํ๊ณ ๋ทฐ์ปจํธ๋กค๋ฌ์์ coordinator ์์กดํ์ฌ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค์ด์ ํ๋ฉด๊ณผ ๋ค์ํ๋ฉด์ ๋ฐ์ดํฐ๊ฐ ์ ์ง๋์ด์ผํ๊ฑฐ๋ ๊ฐ์ ํ๋ก์ธ์ค์ธ๊ฒฝ์ฐ(ex ํ์๊ฐ์ ์ด๋ฉ์ผ์ ๋ ฅ-> ๋น๋ฏผ๋ฒํธ์ ๋ ฅ ) ๋ทฐ๋ชจ๋ธ์ ๊ณต์ ํ๊ธฐ๋ํ์ง๋ง ๊ฐ๊ฐ ๋ค๋ฅธ ๊ธฐ๋ฅ ์ ๊ฐ์ง๋ค๋ฉด ๊ฐ๊ฐ ๋ทฐ๋ชจ๋ธ์๊ฐ์ ธ๊ฐ๋๊ฒ ์ข์๋ณด์ ๋๋ค!
- 0
- 2
- 199
Q&A
NetworkManager์ tokenHeader ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค!
๋ค ๊ฐ api ๋ง๋ค ์๊ตฌํ๋ ํค๋๊ฐ ๋ค๋ฅด๋ฏ๋ก NetworkManager์ fetchData ํ๋ผ๋ฏธํฐ๋ก ํค๋๋ฅผ ๋ฐ์์ค๋ฉด ์ข์ต๋๋ค!๊ฐ์๊ฐ ๋์์ด ๋์ด ๋คํ์ ๋๋ค ์ข์์ง๋ฌธ ๊ฐ์ฌํด์~!
- 0
- 1
- 150
Q&A
[ํด๋ฆฐ ์ํคํ ์ณ] ๋ก์ปฌ Json ํ์ฑ
ํ์ผ์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ผ๋งค๋์ ์ ๊ทผํ์๋ฉด ์ข์๋ฏ ํฉ๋๋คSearch api๊ฐ ์๋๋ผ ์ง์ ๋ก์ง์ ์ํํ๋ค๋ฉด ๊ธฐ๋ฅ์ usecase ์์ ์ ์ํ๋๊ฒ ์ข์๋ณด์ ๋๋ค load ๋ ๊ทธ๋ ๊ตฌ์ ๋จ์ํ ๊ธฐ๋ฅ์ ์ฑ์ด๋ผ๋ฉด ๊ฐ๋จํ mvvm ๋ง ์ฌ์ฉํด๋ ๋ทฐ๋ชจ๋ธ์ด ์ปค์ง์ง ์๊ฒ ์ง๋ง ํ์ฅ์ฑ์ ๊ณ ๋ คํ๋ค๋ฉด ํด๋ฆฐ ์ํคํ ์ณ๊ฐ ์ข์๋ณด์ ๋๋ค!
- 0
- 1
- 194




