ABC : ์์ด
1234 : ์ซ์
(){}[] : ๊ดํ
"" : ๋ฐ์ดํ
. : ์
; : ์ธ๋ฏธ์ฝ๋ก
๐ก ๋ค์ํ ์ธ์ด๊ฐ ์กด์ฌํ๋ ์ด์ :
๊ธฐ์ ๋ค์ ์ฌ์ ๋ถ์ผ ํ์ฅ๊ณผ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๋ณด๊ณ ์ ํ๋ ๊ฒฐ๊ณผ๋ฌผ์ด ๋งค์ฐ ๋ค์ํ๋ฉฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค.
์ฉ๋, ์ํฉ, ํ๋ก์ ํธ์ ๊ท๋ชจ์ ๋ฐ๋ผ ๋ค์ํ ์ธ์ด๋ค์ด ๋ฑ์ฅํ๋ค.
๐ EX) ๋ณธ์ธ์ด ๊ถ์ ์ผ์ ๋ด๋นํ๋ ํ๊ต ์ ์๋์ด๋ผ ๊ฐ์ ํ๋ค.
์ ๊ต์์ ๋ฐ๋ฆฌ๊ณ ๋์ฒญ์๋ฅผ ํด์ผํ๋ ์ผ์ ๋งก์๋ค.
ํ๊ต๋ฅผ ์ฒญ์ํ๋ ๊ฒ : ์์
ํ์๋ค : ์ปดํจํฐ์ ์์
ํ์๋ค์๊ฒ ์ฒญ์๋ฅผ ์ํค๋ ๊ฒ : ํ๋ก๊ทธ๋๋ฐ
์ด๊ฑธ ํ ๋ช ์ฉ ์ง์ํ๊ธฐ์๋ ๋๋ฌด๋ ๋ฒ ์ฐฌ ์ผ => ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ๊ธฐ๋ก ํ์ง๋ง ์ฌ์ ํ ํ๋ฆ.
์ ์ฒด ๊ณต์ง๋ฅผ ์ด์ฉํ๊ธฐ๋ก ํ๋ค. ํ์ง๋ง ์์ ์ ๋ฒ์๊ฐ ๋์ด์ง๋ค๋ฉด ์ด๊ฒ๋ ํ๋ค ๊ฒ.
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ด์ฉํ๊ธฐ๋ก ํ๋ค.
๊ฒ์์ฒ๋ผ ๊ฐ๊ฐ์ class = ๋กค์ ์ ์. ์ด๊ฒ์ ์์์๊ฒ class๋ฅผ ๋ถ๋ฐฐ.
>>์ด๋ ๊ฒ ๋ฐ์ดํฐ์ ๊ธฐ๋ฅ์ด ํด๋์ค๋ก '์บก์ํ'๋ ๊ฒ์ด '๊ฐ์ฒด'๋ผ๊ณ ํ๋ค.
๊ฐ์ฒด์ ํน์ง์ ์๋์ฑ ๋ด๋ถ ๊ตฌ์กฐ๋ prviate์ผ๋ก ๊ฐ์ถฐ๋๊ณ ์ธ๋ถ์์ ์กฐ์ ํ ์ ์๋ ๊ฒ๋ง public์ผ๋ก ๋๋ค. (TV์ ๋ฆฌ๋ชจ์ปจ)
์ด๋ฅผ ํตํด ์ธ๋ถ์ ๊ฐ์ญ์ผ๋ก๋ถํฐ ์์ ๋กญ๋ค. ๋ ๋์๊ฐ 'interface'๋ก ์ฒญ์๋ฅผ ์ง์ ํ๋ฉด ์ฒญ์๋ฅผ ํ๋ฒ๋ง ์์ํ๋ฉด ์์์ ๋ชจ๋ ์ญํ ๋ถ๋ฐฐ์ ์์ ๋ค์ด ์ด๋ฃจ์ด์ง๋ค. ๋ํ '์์'์ ์ด์ฉํ์ฌ ๊ต๋ด ์ฒญ์ํ -> ๊ต์ค์ฒญ์ํ, ํ์ฅ์ค ์ฒญ์ํ ๋ฑ ์๋ผ๋ฅผ ๋ง๋ค์ด ๊ต๋ด ์ฒญ์ํ์ ํน์ฑ์ ๊ทธ๋๋ก ์ ๋ฌ ํ ์ ์๋ค.'์์'์ ๋ฌผ๋ ค๋ฐ๋๊ฒ 'interface'๋ ์ฅ์ฐฉํ๋ ํน์ฑ์ด๋ผ๊ณ ํ ์ ์๋ค.
>>๋์์ด ์ด๋ฌํ ๋ ผ๋ฆฌ์ ๋ฐฉ๋ฒ์ ๋ง๋ค์ด ๋ด๋ ๊ฒ์ ๊ฐ์ฒด ์งํฅ์ด๋ผ๊ณ ํ๋ค.__
โ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ๋
์ ์ฐจ์ ์ธ์ด์ ๋นํด ํนํ ์ ์ง๋ณด์์ฑ(Maintainalbility) ๊ณผ ์ฌ์ฌ์ฉ์ฑ(Reusability) ์ด ์ข๋ค.
์ข ๋ฅ : Ada, Smalltalk, C++, Java ๋ฑ
โก ๊ฐ์ฒด์งํฅ ์ธ์ด์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์
๊ฐ์ฒด(Object)
๋ฐ์ดํฐ์ ๋ฉ์๋๋ก ๊ตฌ์ฑ๋๋ค
๋ฐ์ดํฐ(Data) : ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ ๋ณด๋ก์, ์์ฑ(Attribute)์ด๋ผ๊ณ ๋ ํ๋ค
๋ฉ์๋(Method) : ๊ฐ์ฒด๊ฐ ๋ฉ์์ง๋ฅผ ๋ฐ์ ์คํํด์ผ ํ ๊ตฌ์ฒด์ ์ธ ์ฐ์ฐ์ ์ ์ํ๋ค
ํด๋์ค (Class)
์ฝ๋์์ฑ์ ๊ธฐ๋ณธ ๋จ์์ด๋ฉฐ ๊ฐ์ฒด๋ค์ ์ฐ์ด๋ผ ์ ์๋ ์ค๊ณ๋/ํ ํ๋ฆฟ ์ญํ .
๋ฉ์์ง (message)
๊ฐ์ฒด๋ค ๊ฐ์ ์ํธ์์ฉ์ ์ํ ์๋จ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ๋ฉ์์ง๋ฅผ ๋ฐ์ ๊ฐ์ฒด๋ ๋ฉ์๋๋ฅผ ์ํํ๋ค.
โข ๊ฐ์ฒด์งํฅ ์ธ์ด์ ์ฃผ์ ํน์ง
์บก์ํ (Encapsulation) : ๋ฐ์ดํฐ์ ๋ฉ์๋๋ฅผ ํด๋์ค ํ๋๋ก ๋ฌถ์ด, ๊ฐ์ฒด ๋ด๋ถ์์ ํ์๋ก ํ๋ ์ ๋ณด๋ฅผ ์ธ๋ถ๋ก๋ถํฐ ์๋์ํค๊ณ , ๋งค์๋๋ฅผ ํตํ ์ ๊ทผ์ ์ ๊ณตํ๋ค.
์ถ์ํ (Abstraction) : ์๋ฃ ์ถ์ํ๋ ๋ถํ์ํ ์ ๋ณด๋ ์จ๊ธฐ๊ณ ์ค์ํ ์ ๋ณด๋ง์ ํํํจ์ผ๋ก์จ ํ๋ก๊ทธ๋จ์ ๊ฐ๋จํ ๋ง๋๋ ๊ฒ์ด๋ค.
์์ (Inheritance) : ์ด๋ฏธ ์ ์๋์ด ์๋ ์์ ํด๋์ค์ ๋ฉ์๋๋ฅผ ๋น๋กฏํ ๋ชจ๋ ์์ฑ์ ํ์ ํด๋์ค๊ฐ ๋ฌผ๋ ค๋ฐ๋ ๊ฒ์ด๋ค.
๋คํ์ฑ(Polimorphism) :๋คํ์ฑ ๊ฐ๋ ์ด๋ ์ด๋ค ํ ์์์ ์ฌ๋ฌ ๊ฐ๋ ์ ๋ฃ์ด ๋๋ ๊ฒ์ผ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ค๋ฒ๋ผ์ด๋ฉ(๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋๊ฐ ์ฌ๋ฌ ํด๋์ค์์ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ํ๋ ๊ฒ)์ด๋ ์ค๋ฒ๋ก๋ฉ(๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋๊ฐ ์ธ์์ ๊ฐฏ์๋ ์๋ฃํ์ ๋ฐ๋ผ์ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ํ๋ ๊ฒ)์ ์๋ฏธํ๋ค. ๋คํ์ฑ ๊ฐ๋ ์ ํตํด์ ํ๋ก๊ทธ๋จ ์์ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ์กฐ์ง์ ์ผ๋ก ๋ํ๋ผ ์ ์๋ค.
โ ์ ๊ธ ์ธ์ด (Low-Level Language)
๊ธฐ๊ณ ์ค์ฌ์ ์ธ์ด
์คํ ์๋๊ฐ ๋น ๋ฆ
์์ดํ ๊ธฐ๊ณ๋ง๋ค ๋ค๋ฅธ ์ฝ๋๋ฅผ ๊ฐ์ง๋ค
๊ธฐ๊ณ์ด (Machine Language) : ์ปดํจํฐ๊ฐ ์ง์ ์ดํดํ ์ ์๋ ์ธ์ด, 0๊ณผ 1์ 2์ง์ ํํ๋ก ํํ๋๋ฉฐ ์ํ์๊ฐ์ด ๋น ๋ฆ. ์ ๋ฌธ์ ์ธ ์ง์์ด ์์ผ๋ฉด ํ๋ก๊ทธ๋จ ์์ฑ ๋ฐ ์ดํด๊ฐ ์ด๋ ต๋ค, ๊ธฐ์ข ๋ง๋ค ๊ธฐ๊ณ์ด๊ฐ ๋ค๋ฅด๋ฏ๋ก ์ธ์ด์ ํธํ์ฑ์ด ์์. ํ๋ก๊ทธ๋จ ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค.
์ด์ ๋ธ๋ฆฌ์ด (Assembly Language) : ๊ธฐ๊ณ์ด์ 1:1๋ก ๋์๋๋ ๊ธฐํธ๋ก ์ด๋ฃจ์ด์ง ์ธ์ด, ๊ธฐํธ ์ฝ๋(Mnemonic Code)๋ผ๊ณ ๋ ํจ. ๊ธฐ๊ณ์ด์ ๊ฐ์ฅ ์ ์ฌํ๋ฉฐ, ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๊ธฐ ์ํด์๋ ์ด์ ๋ธ๋ฌ(Assembler)๊ฐ ํ์ํจ
โก ๊ณ ๊ธ ์ธ์ด (High-Level Language)
์ฌ๋ ์ค์ฌ์ ์ธ์ด
์คํ์ ์ํด์๋ ๋ฒ์ญํ๋ ๊ณผ์ ์ด ํ์ํจ
์์ดํ ๊ธฐ๊ณ์์ ์์ค ์์ ์์ด ์คํ์ด ๊ฐ๋ฅํจ
ํฌํธ๋ (FORTRAN) : ๊ณผํ ๊ณ์ฐ์ฉ ์ธ์ด๋ก์, ๋ฐ์ด๋ ์คํ ํจ์จ์ฑ์ผ๋ก ์ฑ๊ณตํ ์ธ์ด
์ฝ๋ณผ (COBOL) : ํ์ฌ์ ์ฌ๋ฌด์ฉ ์๋ฃ์ฒ๋ฆฌ ์ธ์ด๋ก ๊ฐ๋ฐ๋์๋ค. ๊ธฐ๊ณ ๋ ๋ฆฝ์ ์ธ ๋ถ๋ถ๊ณผ ๊ธฐ๊ณ ์ข ์์ ์ธ ๋ถ๋ถ์ ๋ถ๋ฆฌํ๋๋ฐ ์ฑ๊ณตํ ์ธ์ด์ด๋ค.
ALGOL : ์๋ก๋ฆฌ์ฆ์ ์ฐ๊ตฌ๊ฐ๋ฐ์ ์ํ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ๋ ์ธ์ด, ์ค๋ฌด๋ณด๋ค๋ ์ฃผ๋ก ๊ต์ก์ฉ์ผ๋ก ์ฌ์ฉ๋์๋ค.
LISP : ๋ฆฌ์คํธ ์ฒ๋ฆฌ์ฉ ์ธ์ด, ์ธ๊ณต์ง๋ฅ ๋ถ์ผ์์ ์ฃผ๋ก ์ฌ์ฉ๋์๋ค.
APL : ๊ณ ๊ธ ์ํ์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
PL/1 : ๊ณผํ, ๊ณตํ ๋ฐ ์ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํด ๊ฐ๋ฒ๋ ๋ช ๋ นํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
BASIC : ๊ต์ก์ฉ์ผ๋ก ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
SNOBOL : ์คํธ๋ฆผ ์๋ฃ ํ์ฉ์ด ๊ฐ์ฅ ๋ง์ ์ธ์ด, ๋ฌธ์์ด ๋์น, ๋ณต์ฌ, ์นํ ๋ฑ๊ณผ ๊ฐ์ ๋ฌธ์์ด์ ์กฐ์์ ํธ๋ฆฌํ๊ฒ ์ํํ ์ ์๋๋ก ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํจ
Pascal : ๊ฐ๊ฒฐํ๋ฉด์๋ ๊ฐ๋ ฅํ ์ธ์ด๋ก ์๊ผฝํ๊ณ ์๋ค. ๊ต์ก์ฉ ์ธ์ด๋ก๋ ๋ฐ์ด๋๋ค๋ ํ๊ฐ๋ฅผ ๋ฐ๊ณ ์๋ค
PROLOG : ๋ ผ๋ฆฌ ๊ธฐ๋ฐ์ ๋น์ ์ฐจ์ ์ธ์ด, ์ธ๊ณต์ง๋ฅ ๋ถ์ผ์์ ์ฃผ๋ก ์ฌ์ฉ๋์๋ค
Ada : ๋ฏธ ๊ตญ๋ฐฉ์ฑ์ ์ฃผ๋๋ก ๊ฐ๋ฐ๋ ๊ณ ๊ธ ํ๋ก๊ทธ๋จ ์์ฑ ์ธ์ด, ๋ฐ์ดํฐ ์ถ์ถ๊ณผ ์ ๋ณด ์ํ์ ์ฃผ์์ ์ ๋์๊ณ , ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ด ๋ฐ์ด๋์ ๋๋ ์๋ฃ ์ฒ๋ฆฌ์ ์ ํฉํจ
์๋นํ ์ด๊ธฐ์ ๊ฐ๋ฐ๋ ์ธ์ด๋ฉด์ ๋์์ ๊ณ ๊ธ์ธ์ด์์๋ ์ด์ ๋ธ๋ฆฌ์ ๋ง๋จน๋ ํ๋์จ์ด ์ ์ด๊ฐ ๊ฐ๋ฅํด์ ํผ์ '์ค๊ธ์ธ์ด'๋ผ๋ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋ง๋ค์ด ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ๋ ์๋ค.
C์ธ์ด๋ ํ๋ก๊ทธ๋จ์ ๋ณด๋ค ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๊ณ ์ค๊ณํ ์ ์๊ฒ ํ๋ ์ด์์ฒด์ ์ ๊ณตํต์ธ์ด๋ก
์งง๊ณ ๊ฐ๊ฒฐํ๊ฒ ํ์ํ ์ ์์ด ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค์ ๋ฒ ์ด์ค๊ฐ ๋๊ธฐ๋ ํฉ๋๋ค.
์ด์์ฒด์ ๊ฐ๋ฐ์ ์ํด ์๊ฒจ๋๊ฒ๋ ๊ฒ์ผ๋ก ๊ฐ๊ฒฐํ๋งํผ ํ๋์จ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ํต์ ํ ์ ์์ต๋๋ค.
์ด๋ 70๋ ๋์ ๋ง๋ค์ด์ง ์ ์ฐจ์งํฅ ์ธ์ด์ด๊ณ ์ค๋๋ ์๋ ์ ์ธ๊ณ์์
๊ฐ์ฅ ๋ง์ด ์ฐ์ด๊ณ ์๊ฒ ๋์์ต๋๋ค.
โ
์ ์ฐจ์งํฅ์ ๋ช ๋ น์ด๋ฅผ ๋ชํ ์ด๋ค ์์๋ก ์คํํ ์ง ํ๋จํ๋ ๋ฐฉ์์ ๋๋ค.
C์ธ์ด๋ ์ปดํจํฐ๋ ํธ๋ํฐ์์ ์์ฉํ๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋๋ ๋ณดํต ์ฐ์ง ์๊ณ
๋์ ๊ธฐ๊ณ์นํ์ ์ด๋ฉฐ ์ฌ์, ๋ฉ๋ชจ๋ฆฌ๊ฐ PC๋ ์ค๋งํธํฐ๋ณด๋ค ๋ฎ์ ์ ์์ ํ์ ํ์ํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค๋ ์ด์ฉ๋ฉ๋๋ค.
C์ธ์ด์ ๋จ์ ์ผ๋ก๋ ๋ณต์ก, ๋ถ์์ ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ฅ์ด ๋ง์ง ์๋ค๋ ์ ํ์ง๋ง ํฌํ ์ต, ์์ , ํ๊ธ ๋ฑ ๋๋ถ๋ถ์ ์ํํธ์จ์ด๋ C๋ก ๋ง๋ค์ด์ก๋ค.
C์ธ์ด์ ๋จ์ ์ ๋ณด์ํ๊ณ ๋ฐ๊พผ ์ธ์ด์ ๋๋ค.
+์ ์๋ฏธ๋ ์ฆ๊ฐ๋ฅผ ๋ปํ๋๊ฒ์ผ๋ก C์ธ์ด๊ฐ ์ ์ฐจ์งํฅ์ด๋ผ๋ฉด C++์ธ์ด๋ ๊ฐ์ฒด์งํฅ์ ๋๋ค.
์ปดํจํฐ์ ๊ฐ์ด ํฐ ์์ฉํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ ์ธ์ด์
๋๋ค.
๊ตฌ๊ธ ํฌ๋กฌ, ํ์ด์ดํญ์ค, ๋ง์ ์๋, ์์
, ํ์ํฌ์ธํธ ๋ฑ์ด ๋ชจ๋ C++๋ก ๊ฐ๋ฐ๋ ๊ฒ์ด๋ค.
๋ํ ๊ฒ์๋ค์ ๋ง๋ค๋๋ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
C++์ธ์ด์์ ๋ ๋ฐ์ ๋๊ฒ์ด C#์ ๋๋ค.
์ด๊ฒ์ ์คํ๋ ค C์ธ์ด์ ๋น์ทํ๊ธฐ ๋ณด๋ค๋ ์๋ฐ์ ๋ ๋น์ทํ ๋ฉด์ด ๋ง์ต๋๋ค.
์ด๋ ๋ง์ดํฌ๋ก์ํํธ๊ฐ ๋ง๋ ๊ฐ์ฒด์งํฅ ์ธ์ด์ด๋ค.
C++, ์๋ฐ์ ํน์ง์ ํฉ์ณ ๊ณ ์ฐจ์์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ ํ๋ค.
์๋ฐ๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Object Oriented Programming)๋ก 1991๋
์ฌ ๋ง์ดํฌ๋ก ์์คํ
์ฆ์์ ๊ฐ๋ฐํ์ผ๋ฉฐ ํ์ฌ๋ ์ค๋ผํด์์ ๊ด๋ฆฌํ๊ณ ์๋ ์ธ์ด์
๋๋ค.
๊ฐ์ธ์ฉ๋ณด๋ค๋ ์ฃผ๋ก ์ฐ์
๊ณ์์ ๋ง์ด ์ฌ์ฉํ๋ ์๋ฐ๋ ์๋๋ก์ด๋ ํฐ์ ๋ฑ์ฅ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ ์ ํ๋ ์ค๋งํธํฐ์์ ๋์๊ฐ๋ ๋ค์ํ ์ฑ์ ๊ฐ๋ฐํ๋ ๋ฐ์๋ ์ฌ์ฉ ๋๊ณ ์์ต๋๋ค.
์๋ฐ์๋ Java API๋ผ ํ์ฌ ์๋ฐ ์์คํ
์ ์ด๋ฅผ ์ํ ๋ช
๋ น์ด๊ฐ ์์ต๋๋ค. ๋ฌด๋ฃ๋ก ๋ฐฐํฌ๋ ์๋ฐ ๊ฐ๋ฐ ๋๊ตฌ(JDK)์ ํ๋ถํ Java API๋ฅผ ํ์ฉํด ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์ ์์ต๋๋ค.
์ฌ๋ฌ๊ฐ์ง ์ธ์ด์ค ๊ฐ์ฅ ์ฝ๊ณ ๊ธฐ์ด์ ์ธ ์ปดํจํฐํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋
ํ์ด์ฌ์ด๋ผ๋ ์ธ์ด๋ผ ํ ์ ์์ต๋๋ค.
ํ์ด์ฌ์ ๋ฌธ๋ฒ์ด ๊ฐ๊ฒฐํ๊ณ ์ฌ์ฐ๋ฉฐ ๊ธฐ๋ณธ์ ์ด๋ผ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ๋ฌธ๋
์ด๋ณด๊ฐ๋ฐ์๋ค์ด ๊ธ๋ฐฉ ๋ฐฐ์ฐ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์น์ฌ์ดํธ,์๋น์ค ๊ฐ๋ฐ, ๋ฐ์ดํฐ๋ถ์ ๋ฑ ๋ค์ํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
๋ค๋ง ๋จ์ ์ด๋ผ ํ๋ฉด ๋ค๋ฅธ์ธ์ด๋ณด๋ค ์คํ์ด ๋๋ฆฌ๋ค๋ ๊ฒ์ด ์์ต๋๋ค. ์ฅ์ ์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ปค์ ํ์์ํค๊ธฐ์ ์ฉ์ดํ๋ค๋ ๊ฒ์ ๋๋ค.