๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
์ค์ํํธ๋ก ๊ตฌํํ๋ ์๋ฃ๊ตฌ์กฐ 1: ์คํ(Stack)
์ค์ํํธ๋ก ๊ตฌํํ๋ ์๋ฃ๊ตฌ์กฐ 1: ์คํ(Stack)
2021.12.12์คํ (Stack) ์คํ์ LIFO(Last In First Out)์ ํน์ง์ ๊ฐ์ง๋ ์๋ฃ๊ตฌ์กฐ์
๋๋ค. ์คํ์ ์๋ฃ๋ฅผ ์ ์ฅํ ๋, ๋จผ์ ๋ฃ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฅ ๋ง์ง๋ง์ ๊บผ๋ด๊ฒ ๋ฉ๋๋ค. ์ค์ํํธ์ ๋ฐฐ์ด์ ์คํ๊ณผ ๋์ผํ append, removeLast ๋ฉ์๋๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ํ ๋ฒ ๊ฐ์ธ์ฃผ๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ฉด ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๋ผ๋ ๋ง๋ค๊ธฐ struct Stack { var elements: [T] = [] var count : Int { return elements.count } var isEmpty : Bool { return elements.isEmpty } } ๋จผ์ , ์ ๋ค๋ฆญ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ๋ฐฐ์ด ํ๋๋ฅผ ๋ง๋ค์ด์ค๋๋ค. ์คํ์ ๋ด๊ธด ๋ฐ์ดํฐ์ ๊ฐ์์ ์คํ์ด ๋น์ด์๋์ง ์ฌ๋ถ๋ ์ค์ํํธ์..
์ค๋์ ๋ฐฐ์ #92
์ค๋์ ๋ฐฐ์ #92
2021.12.122021.12.11 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ. ์ค๋์ ๊ณจ๋ ๋ฌธ์ ๋ฅผ ์ธ ๊ฐ ํ์๋ค. ์๋ฃ๊ตฌ์กฐ ๊ณต๋ถ. ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ค ์ค์ํํธ๋ก ๊ตฌํํด๋ณด๊ณ ์๋ค. ์ค๋์ ๋งํฌ๋๋ฆฌ์คํธ, ๋๋ธ ๋งํฌ๋๋ฆฌ์คํธ๋ฅผ ๊ตฌํํ๋ค. ARC ์ ๋ฆฌํ๊ธฐ. ๊ณต์๋ฌธ์์ ARC๋ฅผ ์ ๋ฆฌํ๊ณ ์๋๋ฐ ์๊ฐ๋ณด๋ค ๋ด์ฉ์ด ๋ง๋ค.. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ์ผ๋จ ์
๋ ฅ ๊ฐ์ด ํฌ๋ค ์ถ์ผ๋ฉด ์ด๋ถ ํ์์ด๋ ํฌ ํฌ์ธํฐ๋ฅผ ์์ฌํด๋ณด์ ๋งํฌ๋๋ฆฌ์คํธ์ ์ญ์ ์ฐ์ฐ์ O(1)์ธ๋ฐ, ์ฌ์ค์ ์ญ์ ํ ๋
ธ๋๊น์ง์ ํ์์ด O(N) ์ด๋ฏ๋ก ์ญ์ ์ฐ์ฐ๋ง ๋์์ ๋๋ง O(1)์ด๋ค. ์ฐฉ๊ฐํ์ง ๋ง์! ์ค๋ ๋๋ ๊ฒ. 2ํ๋
๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ณต๋ถํ ๋ ์ผ๋ง๋ ๋ฌด์ง์ฑ์ผ๋ก ๊ณต๋ถํ๋์ง ์์ผ ๊นจ๋ซ๋๋ค.. AVL ํธ๋ฆฌ๊น์ง ๋ง๋ค๊ณ ์ถ์๋ฐ ํ ์ ์์๊น? ๊ณต๋ถํ ๊ฒ ์ง์ง ๋ง๋ค.. ์ทจ์
ํ ์ ์์๊น.. ์์ผ๋ก์..
๋ถ์คํธ์บ ํ ์น๋ชจ๋ฐ์ผ 6๊ธฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ฉฐ ์ ๋ ํ๊ณ
๋ถ์คํธ์บ ํ ์น๋ชจ๋ฐ์ผ 6๊ธฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ฉฐ ์ ๋ ํ๊ณ
2021.12.10๋ฏฟ๊ธฐ์ง ์์ง๋ง ๋์ด ๋ฌ๋ค. ์ฌ๋ฆ์ ๋์ ๋ป๋ป ํ๋ฆฌ๋ฉด์ ๋ฏธ์
์ 7์๊น์ง ๋๋ด๊ณ ์ถ์ด์ ์ ์ฌ๋ ๋จน์ง ์๊ณ ์ปดํจํฐ ์์ ์์ ๋จธ๋ฆฌ๋ฅผ ์ธ๋งค๊ณ ์์๋ ๊ฒ ๋ฒ์จ 5๊ฐ์์ด๋ ์ง๋ฌ๋ค. Swift๊ฐ ์ฒ์์ด๋ผ ๋ชจ๋ ๊ฒ์ด ๋ฌด์์ ๋ ๋ด๊ฐ 50๋ช
์ด ๋๋ ์ฌ๋๋ค๊ณผ ๊ธฐ์
๊ด๊ณ์๋ค ์์์ ์ฐ๋ฆฌ ํ์ด ๋ง๋ ์ฑ์ ๋ฐํํ๋ค๋ ๊ฒ์ด ๋ฏฟ๊ธฐ์ง๊ฐ ์๋๋ค. ๋์๊ฒ ๋ค์ ํ๋ฒ์ด๋ผ๋ ์ด๋ ๊ฒ ๊ฐ๋ฐ์ ์ธ๊ณ ์์ ์ ์๋ ๊ธฐํ๊ฐ ๋ ์ฌ๊น ์ถ์ ์๊ฐ๊ณผ, ์์ง ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ๋ด๊ฐ ์ทจ์
์ ํ ์ ์์๊น๋ผ๋ ๋ง๋งํจ์ด ์๋ ๊ฐ์ด๋ฐ ํ๊ณ ๋ฅผ ์ ์ด๋ณธ๋ค. 6์ฃผ๊ฐ์ ๊ทธ๋ฃน ํ๋ก์ ํธ - ์์, ๊ธฐํ ์ฃผ๊ฐ (1์ฃผ) ๊ทธ๋ฃน ํ๋ก์ ํธ๋ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ ์ดํ๋ก๋ ์ ํ ์ ์ ์ด ์์๋ ์ ์ง๋์ DM์ผ๋ก ํ์ ๋ง๋ค๋ฉด์ ์์ํ๊ฒ ๋์๋ค. ๋ถ์บ ์ ์นํ ์ฌ๋๋ ์๊ณ , ์ฑ๊ฒฉ ํ์ ์ฌ๋๋ค๊ณผ ๊ต๋ฅ๋ฅผ ๋ง..
์ค๋์ ๋ฐฐ์ #91
์ค๋์ ๋ฐฐ์ #91
2021.12.072021.12.06 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋คํธ์ํน ๋ฐ์ด๋ฅผ ๋ง์ง๋ง์ผ๋ก ๋ถ์คํธ์บ ํ๊ฐ ๋๋ฌ๋ค ๐ ํ์๋คํํ
๋ฐํํ ๋ ์๋ ๋ ์คํ์ผ์ด๋ผ๊ณ ๋น๋นํ๊ฒ ๋งํ๋๋ฐ ์์งํ ์ง์ง ํ๋๋ ๋จ์๋ค... ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ํ์
์์๋ ์ง์ง ํด๋ฆฐํ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋๋ฐ ํ๊ณ๊ฐ ๋ง๋ค.. ์กฐ์ง๋ ํฌ๊ณ , ๋ ๊ฑฐ์ ์ฝ๋๋ ๋ง์ด ์ฎ์ฌ์๋ค๋ณด๋ ๋ค๋ค ํ์์ฑ์ ๋๋ผ์ง๋ง ์ค์ ๋ก ์๋ฒฝํ๊ฒ ๋์
ํ๋ ๊ฒ์ ์ฝ์ง ์์ ๊ฒ ๊ฐ๋ค. ์ค๋ ๋๋ ๊ฒ. ์ฌ์ค ํ๋ก์ ํธ์ ์ํคํ
์ฒ์ ๋ํ ์๊ฒฌ์ ๊ฐํ๊ฒ ํผ๋ ฅํ๋ฉด์ ํํธ์ผ๋ก๋ ๋ด๊ฐ ์ค๊ณ๋ฅผ ์๋ชปํด์ ํ์๋ค์๊ฒ ๋ฏผํ๋ฅผ ๋ผ์น๋ฉด ์ด๋กํ์ง๋ผ๋ ์๊ฐ์ ์ ๋ง ์ ์์ด ํ๋ค.. ์ฌ์ค ๋ธ๋ก๊ทธ์ ์ํคํ
์ฒ ํฌ์คํธ๋ฅผ ์ ์ ๊ฒ๋ ์ฐ๋ฆฌ๊ฐ ์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ธฐ๋ก ํ๊ณ , ์ด ๊ตฌ์กฐ๋ฅผ ํตํด ์ป๊ณ ์ํ๋๊ฒ ๋ฌด์์ด์๋์ง ์ ์ ๋ ๋ถ๋ช
ํํด์ง๋ ๊ฒ ๊ฐ..
[iOS] ๋ฉ์ดํธ๋ฌ๋: Firestore SDK ์์ REST API๋ก
[iOS] ๋ฉ์ดํธ๋ฌ๋: Firestore SDK ์์ REST API๋ก
2021.12.05๋ฉ์ดํธ ๋ฌ๋ ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์ ๊ณต์ ํ๋ ํฌ์คํธ์
๋๋ค! GitHub - boostcampwm-2021/iOS06-MateRunner: ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ. Contribute to boostcampwm-2021/iOS06-MateRunner development by creating an account on GitHub. github.com ์ฌ๊ธฐ์ ์ ํฌ ํ๋ก์ ํธ๋ฅผ ๋ ์์ธํ ๋ณผ ์ ์์ด์! ๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค! ์ฑ์ด ๋๋ฌด ๋ฌด๊ฑฐ์์.. ์ ํฌ ํ์ ์๋ฒ ๊ฐ๋ฐ์๊ฐ ์๋ค ๋ณด๋ ์ต๋ํ API๋ง์ผ๋ก ์๋ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋ ์๋น์ค๊ฐ ํ์ํ๊ณ , ์ด๋ฐ ๊ธฐ๋ฅ๋ค์ ์ฝ๊ณ , ๊ทธ๋ฆฌ๊ณ ๋ฌด๋ฃ๋ก ์ ๊ณตํด์ค ์ ์๋ ์๋น์ค์ธ Fi..
[iOS] ๋ฉ์ดํธ๋ฌ๋: ์ฐ๋นํํ RxTest๋ฅผ ์ด์ฉํ ๋จ์ํ
์คํธ
[iOS] ๋ฉ์ดํธ๋ฌ๋: ์ฐ๋นํํ RxTest๋ฅผ ์ด์ฉํ ๋จ์ํ ์คํธ
2021.12.05๋ฉ์ดํธ ๋ฌ๋ ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์ ๊ณต์ ํ๋ ํฌ์คํธ์
๋๋ค! GitHub - boostcampwm-2021/iOS06-MateRunner: ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ. Contribute to boostcampwm-2021/iOS06-MateRunner development by creating an account on GitHub. github.com ์ฌ๊ธฐ์ ์ ํฌ ํ๋ก์ ํธ๋ฅผ ๋ ์์ธํ ๋ณผ ์ ์์ด์! ๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค! MVVM์ ํด๋ฆฐ ์ํคํ
์ฒ๊น์ง ํด๋๊ณ ํ
์คํธ๋ฅผ ์ ํ๋ค๊ณ ? ์ ํฌ ํ์ MVVM๊ณผ ํด๋ฆฐ ์ํคํ
์ฒ๋ฅผ ํ๋ก์ ํธ์ ์ ์ฉํ๋๋ฐ์, ์ด๋ฐ ๊ตฌ์กฐ๋ก ๋๋์์ ๋ ์ป๋ ํฐ ์ด์ ์ค ํ๋๊ฐ ํ
์คํธ๊ฐ ์ฉ์ดํ ๊ตฌ์กฐ์
๋๋ค..
[iOS] ๋ฉ์ดํธ๋ฌ๋: ์ด๋ฏธ์ง ์บ์ฑ ์ ์ฉ๊ธฐ(๋ฉ๋ชจ๋ฆฌ ์บ์ฑ, ๋์คํฌ ์บ์ฑ ๊ทธ๋ฆฌ๊ณ ETag)
[iOS] ๋ฉ์ดํธ๋ฌ๋: ์ด๋ฏธ์ง ์บ์ฑ ์ ์ฉ๊ธฐ(๋ฉ๋ชจ๋ฆฌ ์บ์ฑ, ๋์คํฌ ์บ์ฑ ๊ทธ๋ฆฌ๊ณ ETag)
2021.12.05๋ฉ์ดํธ ๋ฌ๋ ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์ ๊ณต์ ํ๋ ํฌ์คํธ์
๋๋ค! GitHub - boostcampwm-2021/iOS06-MateRunner: ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ. Contribute to boostcampwm-2021/iOS06-MateRunner development by creating an account on GitHub. github.com ์ฌ๊ธฐ์ ์ ํฌ ํ๋ก์ ํธ๋ฅผ ๋ ์์ธํ ๋ณผ ์ ์์ด์! ๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค! ๋ฌ๋ฆฌ๊ธฐ ์ฑ์ธ๋ฐ ์บ์ฑ์ด ์ ํ์ํด..? ๋ค ์ ํฌ๋ ๊ทธ๋ด ์ค ์์์ต๋๋ค.. Firebase Firestore์์ ํ๋ฆฌํฐ์ด๋ก ์ ๊ณตํ๋ ์ฉ๋์ ํ๋ฃจ ๋ค์ด๋ก๋ ์ต๋ 1๊ธฐ๊ฐ๋ฐ์ดํธ์ธ๋ฐ ์ด์ฐจํผ ์ ํฌ๋ ํ๋กํ ์ด..
[iOS] ๋ฉ์ดํธ๋ฌ๋: ๋ชจ๋ ํ๋ฉด์์ ์ด๋์ฅ์ ๋ฐ๊ณ ๋ฌ๋ฆฌ๊ธฐ ์์ํ๊ธฐ, ์ฌ์ง์ด ์ฑ์ด ๊บผ์ ธ์์ด๋!
[iOS] ๋ฉ์ดํธ๋ฌ๋: ๋ชจ๋ ํ๋ฉด์์ ์ด๋์ฅ์ ๋ฐ๊ณ ๋ฌ๋ฆฌ๊ธฐ ์์ํ๊ธฐ, ์ฌ์ง์ด ์ฑ์ด ๊บผ์ ธ์์ด๋!
2021.12.04๋ฉ์ดํธ ๋ฌ๋ ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์ ๊ณต์ ํ๋ ํฌ์คํธ์
๋๋ค! GitHub - boostcampwm-2021/iOS06-MateRunner: ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ. Contribute to boostcampwm-2021/iOS06-MateRunner development by creating an account on GitHub. github.com ์ฌ๊ธฐ์ ์ ํฌ ํ๋ก์ ํธ๋ฅผ ๋ ์์ธํ ๋ณผ ์ ์์ด์! ๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค! ๊ตฌํํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ ์ด๋์ฅ๊ณผ ํธ์ ์๋ฆผ์ ๊ตฌํํ๋ฉด์, ์ฌ์ฉ์์ ํธ์๋ฅผ ์ํด ํจ๊ป ๊ตฌํํ๊ณ ์ ํ๋ ๊ฒ์ด ํธ์ ์๋ฆผ์ ํญ ํ๋ ๊ฒ์ ํตํด ์ด๋ค ํ๋ฉด์์๋ ์ด๋์ฅ์ ๋ฐ๋ ๊ฒ์ด์์ต๋๋ค. ์ฑ์ด ์ข
๋ฃ๋ ์..
์ค๋์ ๋ฐฐ์ #90
์ค๋์ ๋ฐฐ์ #90
2021.12.042021.12.04 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ถ์บ ์๋ฃ์. ํ๋ก์ ํธ ๋ฌธ์ํํ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ์ค๋ ๋๋ ๊ฒ. ์ด๋ฒ์ฃผ๋ ๋งค์ผ๊ฐ์ด 5์~6์์ ์ ์ด ๋ค์๋ค. ๊ทธ๋๋ ํ๋ก์ ํธ๊ฐ ์์๊ฒ ์ ๋์์ ๋๋ฌด ๋ง์กฑ์ค๋ฝ๊ณ ์ข์ ์ฌ๋๋ค๊ณผ ์ข์ ์๊ฐ๋ค์ ๋ณด๋ธ ๊ฒ ๊ฐ์ ๊ธฐ์๋ค. ๋ถ์คํธ์บ ํ๊ฐ ๋๋ฌ๋ค๋ ๊ฒ์ด ์์ง ๋ฏฟ๊ธฐ์ง๋ ์๋๋ค. ๋ฐ๋ก ๋ ์ทจ์
์์ฅ์ ๋ฐ์ด๋ค ์๊ฐ์ ํ๋ฉด ๋ง๋งํ๊ธฐ๋ ํ์ง๋ง, ์ ํด๋ด๊ณ ์ถ๋ค๋ ๋ง์์ ๋๋ ฅ์ ์ป์๋ค. ์์ผ๋ก์ ๊ณํ. ๋คํธ์ํน๋ฐ์ด๊น์ง ๋ชจ๋ ๋๋๋ฉด ๊ทธ๋ฃนํ๋ก์ ํธ์ ๋ถ์บ ์ ๋ํ ํ๊ณ ๋ฅผ ์ฐ์. ์ค๋์ ๊ฐ์ฌ. ๋ฐํ๋, ํ๋ก์ ํธ๋ ๋ค ๋ฌดํํ๊ฒ ๋๋๊ฒ ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์์ผ๋ก ๋จ์ ์ฌ์ ๋ค๋ ํจ๊ปํด์ฃผ์ธ์.
[iOS] ๋ฉ์ดํธ๋ฌ๋: ์ฝ๋๋ค์ดํฐ ํจํด ์ ์ฉ๊ธฐ
[iOS] ๋ฉ์ดํธ๋ฌ๋: ์ฝ๋๋ค์ดํฐ ํจํด ์ ์ฉ๊ธฐ
2021.12.03๋ฉ์ดํธ ๋ฌ๋ ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์ ๊ณต์ ํ๋ ํฌ์คํธ์
๋๋ค! GitHub - boostcampwm-2021/iOS06-MateRunner: ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ ํจ๊ป ๋ฌ๋ฆฌ๋ ์ฆ๊ฑฐ์, Mate Runner ๐๐ปโโ๏ธ๐๐ปโโ๏ธ. Contribute to boostcampwm-2021/iOS06-MateRunner development by creating an account on GitHub. github.com ์ฌ๊ธฐ์ ์ ํฌ ํ๋ก์ ํธ๋ฅผ ๋ ์์ธํ ๋ณผ ์ ์์ด์! ๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค! ๊ณํ์ ์๋ ์ฝ๋๋ค์ดํฐ ํจํด์ด ๋ฑ์ฅํ ์ด์ ์ ํฌ ํ์ ๊ธฐํ๋จ๊ณ์ ๊ฐ๋ฐ ์ด๊ธฐ์๋ ์ฝ๋๋ค์ดํฐ ํจํด์ ์ ํ ๊ณ ๋ คํ์ง ์์์ต๋๋ค. ์๋ํ๋ฉด ์ด๋ฏธ ํด๋ฆฐ ์ํคํ
์ฒ์ ์์ ํ ์๋ก์ด ์ง์์ธ RxSwift๋ฅผ ํ๋ก..
์ค๋์ ๋ฐฐ์ #89
์ค๋์ ๋ฐฐ์ #89
2021.11.292021.11.28 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๊ทธ๋ฃน ํ๋ก์ ํธ ์งํ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. If-None-Match์ etag๋ฅผ ๋ฃ์ด์ ์๋ฒ๋ก ๋ณด๋ด๋ฉด, ํด๋น ์ฃผ์์ ๋ํ ๋ฐ์ดํฐ์ ์๋ฒ etag์ ๋ด๊ฐ ๋ณด๋ธ etag๊ฐ ์ผ์นํ ๋ 304: Not Modified๋ฅผ ์๋ตํ๋ค. etag๊ฐ ์๋ก ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ 200OK์ ํจ๊ป ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์๋ต์ผ๋ก ๋ฐํํ๋ค. -> ์กฐ๊ฑด๋ถ GET disposeBag์ด ์ฌ๋ผ์ง์ง ์๋๋ก ์กฐ์ฌํด์ผ๋๋ค! ๋น๋๊ธฐ๋ก ๋์ํ๋ ๋ก์ง์ด ๋ด๋ถ์ ์๋ ํจ์์ disposeBag์ ๋ง๋ค๋ฉด subscribe๋ฅผ ํ์๋ง์ dispose ๋ ์๋ ์๋ค. ์ค๋ ๋๋ ๊ฒ. ์ฑ์ด ์ง์ง ๊ทธ๋ด์ธํด์ก๋ค.. ์ง์ง ๋ฟ๋ฏํ๊ณ ํ๋ณตํ๋ค..! ์ง์ง ์ฐ๋ฆฌํ์ ์ผ๋ฏธ๊ฐ ์ ๋ง๋ ๊ฒ ๊ฐ๋ค! ์ข์ ์ฌ๋๋ค์ ๋ง๋์ ํ์ ์ ํ๊ฒ๋ผ์ ๋คํ..
์ค๋์ ๋ฐฐ์ #88
์ค๋์ ๋ฐฐ์ #88
2021.11.282021.11.27 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๊ทธ๋ฃน ํ๋ก์ ํธ ์งํํ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ํญ๋ฐ์ปจํธ๋กค๋ฌ์ present๋ฅผ ํ๋ฉด ํ์์ ์๋ ๋ทฐ ์ปจํธ๋กค๋ฌ๋ค์ ์ฐพ์ ํ์์์ด ์ ์ผ ์์์ ์ฌ๋ผ์จ๋ค.. ๋ชจ๋ฌ ๋ทฐ์ ๋ฐฐ๊ฒฝ์ ํ๋ฆฟํ๊ฒ ํ๊ณ ์ ์ฒด์ ๊ฐ๋ ์ฑ์ฐ๊ณ ์ถ์ผ๋ฉด `viewController.modalPresentationStyle = .overFullScreen` ์ด ์ต์
์ ์ฃผ๋ฉด๋๋ค. present๋ฅผ ์ฐ๋ ค๋ฉด present์ ๋ฐ์ ์ฌ ๋ทฐ ์ปจํธ๋กค๋ฌ๊ฐ ํ๋ฉด์ ๋ณด์ฌ์ง ์ดํ์ ์ฌ์ฉํด์ผ ํ๋ค. SceneDelegate์ `willConnectTo session`์ UI๊ฐ ๊ทธ๋ ค์ง๊ธฐ ์ ์ด๋ค. ์ฌ๊ธฐ์ UI๋ฅผ ๊ทธ๋ฆฌ๋ ์์
์ ํด๋ฒ๋ฆฌ๋ฉด ์๋๋ค. -> present๊ฐ์๊ฑฐ ์ฑ์ด ์ข
๋ฃ๋์์ ๋ ํธ์์๋ฆผ์ผ๋ก ์ฑ์ ์ผฐ๋์ง ํ์ธํ๋ ค๋ฉด Scen..