๐ญ ๋ผ-์ดํ/๐ ํฐ-์์ด-์
์ค๋์ ๋ฐฐ์ #102 ๐
์ค๋์ ๋ฐฐ์ #102 ๐
2021.12.262021.12.25 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ. ์ค๋์ 5๋ฌธ์ ํ์๋ค. Zedd๋์ Understanding Swift Performance ์ ๋ฆฌ๊ธ ์ฝ๊ธฐ.(https://zeddios.tistory.com/596). WWDC ์์์ ๊ณ์ ๋ณด๊ณ ์ถ์๋๋ฐ ํ์๊ฐ์ง๋ฆฌ๋ผ ๋ฏธ๋ค๋๋ค๊ฐ ์ผ๋จ ์ ๋ฆฌ๋ณธ ๋ถํฐ ์ฝ์๋ค. ๋ด์ผ ์์๋ณด๊ณ ๋ด์ฃผ ๊ธฐ์ ์ธ๋ฏธ๋ ์ค๋น ๊ณ ๊ณ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ์์ง ์ด์ ๋ฅผ ํ์คํ ๋ชป์ฐพ์๋๋ฐ, removeFirst๋ฅผ ์ฐ๋๊ฒ reversed๋ก ๊ตฌํํ ํ๋ ๋งํฌ๋๋ฆฌ์คํธ๋ก ๊ตฌํํ ํ๋ณด๋ค ๋ฐฑ์ค์์ ์๊ฐ์ด ๋ ๋น ๋ฅผ ๋๊ฐ ์๋ค.. removeFirst๋ O(N)์ธ๋ฐ ์ ๋ ๋น ๋ฅด์ง..? ํน์ ๋ด๊ฐ ๊ตฌํ์ ์๋ชปํ๋ ์ถ์๋๋ฐ ๋ฌธ์ ๋ ์์ด๋ณด์ธ๋ค. ์ธํ, ๋ํ ๋ค O(1)์ด๋ค.. String์ ์ปจํ
์ธ ๋ฅผ ํ์ ..
์ค๋์ ๋ฐฐ์ #101
์ค๋์ ๋ฐฐ์ #101
2021.12.252021.12.24 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ(ํ๋ก์ด๋์์
, ์ํ, ๋ฌธ์์ด, ๋ฐฑํธ๋ํน) Hashable ๊ธ ์ฝ๊ธฐ(https://betterprogramming.pub/what-is-hashable-in-swift-6a51627f904) ์ค์ํํธ ๋ฌธ๋ต ์๋ชป๋ ์์ , ์คํ ์์ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. Hashable์ด Equatable์ ์ฑํํ๋๊ฑด ์ฌ๋ฌ ์ด์ ๊ฐ ์๊ณ์ง๋ง ์๋ง๋ ํด์ ๊ฐ์ด ๊ฐ์๋ ์ธ์คํด์ค๋ ์๋ก ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ธ ๊ฒ ๊ฐ๋ค. CALayer์ frame๊ณผ UIView์ frame์ ๋ค๋ฅธ ์ธ์คํด์ค๋ค. ์ฌํ ๊ฐ์๊ฑด์ค ์์๋ค.. ๋ด๋ถ์ ์ผ๋ก ์ด๋ค ๋์์ธ์ง๋ ์ ํํ ๋ชจ๋ฅด๊ฒ ์ง๋ง ํ์ชฝ์ ๋ฐ๊พธ๋ฉด ๋ค๋ฅธ์ชฝ์ ๋๊ธฐํ๋๋ ๊ฒ ๊ฐ๋ค. ์ผ๋จ ์ฐธ์กฐ๊ฐ์ ํ์ธํด๋ดค์ ๋๋ ์๋ก ๋ฌ๋๋ค. CALayer๋ GPU ..
์ค๋์ ๋ฐฐ์ #100
์ค๋์ ๋ฐฐ์ #100
2021.12.232021.12.22 100๋ฒ์งธ ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ผ์ธ ์ฝํ
์์ ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ update cycle ์ ๋ฆฌ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. Update Cycle๊ณผ ๊ด๋ จ ๋ฉ์๋๋ค, setNeedsLayout, layoutIfNeeded ๋ฑ๋ฑ์ ํ์คํ ์๊ฒ๋ ๊ฒ ๊ฐ๋ค! ๋ง์คํฐ ํด๋์ค๋ ์กธ์์ ๊ทธ๋ ์ดํด ๋ชปํ๋๋ฐ ์ด์ ๋ผ๋ ์๊ฒ๋์ด์ ๋คํ! ์ค๋ ๋๋ ๊ฒ. ์ฝํ
๋ ๊ทธ๋ฅ์ ๋ฅ ๋ณธ ๊ฒ ๊ฐ๋ค. ์นด์๋์๋ ๋ค๋ฅด๊ฒ ๋งํ๋ ๋ฌด๋ํ๊ฒ ์ ์์ํ๋ ๊ฒ ๊ฐ๋ค. ๋ฉด์ ์ ๋ถ๋ฌ์ค๊น? ๋ถ๋ฌ์คฌ์ผ๋ฉด ์ข๊ฒ ๋ค.. ๋ด์ผ, ์ฌ์ค์ ์ค๋ ์ง ๊ณ์ฝ์ด ๋๋๋ค. ์ ๋ฆฌํ ๊ฒ๋ ์ฐ๋๋ฏธ๊ณ .. ์ด์ ์ง์ง ํฌํญ์ ๋ ๋๋ค๊ณ ์๊ฐํ๋๊น ๊ด์๋ฆฌ ๊ธฐ๋ถ์ด ์ธ์ ํ๊ธด ํ๋ค. ๋ญ๊ฐ ์ด์ ์ง์ง ์ผ์์ ๋ด๋์ ธ์ง ๋๋? ์์ฆ ๋ถ์ ์ ์ธ ๊ฐ์ ์ ๋๋ฌด ๋ฌปํ์ ์ด๊ณ ์๋๊ฒ ์๋๊ฐ ์ถ์ ์..
์ค๋์ ๋ฐฐ์ #99
์ค๋์ ๋ฐฐ์ #99
2021.12.212021.12.20 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. weak self์ ๋ํ ์ข์ ๊ธ์ ์ฝ์๋ค. https://medium.com/flawless-app-stories/you-dont-always-need-weak-self-a778bec505ef You don’t (always) need [weak self] We will talk about weak self inside of Swift closures to avoid retain cycles & explore cases where it may not be necessary to capture self weakly. medium.com ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ ์นด์ ์ฝํ
์์ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. nonescaping ํด๋ก์ ์์๋ self๊ฐ retain๋์ง ์๋๋ค. ..
์ค๋์ ๋ฐฐ์ #98
์ค๋์ ๋ฐฐ์ #98
2021.12.202021.12.19 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. Swift ๋ฌธ๋ต ๋ง๋ฌด๋ฆฌ, ๋ฐํ Method Dispatch ์๋ฃ์์ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. KVC๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์คํด์ค์ ๊ฐ์ ์ ์ผ๋ก ์ ๊ทผํด์ ํ๋กํผํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์์ ํ ์ ์๋ค. ํ๋กํผํฐ ์ต์ ๋ฒ๋ณด๋ค KVO๊ฐ ์ ํธ๋๋ ์ํฉ์ ๊ธฐ์กด ๊ตฌํ์ ์์ ํ๊ฑฐ๋ overrideํ์ง ์๊ณ ์ต์ ๋น์ ํด์ผํ ๋. ์๋ฅผ ๋ค๋ฉด ์ธ๋ถ ํ๋ ์์ ๋ด๋ถ์ ์๋ ํ๋กํผํฐ๋ฅผ ์ต์ ๋นํ๊ณ ์ถ๋ค๋ฉด, ํด๋น ํ๋กํผํฐ๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ๋ ๊ฒ๋ณด๋ค KVO๋ก ์ต์ ๋นํ๋๊ฒ ๋ ์์ ํ๋ค. flatMap์ด๋ compactMap์ 1์ฐจ์ ๋ฐฐ์ด์ ์ฐ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ 2์ฐจ์ ๋ฐฐ์ด์ ์ฐ๋ฉด nil์ ๊ฑฐ์ ์ต์
๋ ๋ฐ์ธ๋ฉ์ ํ์ง์๊ณ flatten๋ง ํด์ค๋ค. nil ์ง์ฐ๊ณ ์ต์
๋ ๋ฐ์ธ๋ฉ์ ํ๋ ค๋ฉด compactMa..
์ค๋์ ๋ฐฐ์ #97
์ค๋์ ๋ฐฐ์ #97
2021.12.192021.12.18 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ผ์ธ, ์นด์นด์คํ์ด ์์์ ์์ฑ Swift ๋ฌธ๋ต ์ฑ์ฐ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. autoreleasepool์ ์ฌ์ฉํ๋ฉด ์ฐธ์กฐ ์นด์ดํธ์ ๊ฐ์๋ฅผ ๋ฆด๋ฆฌ์ฆ ํ ์ธ์คํด์ค์ ๋ชจ์๋๊ณ ์ด ์ธ์คํด์ค์ ํด์ ์ ํจ๊ป ๋ฑ๋ก๋ release๋ฅผ ๋ชจ๋ ์คํํ๊ฒํ ์ ์๋ค. ์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ์์ ์ฐ์์ ์ผ๋ก ๊ฐํ์ฐธ์กฐ๊ฐ ๋ฐ์ํ๋ค๋ฉด ๋ฐ๋ณต๋ฌธ ๋ด๋ถ๋ฅผ autoreleasepool ๋ธ๋ก์ผ๋ก ๊ฐ์ธ์ ๋ด๋ถ ๋ฐ๋ณต๋ฌธ์ด ๋๋ ๋ ์ผ๊ด์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํด์ค ์ ์๋ค. DispatchWorkItem์ ์ฌ์ฉํ๋ฉด DispatchQueue์ ๋ฑ๋กํ ์์
์ ์ถ์ํํด์ ํด๋์ค๋ก ๋ํํ ์ ์๋ค. ์ด๋ ๊ฒ ๋ํ๋๋ฉด DispatchWorkItem์ด ์ง์ํ๋ cancel๊ณผ ๊ฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ์์
์ ์ทจ์์ํค๋๊ฒ ๊ฐ๋ฅํด์ง๋ค. ์ค..
์ค๋์ ๋ฐฐ์ #96
์ค๋์ ๋ฐฐ์ #96
2021.12.172021.12.17 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์๊ณ ๋ฆฌ์ฆ 2๋ฌธ์ ํ๊ธฐ. iOS ๋ฌธ๋ต ์ฑ์ฐ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. autoclosure๋ ์ธ์๋ก ๋ค์ด์จ ์ผ๋ฐ expression์ ํด๋ก์ ๋ก ๋ํํด์ค๋ค. ํ์
ํ๋กํผํฐ๋ lazyํ๊ฒ ๋์ํ๋ค. ์ฒ์ ๋ถ๋ฆฌ๊ธฐ ์ ๊น์ง๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ฌ๋ผ์จ๋ค. ํ์
์ ์ฅ ํ๋กํผํฐ๋ ์ด๊ธฐ๊ฐ์ ํญ์ ๊ฐ์ ธ์ผํ๊ณ , ํ์
์ฐ์ฐ ํ๋กํผํฐ๋ ์ผ๋ฐ ์ฐ์ฐ ํ๋กํผํฐ์ฒ๋ผ var๋ก๋ง ์ ์ธํ ์ ์๋ค. GC๋ ์ํ์ฐธ์กฐ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. GC์ mark-and-sweep ๋ฐฉ์์ ๋ฃจํธ๋
ธ๋๋ก๋ถํฐ ๋๋ฌํ ์ ์๋ ์ ๋ค์ ๊ทธ๋ฅ ๋ค ์ง์๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์๋ก ์ฐธ์กฐํ๊ณ ์๋ ์ธ์คํด์ค๋ค์ด ์์ด๋ ๊ฑฐ๊ธฐ๊น์ง ๋๋ฌํ๋ ๊ฒฝ๋ก๊ฐ ์์ผ๋ฉด ์ง์๋ฒ๋ฆฐ๋ค. ๊ทธ๋์ ์ํ ์ฐธ์กฐ๋ฅผ ์ปจํธ๋กคํ ์ ์์. ๋ฌผ๋ก ์ค์ํํธ๋ ARC๋ผ์ ์ด๊ฒ ์๋จใ
ใ
์ค๋..
์ค๋์ ๋ฐฐ์ #95
์ค๋์ ๋ฐฐ์ #95
2021.12.162021.12.15 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์นด์ ์ง์์ ์ ์ถ iOS / OS ๊ณต๋ถ์์ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. as๋ ์
์บ์คํ
์ธ๊ฑธ ์ค๋ ์ฒ์์์๋ค.. ์ง์ง ์ฌํ ๋ฌด์ง์ฑ ์บ์คํ
ํ๊ฑฐ ๋ฐ์ฑํ์.. let ์ด ๊ฐ์ ๋ฐ๊พธ์ง ๋ชปํ๋๊ฒ ์๋๋ผ ์๋ฐํ ๋งํ๋ฉด ํฌ์ธํ
ํ๊ณ ์๋ ์ฃผ์๋ฅผ ๋ฐ๊พธ์ง ๋ชปํ๊ฒ ํ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ํด๋์ค ์์ ์๋ ํ๋กํผํฐ๋ ๋ฐ๊พธ๋๊ฒ ๊ฐ๋ฅํ๋ค. defer๋ ์คํ์ด ์๋๋ฉด ํด๋ก์ ๋ ์คํ๋์ง ์๋๋ค. ์ฌ๋ฌ๊ฐ์ defer๊ฐ ์์ผ๋ฉด ์ฝํ์ง ์ญ์์ผ๋ก ์คํ๋๊ณ , ์ค์ฒฉ๋ defer๋ ๊ฐ์ฅ ๋ฐ๊นฅ์ชฝ๋ถํฐ ์คํ๋๋ค. ์ค๋ ๋๋ ๊ฒ. ์ค์ํํธ๋ ์ง์ง ์ฌ๋ฐ๋ ์ธ์ด.. ์ง์ง ์ฉ๋ค.. ๋ด์ผ์ ๊ณํ. ์ค์ํํธ ๋ฌธ๋ต ๊ณ์ ์ฑ์๋๊ฐ๊ธฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ ์ค๋์ ๊ฐ์ฌ. ์์ฆ ๊ณ์ ๋ฆ๊ฒ์๋๋ฐ ์คํ ์๊ฐ์ ์งง์ง๋ง ๊น๊ฒ ์ ํ๋ณตํ ์ ..
์ค๋์ ๋ฐฐ์ #94
์ค๋์ ๋ฐฐ์ #94
2021.12.142021.12.13 ๋ฆ์ ๋ฐค์ ์ฐ๋ ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์๊ณ ๋ฆฌ์ฆ 3๋ฌธ์ ํ๊ธฐ DS ๋ธ๋ก๊ทธ ํฌ์คํ
์นด์นด์ค ์ํฐํ๋ผ์ด์ฆ ์์์ ์์ฑ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ํ์์ ๋ฆฌํ๋
ธ๋๊ฐ ์๋ ๋ง์ง๋ง ๋
ธ๋๋ถํฐ ๋ฃจํธ๋
ธ๋๊น์ง ๊ฑฐ์ฌ๋ก ์ฌ๋ผ์ค๋ฉด์ shift down์ ํ๋ฉด ํ์ด ์๋ ๋ฐฐ์ด๋ ํ์ผ๋ก ์ฌ์กฐ์ ํ ์ ์๋ค. ์๊ฐ ๋ณต์ก๋๋ O(N) -> N/2๊ฐ ๋
ธ๋์ ๋ํด ์ํํ๊ธฐ ๋๋ฌธ์ Max-heapify์ ์ต์
์ ์๋๋ฆฌ์ค๋ ํธ๋ฆฌ์ ๋ฆฌํ๋
ธ๋๊ฐ ๋ฐ๋ง ์ฐจ์์ ๋. ์ค๋ ๋๋ ๊ฒ. ์๊ณ ๋ฆฌ์ฆ์ ํ ๋ฒ ๋งํ๋ฉด ๋๋ฌด ์ํ๋ฆฐ๋ค.. ์ค๋๋ DP์์ ํ ๋ฒ ๋งํ๋๊น ๊ณ์ ์ํ๋ ค์ ๊ณ ์ํ๋ค. ์์์๋ฅผ ์ฐ๋๊ฑด ์ญ์ ํ๋ ์ผ์ด๋ค. ๊ธฐ์
์ ๋๋ฅผ ์ด๋ป๊ฒ ํ๋ณดํด์ผํ ๊น? ๋ด์ผ์ ๊ณํ. DS ํฌ์คํ
๋ง๋ฌด๋ฆฌ OS ๊ณต๋ถ์์ ์ง์์ ์ ์ถํ๊ธฐ ์ค๋์ ๊ฐ์ฌ. ๋ฆ์..
์ค๋์ ๋ฐฐ์ #93
์ค๋์ ๋ฐฐ์ #93
2021.12.132021.12.12 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์๋ฃ๊ตฌ์กฐ ๊ตฌํํด๋ณด๊ธฐ. ์ด์งํธ๋ฆฌ, ์ด์งํ์ํธ๋ฆฌ, ํ์ ๊ตฌํํ๋ค. ๋ธ๋ก๊ทธ์๋ ๋งํฌ๋ ๋ฆฌ์คํธ๊น์ง๋ง ์ ๋ฆฌ ๋ฐฑ์ค ํ ๋ฌธ์ ๋ฅผ ํ์๋ค. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ์ญ์ removeFirst๋ ๋ฏฟ์ผ๋ฉด ์๋๋ค. ์ฐ์ ์์ ํ๋ฅผ ์ง์ ๊ตฌํํด์ ํ์์ ๋๋ ํต๊ณผ๊ฐ ๋๋๋ฐ, ์ํ
์ ํ๋ฒ ํ๊ณ removeFirst๋ฅผ ๋ฐ๋ณตํ๋๋ ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค. BST์์ ์ญ์ ๋ ์ญ์ ํ ๋
ธ๋์ ์์ ๋
ธ๋๊ฐ ๋ช๊ฐ์ธ์ง์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ๋ฆฌํ ๋
ธ๋์ผ ๋๋ ๊ทธ๋ฅ ์์ ๊ณ , ์์์ด 1๊ฐ์ผ ๋๋ ์์ ์ ๋ถ๋ชจ์ ์์์ ์ฐ๊ฒฐ์ํค๊ณ , ์์์ด 2๊ฐ์ผ ๋๋ successor๋ก ๋ถ๋ฆฌ๋ ์ค๋ฅธ์ชฝ ์๋ธํธ๋ฆฌ์ ์ต์๊ฐ์ ๊ฐ์ง ๋
ธ๋(๊ฐ์ฅ ์ผ์ชฝ ๋ฆฌํ๋
ธ๋)์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ๋
ธ๋์ ๋ฐ์ดํฐ๋ก ๋ฎ์ด์์ด ๋ค์ successor๋ฅผ ์ญ์ ํ๋ค. ๊ทผ๋ฐ ์ด..
์ค๋์ ๋ฐฐ์ #92
์ค๋์ ๋ฐฐ์ #92
2021.12.122021.12.11 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ. ์ค๋์ ๊ณจ๋ ๋ฌธ์ ๋ฅผ ์ธ ๊ฐ ํ์๋ค. ์๋ฃ๊ตฌ์กฐ ๊ณต๋ถ. ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ค ์ค์ํํธ๋ก ๊ตฌํํด๋ณด๊ณ ์๋ค. ์ค๋์ ๋งํฌ๋๋ฆฌ์คํธ, ๋๋ธ ๋งํฌ๋๋ฆฌ์คํธ๋ฅผ ๊ตฌํํ๋ค. ARC ์ ๋ฆฌํ๊ธฐ. ๊ณต์๋ฌธ์์ ARC๋ฅผ ์ ๋ฆฌํ๊ณ ์๋๋ฐ ์๊ฐ๋ณด๋ค ๋ด์ฉ์ด ๋ง๋ค.. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ์ผ๋จ ์
๋ ฅ ๊ฐ์ด ํฌ๋ค ์ถ์ผ๋ฉด ์ด๋ถ ํ์์ด๋ ํฌ ํฌ์ธํฐ๋ฅผ ์์ฌํด๋ณด์ ๋งํฌ๋๋ฆฌ์คํธ์ ์ญ์ ์ฐ์ฐ์ O(1)์ธ๋ฐ, ์ฌ์ค์ ์ญ์ ํ ๋
ธ๋๊น์ง์ ํ์์ด O(N) ์ด๋ฏ๋ก ์ญ์ ์ฐ์ฐ๋ง ๋์์ ๋๋ง O(1)์ด๋ค. ์ฐฉ๊ฐํ์ง ๋ง์! ์ค๋ ๋๋ ๊ฒ. 2ํ๋
๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ณต๋ถํ ๋ ์ผ๋ง๋ ๋ฌด์ง์ฑ์ผ๋ก ๊ณต๋ถํ๋์ง ์์ผ ๊นจ๋ซ๋๋ค.. AVL ํธ๋ฆฌ๊น์ง ๋ง๋ค๊ณ ์ถ์๋ฐ ํ ์ ์์๊น? ๊ณต๋ถํ ๊ฒ ์ง์ง ๋ง๋ค.. ์ทจ์
ํ ์ ์์๊น.. ์์ผ๋ก์..
์ค๋์ ๋ฐฐ์ #91
์ค๋์ ๋ฐฐ์ #91
2021.12.072021.12.06 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋คํธ์ํน ๋ฐ์ด๋ฅผ ๋ง์ง๋ง์ผ๋ก ๋ถ์คํธ์บ ํ๊ฐ ๋๋ฌ๋ค ๐ ํ์๋คํํ
๋ฐํํ ๋ ์๋ ๋ ์คํ์ผ์ด๋ผ๊ณ ๋น๋นํ๊ฒ ๋งํ๋๋ฐ ์์งํ ์ง์ง ํ๋๋ ๋จ์๋ค... ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ํ์
์์๋ ์ง์ง ํด๋ฆฐํ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋๋ฐ ํ๊ณ๊ฐ ๋ง๋ค.. ์กฐ์ง๋ ํฌ๊ณ , ๋ ๊ฑฐ์ ์ฝ๋๋ ๋ง์ด ์ฎ์ฌ์๋ค๋ณด๋ ๋ค๋ค ํ์์ฑ์ ๋๋ผ์ง๋ง ์ค์ ๋ก ์๋ฒฝํ๊ฒ ๋์
ํ๋ ๊ฒ์ ์ฝ์ง ์์ ๊ฒ ๊ฐ๋ค. ์ค๋ ๋๋ ๊ฒ. ์ฌ์ค ํ๋ก์ ํธ์ ์ํคํ
์ฒ์ ๋ํ ์๊ฒฌ์ ๊ฐํ๊ฒ ํผ๋ ฅํ๋ฉด์ ํํธ์ผ๋ก๋ ๋ด๊ฐ ์ค๊ณ๋ฅผ ์๋ชปํด์ ํ์๋ค์๊ฒ ๋ฏผํ๋ฅผ ๋ผ์น๋ฉด ์ด๋กํ์ง๋ผ๋ ์๊ฐ์ ์ ๋ง ์ ์์ด ํ๋ค.. ์ฌ์ค ๋ธ๋ก๊ทธ์ ์ํคํ
์ฒ ํฌ์คํธ๋ฅผ ์ ์ ๊ฒ๋ ์ฐ๋ฆฌ๊ฐ ์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ธฐ๋ก ํ๊ณ , ์ด ๊ตฌ์กฐ๋ฅผ ํตํด ์ป๊ณ ์ํ๋๊ฒ ๋ฌด์์ด์๋์ง ์ ์ ๋ ๋ถ๋ช
ํํด์ง๋ ๊ฒ ๊ฐ..