์จ๋ฐ Swift๋ฌธ๋ฒ ๋ง์คํฐ ์ค์ฟจ (์จ๋ผ์ธ BootCamp - 2๊ฐ์๊ณผ์ )
Swift๋ฌธ๋ฒ์ ์ ๋๋ก ์ดํด, ํ์ฉํด๋ณด๊ณ ์ ํ๋ ์ฒ ํ์ ๋ฐํ์ผ๋ก ๊ณผ์ ์ด ์ค๊ณ๋์์ต๋๋ค. ์ฝ๋ฉ์ ๋ํด 1๋ ๋ชจ๋ฅด๋ ๋น์ ๊ณต์๋ฅผ ์์์ผ๋ก ๋ค์นด๋ผ์ฟ ๋ฐฐ์ ์ ์ฌํ ์ ์๋ ์ด๊ณ ๊ธ ์์ค๊น์ง ์ฌ๋ฆฌ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆผ์ ํตํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ๋ฑ์ ์ดํด๋ฅผ ํตํด ์ง๊ด์ ์ผ๋ก ์ดํดํ๊ณ , ์ ๊ณต์์ ์ง์ ์์ค์ด์์ผ๋ก ์ฌ๋ผ๊ฐ ์ ์๋ 2๊ฐ์ ๊ณผ์ ์ ๋ถํธ์บ ํ ์ ๋๋ค.

์๋ ํ์ธ์. ์จ๋ฐ์ ๋๋ค.
์ค๋์ ์ค๋๋ง์ ์ข์ ์์์ ๋ง์๋๋ฆฌ๋ณด๋ ค ํ๋๋ฐ์. ๋ฌธ๋ฒ ๋ถํธ์บ ํ ์์ + ๋์์ฑ ๊ฐ์๊น์ง ๋ค ๋ค์ผ์ ํ์ง์๋ถ์ด, ์ต๊ทผ์ ์ฟ ํก๊ณผ ์นด์นด์ค๋ฑ ํฌ์ ๋์ ํฉ๊ฒฉํ์ จ๋ค๋ ์์์ ์ ํด์ค์ จ์ด์.

์ด๋ฐ ์์์ ์ ํด๋๋ฆฌ๋ ์ด์ ๋,
์ด ๋ถ์ ์ฒ์๋ถํฐ ์ด์ง์ ๋ชฉํ๋ก ๋ถํธ์บ ํ๋ฅผ ์๊ฐํ์ จ๊ณ , ๋ถํธ์บ ํ ํ์๋ ํ์ง์๋ถ๋ค๊ณผ ์คํฐ๋๋ฅผ ๊ตฌ์ฑํด 1-2๋ ์ ๋ ๊พธ์คํ๊ฒ ์คํฐ๋๋ฅผ ํด์ค์ จ๋ค๋ ๊ฒ์ ์๊ณ ์์์ต๋๋ค. ์ด ๋ถ์ ๋งค์ฃผ ํน์ ์์ผ ์ ๋ , ์ ๋ง ๊พธ์คํ๊ฒ ์คํฐ๋๋ฅผ ํ์ ๋ค๋ ์์์ ์ ๋ ๊ณ์ ์ ํด ๋ค์๊ธฐ์.. ์ธ์ ๊ฐ ๋ฐ๋์ ์ด์ง์ ์ฑ๊ณตํ์๊ฒ ๊ตฌ๋๋ ์๊ฐ์ ๊ฐ์ง๊ณ ์์๊ฑฐ๋ ์. ๊ทธ๋ ๊ธฐ์ ์ด๋ฒ์ ์ข์ ํ์ฌ๋ค์ ๋์์ ํฉ๊ฒฉํ์ ์ ๊ณจ๋ผ๊ฐ์ จ๋ค๊ณ ๋ง์ํ์ ์ ์ ๊ฐ ๋ค ๋๋ฌด ๊ธฐ๋ปค์ต๋๋ค. :)(๊ผญ ์ ๊ฐ์ ๋๋ฌธ์ ์ด์ง์ ์ฑ๊ณตํ๋ค๊ณ ๋ง์๋๋ฆฌ๋ ๊ฒ์ ์๋๊ณ ) ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ ๋ง ์ค์์ ํ์ จ๊ณ , ๊ฑฐ๊ธฐ์ ๋์์๋ ๋ ธ๋ ฅ๊น์ง ๋ํด์ก์ผ๋.. ์ด์ฐ๋ณด๋ฉด ์ ๋ ๋น์ฐํ ๊ฒฐ๊ณผ๋ผ๋ ์๊ฐ๋ ๋ญ๋๋ค. ์ด ๋ถ์ฒ๋ผ, ๋ค๋ฅธ ๋ง์ ๋ถ๋ค๋ "๊ธฐ๋ณธ๊ธฐ"์ "๊พธ์คํจ"์ ๊ฐ์ง๊ณ ์ข์ ์์์ ์ ํด์ฃผ์๊ธธ ํญ์ ๋ค์์ ์์ํ๊ณ ์๊ฒ ์ต๋๋ค.
๋ชจ๋ ๋ถ๋ค ํ์ดํ ๐ช๐ป
Swift Concurrency (Part-2) ๊ฐ์๋ฅผ ์ถ์ํ์ต๋๋ค.
์๋ ํ์ธ์! ์จ๋ฐ์ ๋๋ค.
๋ง์ด ๊ธฐ๋ค๋ฆฌ์๋.. Swift Concurrency ๊ฐ์ Part-2 ๋ถ๋ถ์ ์ถ์ํ๊ฒ ๋์์ต๋๋ค.๊ฐ์ ๋งํฌ: https://inf.run/rFuFe
Swift Concurrency๊ด๋ จํ์ฌ ๋ ๋ฅํ๊ฒ ํ์ตํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ๊ฐ์๊ฐ ๋ถ๋ช ๋ง์ด ๋์์ด ๋์ค ๊ฒ์ด๋ผ๊ณ ๋ด ๋๋ค. (์ ์ฒด ์๊ฐ์ ์์ง ์๋์ง๋ง, ํ์ฌ ๊ฐ์์ 70%์ ๋ด์ฉ์ด ์ ๋ก๋ ๋์๊ณ , ๋๋จธ์ง 30%์ ๋ด์ฉ๋ 3์ ๋ง๊น์ง ์ ๋ก๋๊ฐ ๋ ์์ ์ ๋๋ค.)
์ ์ฐฉ์ 100๋ถ๊ป ๊ฐ์ 50% ํ ์ธ ํํ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ค์ 200๋ถ๊ป 45% ํ ์ธ ํํ์ ๋๋ฆฌ๊ณ ์์ผ๋.. ๊ฐ์ ๊ตฌ๋งค์ ๊ด์ฌ์์ผ์ ๋ถ๋ค์ ๋น ๋ฅด๊ฒ ์ ์ฐฉ์์ ๋์ ํด ๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค์.
(๊ฐ์ ํ์ด์ง์ ๋ค์ด๊ฐ์๋ฉด, ์๋จ์ ์ ์ฐฉ์ ํ ์ธ ํํ ๋งํฌ๊ฐ ๋ฐ๋ก ์์ผ๋.. ๊ผญ ํ์ธํ์๊ณ ๋งํฌ๋ฅผ ๋๋ฌ์ ๊ตฌ๋งคํ์๋ฉด ํ ์ธ ํํ์ ๋ฐ์ผ์ค ์ ์์ต๋๋ค.๐๐ป)[Swift Concurrency ๊ฐ์ ์ถ์ ๋ฐ ๋ฌด๋ฃ ์ ๊ณต ์๋ด]
์จ๋ฐ Swift Concurrency for Swift 6 (Part-1) (์๋ก์ด ๋์์ฑ) ๊ฐ์๊ฐ ์ธํ๋ฐ์ ์ ๋ก๋ ๋์์ด์.
๊ฐ์ ๋งํฌ: https://inf.run/GcFF2
๋ณธ Part-1 ๊ฐ์์ ๊ฒฝ์ฐ, ๊ธฐ์กด ์ ์ ๋ถํธ์บ ํ ์๊ฐ์ ๋ถ๋ค์๊ฒ๋ ๋ฌด๋ฃ๋ก ์ ๊ณตํด๋๋ฆฝ๋๋ค. (1๊ธฐ๋ถํฐ ํ์ฌ๊น์ง ์๊ฐ์ค์ธ ๋ชจ๋ ๊ธฐ์ ๋ถ๋ค์๊ฒ ๋ฌด๋ฃ๋ก ์ ๊ณตํด๋๋ ค์.)
๋ณธ ๊ฐ์๋ 11์๊ฐ ์ ๋ ๋๊ณ , Part2์ ๊ฒฝ์ฐ 20์๊ฐ ์ ๋ ๋ ๊ฒ์ผ๋ก ์์ํ๊ณ ์์ด์. (Part2๋ด์ฉ์ CS๋ด์ฉ๋ ๋ฃ๊ณ , ์์ ๋ ๋ง์์ ์กฐ๊ธ ๊ธธ๊ธด ํฉ๋๋ค.ใ ใ )
(์ฌ์ค ๋์์ฑ(Concurrency) ์ ์ฒด ๊ฐ์๋ก ์ ๋ก๋๋ฅผ ํ๋ ค๊ณ ํ์ง๋ง, ๊ฐ์๋ฅผ ์ฐ๋ ์ค๊ฐ์ Swift 6๋ก ์ ๋ฐ์ดํธ ๋๋ฉด์.. ์ฐ์ด๋จ๋ ๊ฐ์ ๋ด์ฉ๋ค์ด.. API๋ฑ์ด ์กฐ๊ธ ์ ๋ฐ์ดํธ ๋๊ณ , ์๋ก์ด ๋ด์ฉ๋ค์ด ์กฐ๊ธ ์ถ๊ฐ๊ฐ ๋๋ ๋ฐ๋์.. ๊ฐ์ ํ๋ฐ๋ถ ๋ด์ฉ์ ๊ฑฐ์ ๋ค์ ์ฐ์ด์ผ ํ๋ ์ผ์ด ๋ฐ์ํด์ใ ใ Part1 / Part2๋ก ๋๋์ด์ ์ฌ๋ผ๊ฐ๊ฒ ๋ ์์ ์ด์์.)
์ ์ฒญ ๋ฐฉ๋ฒ์ ๋ถํธ์บ ํ ์ฌ๋์์ ์ ์ฒญ์๋ฅผ ์์ฑํด์ฃผ์๋ฉด ๋ฉ๋๋ค. (๊ธฐ์กด ์๊ฐ์ ๋ถ๋ค๋ ๋ชจ๋ ์ฌ๋์ ๊ณ์คํ ๋, ์ ์ํ์ ์ ์ ์ฒด ๊ณต์ง์ฌํญ์ ํ์ธ ๋ถํ๋๋ ค์.)
[์ ์๊ถ ๋ฌธ์ ์ ๋ํด ์์ผ๋ก ์ ๋ ์ ์ฒํด ๋๋ฆฌ์ง ์์ต๋๋ค.]
์ต๊ทผ์ ์ ๊ฐ์๋ฅผ ์๊ฐํ์ จ๋ ๋ถ์ด, ์ ๊ฐ์ ์๋ฃ์ "๋ฉ๋ชจ๋ฆฌ๊ตฌ์กฐ"๋ถ๋ถ์ ๊ทธ๋ฆผ ๋ด์ฉ์ ๊ฑฐ์ ๊ทธ๋๋ก ๋ฒ ๊ปด์ ๋ณธ์ธ์ด ๋ฌด๋ฃ ๊ฐ์๋ฅผ ์ ์ํด์ ๋ค๋ฅธ ๋ถ๋ค์๊ฒ ์๋ ค์ฃผ๊ณ ๊ณ์ ๊ฒ์ (์ ๋ณด๋ฅผ ํตํด) ์๊ฒ๋์์ต๋๋ค. ๊ทธ ์์์ ์ ํ๋ธ์๋ ๋ฌด๋ฃ ๊ฐ์๋ก ์ฌ๋ฆฌ๊ธฐ๋ ํ์ จ์๊ณ ์.ํด๋์ค/๊ตฌ์กฐ์ฒด ๊ด๋ จ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ๋ด์ฉ์ ๊ฑฐ์ ๊ทธ๋๋ก ์ฌ์ฉํ์ จ๊ธฐ์, ๋น์ฐํ ์ ์๊ถ์ ๋ฌธ์ ๊ฐ ์์ด ์ฐ๋ฝ์ ๋๋ ธ๋๋, ์ฝ๋-๋ฐ์ดํฐ-ํ-์คํ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ์๋๋ถํฐ ๊ทธ๋ฐ ๊ฒ์ธ๋ฐ ๊ทธ๊ฒ ์ ๋ฌธ์ ๊ฐ ๋๋๋(?)๋ ์์ ๊ธฐ์ ์ ๋ ผ๋ฆฌ๋ฅผ ํด๋ฉด์ ๋ง์ํ์๋๋ผ๊ณ ์. ๊ทธ ๊ทธ๋ฆผ์ ๋ํด ์ ๊ฒ ๊ถํ์ด ์๋(?)๊ณ ์คํ๋ ค ๋ฐ์ ธ๋ฌผ์ผ์๊ธฐ๋ ํ์ จ๊ณ ์. (๋ฌผ๋ก ๊ทธ ๋ถ๊ณผ๋ ๋คํํ๋ ์ผ๋จ ์๋งํ ์ค๋ํ์ฌ ํด๊ฒฐํ๊ณ , ํด๋น ๊ฐ์ ์ ๋ก๋๋ฅผ ๋ด๋ฆฌ๋ ๊ฒ์ผ๋ก, ๋์ด์ ๋ฌธ์ ์ผ์ง ์๊ธฐ๋ก ํ์ต๋๋ค.)
๊ทธ๋์.. ํน์ฌ๋ ๋ ์คํดํ์๋ ๋ถ๋ ๊ณ์ค์ง ๋ชจ๋ฅด๊ณ , ์ ์ ๊ต์ฌ ์ ์ ๊ณผ์ ์ ๋ํด ๋ชจ๋ฅด์ค ์๋ ์๊ธฐ์ ๋ค์ ํ๋ฒ ์ ๋๋ก ์๋ด๋ฅผ ๋๋ฆฝ๋๋ค.
์ฝ๋-๋ฐ์ดํฐ-ํ-์คํ์ด๋ผ๋ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ์๋ ๊ทธ๋ฐ๊ฒ ๋ง์ต๋๋ค. ํ์ง๋ง, ์ ๊ฐ์ ์๋ฃ์๋ ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ถ์ํํด์ ๋ ์ฝ๊ณ , ์ง๊ด์ ์ด๊ณ (๊ตณ์ด ์์ง ์์๋ ๋๋ ๋ถ๋ถ๋ค์ ์ ๋ ผ๋ฆฌ์ ์ํด ์ ์ธํ๊ณ ) ์ค๋ช ๋๋ฆฌ๋ ๋ถ๋ถ์ด ์์ต๋๋ค. ๋ค๋ฅธ ๋ง์์ผ๋ก ๋๋ฆฌ์๋ฉด, ์ง๊ธ ํ์ฌ ์ ๊ต์ฌ์์ ์ค๋ช ๋๋ฆฌ๊ณ ์๋ ๊ทธ๋ฆผ์, ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ ๋ง์ ๋ฐฉ์๋๋ก ๋ค์ ์ค๊ณํ๊ณ , ์ถ์ํํด์ ์ ๊ฐ ์ฒ์๋ถํฐ ๋ค ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์ด๊ธฐ ๋๋ฌธ์ ์์ฐํ ์ ์๊ฒ ์ ์๊ถ์ด ์์ต๋๋ค. (๋์ผํ ๋ฐฉ์์ผ๋ก ์ ์๋ ์๋ฃ๋ ๋ค๋ฅธ ์ธ์ด๋ฅผ ํฌํจํ๊ณ , ๊ตญ๋ด/ํด์ธ ์๋ฃ๋ฅผ ์ฐพ์๋ ์์ต๋๋ค. ์ ๊ฐ ์ง์ ์ค๊ณํ๊ณ ๋ง๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์์.)
์ ๊ฐ ์ฒ์๋ถํฐ ํจ์๊ฐ ๊ทธ๋ฐ ๋ฐฉ์์ผ๋ก ๋์ํ๋ ๊ฒ์ ์์๋ ๊ฒ๋ ์๋๊ณ , ์ฒ์๋ถํฐ ๋ฉ์๋ ๋์คํจ์น ํ ์ด๋ธ์ด ๋ฐ์ดํฐ์์ญ์์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์กด์ฌํ๋ ๊ฒ์ ์์๋ ๊ฒ๋ ์๋๋๋ค. ์คํํฑ, ๋ค์ด๋ด๋ฏน ๋์คํจ์น์ ๋จ์ด๋ง ๊ฐ์ง๊ณ ๊ทธ ๊ฒ์ด ์ค์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋์ํ๋์ง ์๊ณ ์ถ์ด์, ์๋ฐฑ๊ฐ์ ์๋ฃ๋ค์ ๋ดค์ต๋๋ค. ๋๋ก๋ ๋ฌ์์์ด๋ก๋ ์๋ฃ์ ๋ด์ฉ์ ๋๋ฌด ์๊ณ ์ถ์ด์ ๊ทธ๋ฅ ๊ตฌ๊ธ์์ ๋ฒ์ญ๊ธฐ๋ก ๋ค ๋๋ ค์ ๊ทธ๋ ๊ฒ ํด์ธ ์๋ฃ๋ค๋ ์์ญ๊ฐ์ง ์ฐพ์๋ดค๊ณ , ์ค์ํํธ๋ก ๋ ์๋ฃ๋ค์ด ์์ด์ ์ผ๋ถ๋ฌ (๊ทธ๋๋ง ๋ฉ๋ชจ๋ฆฌ ๊ด๋ จ ์๋ฃ๋ค์ด ๋ง์๋) Java์ธ์ด๋ก ๋ ์๋ฃ๋ฅผ ์ฝ๊ณ ์ถ์ด์, Java์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ๋ค์ ๊ณต๋ถํ๊ธฐ๋ ํ์ต๋๋ค.
์ง๊ธ ์ฌ๋ฌ๋ถ๋ค์๊ฒ ์ค๋ช ๋๋ฆฌ๋ ๊ต์ฌ ์๋ฃ๋ ์ฒ์๋ถํฐ ๊ทธ๋ฐ ํํ ์๋ ๊ฒ์ด ์๋๋๋ค. (3๋ ์ฌ์ฏค ์ ) ์ ๊ฐ ๊ณผ์ธ๋ฅผ ํ๋์์ ์ ๊ต์ฌ๋ ๋ ์ง๊ธํ๊ณ ์ฝ๊ฐ ๋ค๋ฅธ ํํ์ ๊ทธ๋ฆผ์ด์๊ณ , ๊ทธ๋ ๋น์์ ์ ์๊ฒ๋ ํ๋ฆฌ์ง ์๋ ๊ถ๊ธ์ฆ๋ค์ด ๋จ์์๊ธฐ๋ ํ์์ง๋ง, ํ์ ์ปดํจํฐ ๊ตฌ์กฐ ๊ด๋ จ ์ฑ ๋ค, ์ด์ ์ฒด์ ๊ด๋ จ ์ฑ ๋ค๋ ์ฌ๋ฌ๊ถ ํ์ตํ๊ฒ ๋๋ฉด์ ํ๋ฆฌ์ง ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ์ธ ๋ด์ฉ๋ค์ ์ง๊ธ๊ณผ ๊ฐ์ ํํ๋ก ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค.
๊ทธ๋์ ์ ๊ฐ ์์ ์๊ฒ ๋ง์๋๋ฆด ์ ์๋ ๊ฒ์ ์ ๊ฐ ์ค๋ช ๋๋ฆฌ๋ ๊ทธ๋ฆผ๊ณผ ๋ฐฉ์์ด ์ด๋์์๋ ์ผ์ ์ ๋ฒ ๋ ์๋ฃ ์์ด ์ ๊ฐ ํ์ตํ๋ฉด์ ์ฌ๋ฌ๊ฐ์ง๋ก ๊ถ๊ธํ๋ ๋ถ๋ถ๋ค..
(1) ํจ์๊ฐ ์ด๋ป๊ฒ ๋์ํ๊ณ , ์ ์ธ๋ถ์์ ํจ์ ๋ด๋ถ์ ๋ณ์์ ์ ๊ทผ์ด ์๋๋์ง
(2) ํจ์ ์คํํ CPU๋ ์ด๋ป๊ฒ ๋ค์ ์๋ ์์น๋ก ๋์๊ฐ์ ๋์ํ ์ ์๋์ง
(3) ๋ฉ์๋ ๋์คํจ์น์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๋๋์ง
(4) ํด๋์ค๋ ๊ตฌ์กฐ์ฒด์ ์ธ์คํด์ค๋ ์ ์์ ์ด ์ง์ ์ ์ผ๋ก ๋ฉ์๋ ์ฃผ์๋ฅผ ๊ฐ์ง์ง ์๋์ง
(5) ์ ์ ์ฅ์์ฑ์ด ์ฌ์ ์๊ฐ ์๋๋์ง
(6) ํด๋์ค ์์์ ๋๋์ฒด ๋ด๋ถ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ธธ๋, (์์ํ์์ผ๋ก) ์ธ์คํด์ค ์์ฑ์ด ๋๋์ง
(7) ํ๋กํ ์ฝ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ์ด๋ป๊ฒ ๋๋์ง
(8) ํ๋กํ ์ฝ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ํด๋์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ์ด๋ค ์๊ด ๊ด๊ณ๊ฐ ์๋์ง
(9) ํด๋ก์ ๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ํ์ ์ ์ฅ๋๋์ง, ์บก์ฒ ๋ฐ์ดํฐ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ์ฅ๋๋์ง
(10) ๋ฉํฐ์ฐ๋ ๋์ผ๋ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋์ํ๋์ง
(11) ๋น๋๊ธฐ๋ฐฉ์์์ CPU๋ ์ด๋ป๊ฒ ๊ฐ์ ์ฃผ๊ณ ๋ฐ๋์ง.. ๋ฑ๋ฑ์ค์ ๋ก ์์ ๊ฐ์ ๋ด์ฉ๋ค์ ์ง์์ ์ผ๋ก ๊ถ๊ธํด ํ๋ฉด์, ํ๋ ํ๋ ๊นจ๋ฌ์๊ฐ๋ฉด์ ์๊ฒ๋์๋ ๊ฒ์ ๋ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ๋งค์นญ์์ผ๋ณด๋ฉด์ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ณด๊ณ ... ํ๋ ๋ด์ฉ๋ค์ด ๋ฐ์๋ ๊ฒ์ด ์ ๊ต์ฌ์ ๋๋ค. ์ฌ๋ฌ๋ถ๋ค์๊ฒ๋ ๋จ์ํ ํ์ฅ์ ๊ต์ฌ์ผ์ง ๋ชฐ๋ผ๋, ์ด๋ค ํ์ฅ์ ๊ทธ๋ฆผ์ ์์ฑ ์ํค๊ธฐ ์ํด ๋ช๋ฌ์ ๊ณ ๋ฏผํ์ ๋ ์์ต๋๋ค. ์ ๋ฐ ์ด์คํ๊ฒ ์ด๋์ ๋น์ค๋ฌด๋ฆฌํ ์๋ฃ๋ก ๊ณต๋ถํ์๊ฑฐ๋ ๋ณธ์ ์ด ์๋ ๊ฒ ๊ฐ์์, ์ ๊ฐ ๋ง๋ ์๋ฃ๊ฐ ์ด๋์ ๋ฒ ๊ปด์ ๋ง๋ ๊ฒ์ด๋ผ๋ ์คํด๋ฅผ ํ์ง ๋ง์์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ๋จ์ธ์ฝ ๋ง์๋๋ฆด ์ ์๋ ๊ฒ์ ์ด๋๊ฐ์ ๋ ๋น์ทํ ์์ค์ ์๋ฃ๋ ์์ต๋๋ค. ๋ค ์ ๋จธ๋ฆฌ์์ ์ง์ ๊ทธ๋ฆฌ๊ณ ์ค๊ณํ ์๋ฃ ์ ๋๋ค.
(OT๋ ๋ง์๋๋ ธ์ง๋ง, ์ค์ ๋ก ๋ชจ๋ ๊ต์ฌ๋ฅผ ์์ฑํ๊ณ ์์ ํ๋ฉด์ ์งํํ๋๋ฐ.. ์ฃผ๋ง์ ์ฌ์ง์๊ณ 1๋ ์ด์์.. ์๊ฐ์ผ๋ก ๋ฐ์ง๋ฉด ์ค์ ์์ฒ์๊ฐ์ด ๋ค์ด๊ฐ์ ๋ง๋ ์๋ฃ์ ๋๋ค.)๊ทธ๋ฆฌ๊ณ , ์ ๋ ๋จ์ธํ๊ณ ์ด ๋ชจ๋ ์๋ฃ๋ฅผ ์ ๊ฐ ์ง์ ์ค๊ณํ๊ณ ๋ง๋ค์๊ธฐ ๋๋ฌธ์, ๊ทธ ๋ถ๋ถ์์ ๋งํผ์ ์ ์๊ฐ์ ๋ถ๋ค์๊ฒ ์์ ์๊ฒ ๋ง์๋๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋์ ์ด์จ๋ ์ ๊ฐ ๊นจ๋ฌ์ ๋ด์ฉ์ ์ฌ๋ฌ๋ถ๋ค์๊ฒ ๊ณต์ ํ๋ฉด์, ๊ทธ์๋ํ ์ผ์ ๋น์ฉ์ ์ง๋ถ ๋ฐ๊ณ , ๊ฐ์๋ฅผ ์งํํ๊ณ ์๋ ๊ฒ์ ๋๋ค.
์ ์๊ถ์ ์นจํดํ๋ ํ์๋ ์ ์๋ํ ๊ธฐ๋ง ํ์์ด๊ณ , (๋์ ์ง๋ถํ๊ณ ๊ฐ์๋ฅผ ๋ฃ๋) ์ ๋ค๋ฅธ ์๊ฐ์๋ถ๋ค์๊ฒ ํผํด๋ฅผ ์ฃผ๋ ํ์์ ๋๋ค. (๋ณธ์ธ์ด ๊ฐ์๋ฅผ ๋ง๋ค์ด ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ๋ ๊ฒ์ด ์๋๊ฐ ์๋ฌด๋ฆฌ ์ข๋ค๊ณ ํ๋๋ผ๋ ๋จ์ด ๋ง๋ ์๋ฃ๋ฅผ ๊ทธ๋๋ก ๋ฒ ๊ปด์ ๋ง๋ค๋ฉด.. ๊ทธ๊ฑด ์ข์ ์ผ์ ํ๋ ๊ฒ์ด ์๋๋๋ค.)
์์ ๊ณ์๋ ํ์ ๋ฌธ์ ๊ฐ ์์ฃ . ์ด๋ค ์๊ณก๊ฐ/๊ฐ์๊ฐ ์ด๋ค ์์ ์ ๋ฒ ๊ปด์ ๋ง๋ค๋ฉด, ์ฌ๊ฐํ ์ฌํ์ ์ธ ๋ฌธ์ ๋ก ์ผ์ปฌ์ด์ง์ฃ . ์ ๊ต์ฌ๋ฅผ ๋ฒ ๋๋ค๋ ๊ฒ์ด ๋จ์ํ๊ฒ.. ๋ญ ๋ค ์๋์๋๊ฑด๋ฐ ๊ด์ฐฎ๊ฒ ์ง(?)๋ผ๊ณ ์๊ฐํ์ง ๋ง์์ฃผ์๊ธธ ๋ถํ๋๋ฆฝ๋๋ค. ๋๊ตฐ๊ฐ ์์ฒ ์๊ฐ์ ๋ค์ฌ (์ฒ์๋ถํฐ ๊ฐ์๊ฐ ์๋ ๊ฒ์ด๋ผ๋ ์ผ๋ง์ ๊ธฐ๋์์ด) ์ธ์์ ๊ฑธ์ด, ๋๊ตฐ๊ฐ์๊ฒ ์ง์ฌ์ ๋คํด ์๋ ค์ฃผ๊ณ ์ถ์๋ ์ ์ ๋ํ ๋ฐฐ์ ์ด์, ๋ทํต์์ด๊ณ , ๋ฒ์ฃํ์ ์ ๋๋ค.
์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ๊ด๋ จ๋ ๋ด์ฉ์ ์ฌ์ฉํ์๋ฉด, ์ ์๊ถ ๋ฌธ์ ์ ๋ํด ์ ์ฒ์์ด ๋ฏผ์ฌ, ํ์ฌ๊ฑด์ผ๋ก ๋์์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ ๊ฐ ์ฌ๋ฌ๋ถ๋ค์ ํ์ต์ ์ํด ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๋ ๊ฒ, ๊ธฐํ ์์ฝ ์๋ฃ๋ฅผ ์ฌ๋ฆฌ๋ ๊ฒ๋ค์ ๋ํด์ ์ด๋์ ๋ ํ์ฉ์ ํด๋๋ฆฌ๊ณ ์์ง๋ง, ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ๊ด๋ จํด์๋ 2์ฐจ ์ ์ ๋ฑ ์ด๋ ํ ๋ด์ฉ๋ ํ๋ฝํด๋๋ฆฌ์ง ์์ต๋๋ค. ์ ์๋ฅผ ๋ถํ๋๋ฆฝ๋๋ค.






