
์๋ค๊ฐ๋ ๋ชจ๋ฅผ API, ์ ๋๋ก ์ก๊ณ ๊ฐ๊ธฐ
์๋ค๊ฐ๋ ๋ชจ๋ฅผ API, ์ ๋๋ก ์ก๊ณ ๊ฐ๊ธฐ ๊ด๋ จ
IT ์ง์์ด ๋ฌด์๋ณด๋ค ์ค์ํด์ง ์์ฆ, ์ฌ๋ฌ๋ถ์ ์ด๋ป๊ฒ ๊ณต๋ถํ๊ณ ์๋์? ๊ฐ์ฅ ๋จผ์ ๋๊ธธ์ด ๊ฐ๋ ๊ฑด ๋ค์ํ IT ๊ฐ์ ์์์ผ ๊ฒ๋๋ค. ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ๊ต์ก ๊ธฐ์ ๋ค๊ณผ ํจ๊ป, ์์ฆIT์์ โIT ๊ฐ์ ์๋ฆฌ์ฆโ๋ฅผ ์ค๋นํ์ต๋๋ค. ์์ ํ ๊ต์ก ์์์ ํ ์คํธ๋ก ์ฝ๊ณ ํ์ํ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ๊ฐ์ธ์.
์ด๋ฒ ๊ฐ์๋ โ์น ๊ฐ๋ฐ ์ฒซ๊ฑธ์โ์ ๋๋ค. IT ๊ต์ก ๊ธฐ์ ์ฝ๋์์ ๊ฐ์ โํ๋ก๊ทธ๋๋ฐ ์ค๋ฒ๋ทฐโ์ โ์น ๊ฐ๋ฐ ๊ธฐ์ด ์ง์โ ์ฝํ ์ธ ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ๋ค์ํ ๊ฐ๋ฐ ๋ถ์ผ๋ถํฐ ๊ผญ ์์์ผ ํ ๊ธฐ์ด ์ง์๊น์ง, ์น ๊ฐ๋ฐ์ ๊ธฐ์ด๋ฅผ ๋ค์ ธ ๋ณด์ธ์. ์ ์ฒด ์์์ ์ฝ๋์์์ ํ์ธํ ์ ์์ต๋๋ค.
์น ๊ฐ๋ฐ ์ฒซ๊ฑธ์ ์๋ฆฌ์ฆ
โ ํ๋ก ํธ์๋์ ๋ฐฑ์๋, ๋ฌด์์ ์ด๋ป๊ฒ ์์ํ ๊น?
โข ์ ์ ? ๋์ ? ์น์ฌ์ดํธ ํ๋ฉด์ ์ด๋ป๊ฒ ์ฑ์์ง๊น?
IT ์ ๊ณ์์ ์ผํ๊ฑฐ๋ ํ์ IT์ ๊ด์ฌ์ด ๋ง์๋ค๋ฉด API๋ผ๋ ๋จ์ด, ๋ง์ด ๋ค์ด ๋ณด์์ ๊ฒ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ฌ์ค ์์ฃผ ์ ํ๋ ๊ฒ์ ๋นํด ์ด API๊ฐ ์ ํํ ๋ฌด์์ธ์ง๋ ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. API๋ผ๋ ์ฉ์ด ์์ฒด๊ฐ ๊ฝค ๋ชจํธํ ๋ฉด์ด ์์ด์ ๊ทธ๋ฐ ๊ฑด๋ฐ์. ์ด๋ฒ์๋ ๋ฑ๋ฑํ ์ ์๋ฅผ ์์งํ๋ ๋ฐฉ์์ด ์๋๋ผ, ์กฐ๊ธ ๋ ์ค์ฉ์ ์ธ ์์๋ฅผ ์ดํด๋ณด๋ฉฐ ๊ฐ์ด ์ดํดํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.

API?
API๋ Application Programming Interface์ ์ฝ์์ ๋๋ค. ์ธํฐํ์ด์ค(Interface)๋ผ๋ ์ฉ์ด, API์ฒ๋ผ ์ต์ํ๊ธด ํ๋ฐ ์ ํํ ๋ญ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ฃ ? ์๋จ์ด Interface๋ โ์ ์ โ์ด๋ผ๋ ๋ป์ ๊ฐ๊ณ ์์ด์. ์ฆ, ๋ฌด์ธ๊ฐ๊ฐ ๋ ๋ค๋ฅธ ๋ฌด์ธ๊ฐ์ ์ํตํ๋ ์ง์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
UI์ ๋ฆฌ๋ชจ์ปจ
์๋ฅผ ๋ค์ด UI, User Interface๋ผ๋ ๋จ์ด๋ฅผ ๋ค์ด ๋ณด์ จ๋์? ์ฑ์ด๋ ์น์ฌ์ดํธ๋ฅผ ์ธ ๋, ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ํ๋ฉด ๊ตฌ์ฑ์ UI๋ผ๊ณ ํฉ๋๋ค. ์ด๋ฐ ๋ค์ํ ์์์ ๋ฒํผ๋ค๋ก ์ ์ ๋ ์๋น์ค์ ์ํธ ์์ฉ์ ํ์์์. ๊ทธ๋์ ์ธํฐํ์ด์ค๋ผ๊ณ ํ๋ ๊ฒ๋๋ค.
์์ด์ปจ์ ์กฐ์ํ๋ ๋ฆฌ๋ชจ์ปจ๋ ์ธํฐํ์ด์ค๋ผ๊ณ ํ ์ ์์ด์. ๋ฆฌ๋ชจ์ปจ์ด ์ ์ ์ ์์ด์ปจ์ ์ฐ๊ฒฐํด ์ฃผ๋ ์ ์ ์ ์์ผ๋๊น์. ๋ง์ด ๋์ฃ ?

์ํํธ์จ์ด๋ค์ ์ ์ , API
API๋ ์ด๋ฐ ์ธํฐํ์ด์ค์ ํ ์ข ๋ฅ์ ๋๋ค. ๋ ๊ฐ์ง ์ํํธ์จ์ด, ์ฆ, ๋ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ด ์๋ก ์ํตํ ์ ์๊ฒ ํด ์ฃผ๋ ์ญํ ์ด์์.
์๋ฅผ ๋ค์ด ์น์ฌ์ดํธ์์ ํ์๊ฐ์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ์ด ์ฌ์ดํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ก์ด ์ ์ ๋ฅผ ์ถ๊ฐํด ์ค์ผ ํด์. ๊ทธ๋ฌ๋ ค๋ฉด ํด๋ผ์ด์ธํธ ์ชฝ ํ๋ก๊ทธ๋จ์ด API๋ฅผ ํตํด ์๋ฒ ํ๋ก๊ทธ๋จ์ ํ์๊ฐ์ ์ ๋ณด๋ฅผ ๋ณด๋ด์ค์ผ ํฉ๋๋ค. ์๋ฒ ํ๋ก๊ทธ๋จ์ ๊ทธ ์ ๋ณด๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ถ๊ฐํด ์ฃผ๋ ๊ฑฐ์ฃ .
์ด๋ค๊ฐ์? ๋ ํ๋ก๊ทธ๋จ์ด API๋ฅผ ํตํด์ ์ํตํ์ฃ ? ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ตํ๋ ๊ฐ๋ , ๊ทธ ์์ฒด๊ฐ API๋ฅผ ํ์ฉํ๋ ๊ฒ์ ๋๋ค.

API๋ฅผ ์ฐ๋ฉด ๋ญ๊ฐ ์ข์๊น?
API๋ฅผ ๋ค๋ฃฐ ๋ ๊ผญ ์์์ผ ํ๋ ์ค์ํ ๊ฐ๋ ๋ช ๊ฐ์ง๊ฐ ์์ต๋๋ค.
๋ฆฌ๋ชจ์ปจ์์ ๋ฒํผ์ ๋๋ฅผ ๋, ์ฐ๋ฆฌ๋ ์์ด์ปจ์ด ์ด๋ค ๋์์ ํ ์ง๋ ์์ง๋ง, ๋ด๋ถ์์ ์ด๋ค ๋ฉ์ปค๋์ฆ์ผ๋ก ๋์๊ฐ๋์ง๋ ๋ชจ๋ฆ ๋๋ค. API๋ฅผ ์ธ ๋๋ ๋ง์ฐฌ๊ฐ์ง์์. ๋ณต์กํ ์ฌํญ๋ค์ ๊ฐ๋ ค ๋์๋ API ์ค๋ช ์๋ฅผ ์ ๋ฐ๋ฅด๊ธฐ๋ง ํ๋ฉด ๊ฐํธํ๊ฒ ์ํตํ ์ ์๋ ๊ฑฐ์ฃ .
์ด๋ ๊ฒ ๋ด๋ถ ์ฌํญ๋ค์ ๊ฐ๋ ค ๋์๋ค๋ ํน์ง์ ๋ ๋ค๋ฅธ ์ค์ ํฌ์ธํธ๋ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ฐ๋ก ๋ณด์์ ๋์์ด ๋๋ค๋ ๊ฒ๋๋ค. ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ๋ ธ์ถ์ด ๊ธ์ง๋ ์ ๋ณด๋ค์ด ์์ ์ ์์ด์. API๋ ์ ํด์ง ๋ฐฉ์์ผ๋ก๋ง ์ํต์ ํ๋ฝํ๊ธฐ ๋๋ฌธ์ ์ธ๋ถ์ ์ํตํ๋ฉด์๋ ๊ทธ๋ฐ ์ ๋ณด๋ฅผ ์ ์จ๊ธธ ์ ์๋ ๊ฑฐ์ฃ .
๋ง์ง๋ง์ผ๋ก, API๋ฅผ ์ฐ๋ฉด ๊ฐ๋ฐ ์์ฐ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. โ๋ค์ด๋ฒ API ์ฐ๋ฉด ๋๋คโ, โChat GPT API ์จ์ ๋ง๋ค์๋คสผ ์ด๋ฐ ๋ง ๋ค์ด๋ณธ ์ ์๋์? ๊ผญ ์ฐ๋ฆฌ๊ฐ ์ง์ ๋ง๋ API๋ง ์ธ ์ ์๋ ๊ฒ ์๋๋๋ค. ๋ค๋ฅธ ๊ธฐ์ ์์ ๋ง๋ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ธ๋ค ์ธ ์ ์๋๋ก ๋ค๋ฅธ ๊ฐ๋ฐ์๋ ํ์ฌ์์ API๋ฅผ ์ ๊ณตํด ์ฃผ๊ธฐ๋ ํฉ๋๋ค.
์ฌ์ค API๋ ๊ต์ฅํ ๋ค์ํ ํํ๋ก ์กด์ฌํฉ๋๋ค. ๊ผญ ์น ๊ฐ๋ฐ์ด ์๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๋ค์ ๋ง๋ค ๋๋ API๋ ํํ ๋ฑ์ฅํ๋ ์ฉ์ด์์. ๋ค๋ง ์ฐ๋ฆฌ๋ ์น ๊ฐ๋ฐ์ ๊ธฐ์ด๋ก API๋ฅผ ๋ค๋ฃจ๊ณ ์์ผ๋๊น์. ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ HTTP ์์ฒญ์ ๋ณด๋ด๊ณ , ์๋ฒ๊ฐ ์ ์ ํ HTTP ์๋ต์ ๋ณด๋ด๋, ์น API์ ๋ํด ๋ ์์ธํ๊ฒ ๋ฐฐ์ฐ๋๋ก ํ๊ฒ ์ต๋๋ค.
JSON
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์น API๋ก ์์ฒญ์ ๋ณด๋ผ ๋๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ด ๋ณด๋ด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์๋ฅผ ๋ค์ด์ ํ์๊ฐ์ ์ ํ๋ค๊ณ ํ ๊ฒ์. ๋ฌด์์ ๊ฐ์ ์์ผ ๋ฌ๋ผ๋ ์์ฒญ๋ง ๋ณด๋ด๋ ๊ฒ ์๋๋ผ, ๊ฐ์ ํ๊ณ ์ถ์ด ํ๋ ์๋ก์ด ์ ์ ์ ๊ณ์ ์ ๋ณด๋ฅผ ์๋ฒ์ ์๋ ค์ค์ผ๊ฒ ์ฃ . ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ค ์ ์ ๊ฐ ํฌ์คํธ์ ์ข์์๋ฅผ ๋๋ ๋ค๋ฉด, ๋๊ฐ ์ข์์๋ฅผ ๋๋ ๋์ง, ๋ ์ด๋ค ํฌ์คํธ์ ์ข์์๋ฅผ ๋๋ ๋์ง ์๋ฒํํ ์๋ ค์ค์ผ ํฉ๋๋ค.
๋ฐ๋๋ก ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ตํ ๋๋ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ๋ณด๋ด ์ค์ผ ํ๋ ๊ฒฝ์ฐ๋ค์ด ์๊ณ ์.
์ด๋ ๊ฒ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ํตํ ๋ ๋ฐ์ดํฐ๋ฅผ ํฌํจ์ํค๋ ๊ฐ์ฅ ๋ํ์ ์ธ ๋ฐฉ์์ด ์์ต๋๋ค. ๋ฐ๋ก โJSONโ์ด๋ผ๋ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฑฐ์์.

์์ ์ด๋ฏธ์ง๋ ์ด๋ค ์ ์ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ JSON์ ๋๋ค. ์ด๋ฆ(name), ๋์ด(age), ์ด๋ฉ์ผ(email), ํ์์ธ์ง ์๋์ง ์ฌ๋ถ(isStudent), ์ทจ๋ฏธ(hobbies), ์ฃผ์(address), ์ด๋ฐ ๋ด์ฉ๋ค์ด ๋ด๊ฒจ ์์ด์.
key์ value
JSON ๋ฐ์ดํฐ์ ์ฝ๋ก ์ผ์ชฝ์ ์๋ name, age, email, ์ด๋ฐ ์์๋ฅผ key๋ผ๊ณ ํฉ๋๋ค. ์ฝ๋ก ์ค๋ฅธ์ชฝ์ ์๋ ์์๋ value, ํ๊ตญ์ด๋ก๋ ๊ฐ์ด๋ผ๊ณ ํด์. key์ value๊ฐ ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ ๊ฑฐ์ฃ .
์ผ๋ฐ์ ์ผ๋ก key์๋ ๋ฐ์ดํ๋ฅผ ๋ถ์ฌ ์ค๋๋ค. ๋ฐ๋ฉด value๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์. ๋ฌธ์์ด, ๊ทธ๋ฌ๋๊น ํ ์คํธ ํํ์ ๋ฐ์ดํฐ๋ ์๊ณ , ์ซ์ ๋ฐ์ดํฐ๋ ์๊ณ , ๋ ๋๊ดํธ๋ฅผ ์ด ๋ชฉ๋ก๋ ์์ต๋๋ค.

์ค๊ดํธ๋ฅผ ์ด ๊ฒ๋ ์๋๋ฐ, ์ด๋ โ๊ฐ์ฒดโ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ด๋ฅผํ ๋ฉด ์ฃผ์(address) ๋ฐ์ดํฐ์๋ ๋ช ๊ฐ์ง ์ธ๋ถ ์ ๋ณด๊ฐ ์์ต๋๋ค. ๊ฑฐ๋ฆฌ๋ช (street)๊ณผ ๋์ ์ด๋ฆ(city), ์ฐํธ๋ฒํธ(postal_code) ๊ฐ์ ์์๋ค์ด ๋ชจ๋ ์ฃผ์์ ์ธ๋ถ ์ ๋ณด์ธ ๊ฑฐ์ฃ . ์ด๋ ๊ฒ ๊ฐ์ฒด๋ฅผ ์ฐ๊ณ , ์ด ๊ฐ์ฒด์ ๋ค์ key, value ์์ผ๋ก ์์ฑ์ ๋ฃ์ด ์ฃผ๋ฉด ํ์ธต ์ฒด๊ณ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํด ๋ณด๋ด์ค ์ ์์ต๋๋ค.
JSON์ ์ ํ์ค์ด ๋์์๊น?
์ด๋ค๊ฐ์? JSON์ ์ฝ๊ฒ ํด์ํ ์ ์์ต๋๋ค. ๋ณด๊ธฐ๋ง ํด๋ JSON์ด ์ด๋ค ์ ๋ณด๋ค์ ๋ด๊ณ ์๋์ง, ์ด ์ ๋ณด๋ค ์ฌ์ด ์ด๋ค ์๊ณ๊ฐ ์๋์ง ์ฝ๊ฒ ํ์ ํ ์ ์์ฃ ? ์ฌ๋๋ ์ฌ๋์ด์ง๋ง, ์ปดํจํฐ ์ ์ฅ์์๋ ํด์์ด ๊ฐํธํฉ๋๋ค.
JSON์ JavaScript Object Notation์ ์ฝ์์ ๋๋ค. ํด์ํ์๋ฉด, ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ์ฒด๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ์์ธ ๊ฑฐ์ฃ . ์ค์ ๋ก ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ ๋, ๊ฐ์ฒด๋ผ๋ ์๋ฃํ์ ์ด ๋ฌธ๋ฒ์ ๊ฑฐ์ ๊ทธ๋๋ก ๋ฐ๋ฆ ๋๋ค.

์์ฐ์ค๋ฝ๊ฒ JSON์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํด์ํ๊ธฐ ๊ต์ฅํ ์ฝ์ต๋๋ค. ์ด๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ API ์์ฒญ์ผ๋ก JSON์ ํฌํจํด ๋ณด๋ผ ๋, ์ฝ๋ ์์ค์์ ๋ณ๋ค๋ฅธ ์ฒ๋ฆฌ๊ฐ ํ์ ์๋ค๋ ๋ป์ ๋๋ค. ๋ฐ๋๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. API ์์ฒญ์ ๋ํ ์๋ต์ผ๋ก JSON ํํ์ ๋ฐ์ดํฐ๋ฅผ ๋๋ ค๋ฐ์ผ๋ฉด, ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ณ๋ค๋ฅธ ์ฒ๋ฆฌ ์์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ธ ์ ์์ด์. ์๋ฐ์คํฌ๋ฆฝํธ๋ ์น ๊ฐ๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์, ์ด๋ ๊ฒ JSON์ด ๋ฐ์ดํฐ ํต์ ์ ํ์ค์ด ๋ ๊ฑฐ์ฃ .
๋ฌผ๋ก ์๋ฒ ํ๋ก๊ทธ๋จ์ด ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์๋๋ผ ์๋ฐ, ํ์ด์ฌ ๋ฑ ๋ค๋ฅธ ์ธ์ด์ธ ๊ฒฝ์ฐ์๋ JSON์ ํด๋น ์ธ์ด๋ก ํด์ํ๋๋ก ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ JSON์ด ์ฌ์ค์ ํ์ค์ธ ๋งํผ, ์ด๋ค ์ธ์ด๋ฅผ ์ฐ๋๋ผ๋ JSON์ ์ฒ๋ฆฌํ๋ ๋๊ตฌ๋ ์ ๋ง๋ค์ด์ ธ ์์ต๋๋ค.
ํฌ์คํธ๋งจ์ผ๋ก API์ ์์ฒญ ๋ณด๋ด๊ธฐ
์, ๊ทธ๋ผ ์ด์ ๋ถํฐ ์ง์ API ์์ฒญ์ ๋ณด๋ด๋ณด๋ ค๊ณ ํฉ๋๋ค. JSON์ด ์ฌ๊ธฐ์์ ์ด๋ป๊ฒ ์ฐ์ด๋์ง ๊ฐ์ด ํ๋ฒ ์ดํด๋ณผ๊ฒ์.
์ฐ์ ์ฐ๋ฆฌ๊ฐ ์ด๋ฒ ์ค์ต์ ์ธ ์๋น์ค๋ฅผ ๋ณด๊ฒ ์ต๋๋ค. MBTI์ ๋ฐ๋ผ ์ด๋ค ์์ ์ข์ํ๋์ง ๋ณผ ์ ์๋ ๊ฐ๋จํ โ์ทจํฅ ์ค๋ฌธ ์กฐ์ฌโ ์ฌ์ดํธ์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ๋๋ค์ด ๋ฏธ๋ฆฌ ๋ฑ๋กํด ๋ ์ทจํฅ์ ๋ณผ ์๋ ์๊ณ , ๋ด ์ทจํฅ์ ์๋ก ๋ฑ๋กํ ์๋ ์์ต๋๋ค.ํ์๊ฐ์ ํ ํ๊ดํ์ ์ฌ์ฉํด๋ณด์ธ์.

API๋ฅผ ์ฐ๋ ค๋ฉด โAPI ๋ฌธ์โ๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค. API๋ ์ฐ๋ฆฌ๊ฐ ์๋ฒ๋ ์ํตํ ์ ์๋๋ก ํด ์ฃผ๋ ๊ฑด๋ฐ์. ์ด ๋ฌธ์๋ ์๋ฒ์ ์ด๋ค ์์ผ๋ก ์์ฒญ์ ๋ณด๋ด์ผ ํ๋์ง ์ ์ด๋ ์ค๋ช ์๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค. API ๋ฌธ์ ์ญ์ ์ค์ต์ ์ํด ์ค๋นํ์ต๋๋ค. ๋ค ์ฝ์ง๋ ์๊ณ , ํ์ํ ๋ถ๋ถ๋ง ์ดํด๋ด๋ ๊ด์ฐฎ์ต๋๋ค.

ํฌ์คํธ๋งจ(Postman) ์์ํ๊ธฐ
์ด ์๋น์ค์ API ์์ฒญ์ ๋ณด๋ด๊ธฐ ์ํด โํฌ์คํธ๋งจ(Postman)โ์ด๋ผ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ ๊ฑฐ์์. ๋น๊ฐ๋ฐ์๋ ์ฝ๊ฒ ์ธ ์ ์๋๋ก ๋์ด ์์ต๋๋ค.
๊ฐ์ฅ ๋จผ์ ํ์๊ฐ์ ์ ํด์ผ ํฉ๋๋ค. ํ์๊ฐ์ ํ๊ณ , ์ด๋ฆ์ ์ ๋ ฅํ๋ฉด ๋๋ง์ ์ํฌ์คํ์ด์ค์ ๋ค์ด์ค๊ฒ ๋ฉ๋๋ค. ๊ทธ ๊ณต๊ฐ์์ โ+โ ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ก์ด ์์ฒญ์ ๋ง๋ค ์ ์์ต๋๋ค.

๋ฐ์ดํฐ ์์ฒญํ๊ณ ์๋ต๋ฐ๊ธฐ: GET
API ์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด ๋ ๊ฐ์ง ๊ธฐ๋ณธ ์์๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ด๋ค ์์ฒญ์ ๋ณด๋ผ์ง, ์ฆ, ์์ฒญ์ ์ข ๋ฅ์ ์ด๋์ ์์ฒญ์ ๋ณด๋ผ์ง, ์ฆ, ์์ฒญ์ ๋ณด๋ด๊ณ ์ ํ๋ ์๋ฒ์ URL์ด์ฃ . ์ฐ๋ฆฌ๋ ์ ์ ๋ค์ด ๋ฑ๋กํ ๋ต๋ณ๋ค ๊ฐ์ด๋ฐ โ14๋ฒ์งธ ๋ต๋ณ์ ๋ฐ์์ค๊ณ ์ถ๋คโ๊ณ ๊ฐ์ ํด ๋ณผ๊ฒ์.
์ผ๋จ API ๋ฌธ์๋ก ๊ฐ ๋ณด๊ฒ ์ต๋๋ค. ์๋จ์๋ ์๋ฒ ํธ์คํธ(learn.codeit.kr)๊ฐ ๋์ ์์ต๋๋ค.

์์ฒญ์ ๋ณด๋ผ ๋๋ ์ด ํธ์คํธ ์ฃผ์๋ฅผ ์ฐ๊ณ ์ธ๋ถ ๊ฒฝ๋ก๋ค์ ์ด์ด ์จ ์ฃผ๋ฉด ๋ฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ํ๋ 14๋ฒ์งธ ๋ต๋ณ์ ํ๋๋ง ๋ฑ ๋ฐ์์ค๋ ค๋ฉด ์ด๋ค ์์ผ๋ก ์์ฒญ์ ๋ณด๋ด์ผ ํ ๊น์?
๋ฌธ์ ํ๋จ์ผ๋ก ์ด๋ํ๋ค ๋ณด๋ฉด โ์ค๋ฌธ ์๋ต ์กฐํโ๋ผ๋ ์น์ ์ด ์์ต๋๋ค.

GET์ด๋ผ๊ณ ๋์ด ์์ฃ ? โ์ด๋ค ์์ฒญ์ ๋ณด๋ผ์งโ์ ํด๋นํ๋ ๋ด์ฉ์ด์์. GET ๋ง๊ณ ๋ค๋ฅธ ์ ํ์ง๋ ์์ง๋ง, ๋ณดํต GET์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ฒ ๋ค๋ ์๋ฏธ์์. ์ฐธ๊ณ ๋ก POST๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ๋ฑ๋กํ ๋, DELETE๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ๋ ์๋๋ค. ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์์ผ ํ๋ GET์ ์๋๋ค.
URL ๊ฒฝ๋ก๋ ์ด๋จ๊น์? id ๋ถ๋ถ์ ์ค์ ์์ด๋ ๊ฐ์ ๋ฃ์ด ์ฃผ๋ฉด ๋๋ค๊ณ ํฉ๋๋ค. ์๋ฒ ํธ์คํธ์ API ๋ฌธ์์ ์ค๋ช ์ ์ฐธ๊ณ ํด URL์ ๊ตฌ์ฑํ ๋ค์, ์ฐ๋ฆฌ์๊ฒ ํ์ํ id ๊ฐ 14๋ฅผ ๋ฃ์ด ์ฃผ๋ฉด ์ํ๋ ๋ต๋ณ์ ๋ฐ์์ฌ ์ ์๋ ๊ฑฐ์์.
https://learn.codeit.kr/api/color-surveys/14
์ด์ ํฌ์คํธ๋งจ์์ GET์ ์ ํํ๊ณ , ์์ URL์ ๋ฃ์ ๋ค์ Send๋ฅผ ํด๋ฆญํ๋ฉด, API ์์ฒญ์ด ๋ณด๋ด์ง๋๋ค.

์ด์ด API ์์ฒญ์ ๋ํ ์๋ต์ด ํ๋จ์ ๋น๋๋ค. ํฌ์คํธ๋งจ์ด ํด๋ผ์ด์ธํธ๋ก์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋๊ธฐ ๋๋ฌธ์, ์๋ฒ์์ ์ด๋ ๊ฒ ์๋ต์ ํด ์ค ๊ฑฐ์ฃ . ์๋ต์ ํ๋ฒ ์ดํด๋ณผ๊น์?

์ต์ํ ํํ์ฃ ? ์์ ๋ณธ JSON ํํ์ ๋๋ค. ์น API ์์ฒญ์ ๋ณด๋ด๊ณ ๋ ์๋ต์ ๋ฐ์ ๋, ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ด ์ ๋ฌํ๊ณ ์ถ์ผ๋ฉด ์ด๋ ๊ฒ JSON ํํ๋ก ์ ๋ฌํฉ๋๋ค. JSON์ ๊ต์ฅํ ๋จ์ํด ์ด๋ค ์ ๋ณด๋ค์ด ์๋์ง ์ง๊ด์ ์ผ๋ก ํ์ ํ ์ ์์ฃ .
์ผ๋จ JSON์๋ ๋ต๋ณ์ด ์์ฑ๋ ๋ ์ง(createdAt)๋ ์์ ๋ ๋ ์ง(updatedAt)๊ฐ ๋์ต๋๋ค. ์ง๊ธ์ ์ซ์ ํํ์ง๋ง, ์ด๋ฅผ ๊ณต์์ ๋ฐ๋ผ ๋ณํ์ํค๋ฉด ์ฐ๋ฆฌ๊ฐ ์ดํดํ ์ ์๋ ๋ ์ง๊ฐ ๋์ต๋๋ค. ๋ต๋ณํ ์ ์ ์ ์์ด๋(id)๋ ๋์ค๊ณ , MBTI๊ฐ ๋์ค๋ฉฐ, ๋ ์ด ์ฌ๋์ด ์ด๋ค ์์ ๊ณจ๋๋์ง ์๊น ์ฝ๋(colorCode)๊ฐ ๋์ต๋๋ค.
์, ์ด๋ ๊ฒ ์ฐ๋ฆฌ์ ์ฒซ API ์์ฒญ์ ๋ณด๋ด ๋ดค์ต๋๋ค. ์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์์ฃ ? ์ด์ API ์์ฒญ๊ณผ ์๋ต์ ๋ ์์ธํ๊ฒ ๋ค์ฌ๋ค๋ณด๋ฉฐ ์กฐ๊ธ ๋ ๋ณต์กํ ์์ฒญ๋ ํ๋ฒ ๋ณด๋ด ๋ณผ๊ฒ์.
๋ณต์กํ ์์ฒญ ๋ณด๋ด๊ธฐ: POST
์ฒซ ๋ฒ์งธ ์์ฒญ์ผ๋ก ์ค๋ฌธ ๋ต๋ณ์ ๋ฐ์์์ผ๋, ์ด๋ฒ์๋ ์๋ก์ด ์ค๋ฌธ ๋ต๋ณ์ ์ถ๊ฐํ๋ผ๋ ์์ฒญ์ ํด ๋ณด๊ฒ ์ต๋๋ค. API ๋ฌธ์์ โ์ค๋ฌธ ์๋ต ์์ฑโ ์น์ ์ ์ฐธ๊ณ ํ๊ฒ ์ต๋๋ค.

์ด๋ฒ์๋ GET ์์ฒญ์ด ์๋๋ผ POST ์์ฒญ์ ๋๋ค. ๋ณดํต ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ๋๋ ์ด๋ ๊ฒ POST ์์ฒญ์ ์๋๋ค.
๋ค๋ง, ์ด๋ฒ์๋ ๋จ์ํ ์์ฒญ ์ข ๋ฅ๋ ๊ฒฝ๋ก URL๋ง์ด ์๋๋ผ ์ ๋ณด๋ฅผ ๊ฐ์ด ๋ณด๋ด์ผ ํฉ๋๋ค. ๋น์ฐํ ๋ด์ฉ์ด ์์ด์ผ ์ค๋ฌธ ๋ต๋ณ์ ์์ฑํ ์ ์๊ฒ ์ฃ . ์ด๋ค ๋ด์ฉ์ ์จ์ผ ํ ์ง๋ ๋ฌธ์์ ๋์ ์์ต๋๋ค. MBTI, ์ข์ํ๋ ์์ ์๊น ์ฝ๋(colorCode), ๋น๋ฐ๋ฒํธ(password)๋ฅผ ํ์๋ก ๋ณด๋ด์ผ ํ๋ค๊ณ ํ๋ค์. ์ ๋ฆฌํ๋ฉด ์๋ ์ด๋ฏธ์ง์ฒ๋ผ ์ข ๋ฅ์ ๊ฒฝ๋ก, ์ ๋ณด๋ฅผ ๋ชจ์ ๋ณด๋ด์ผ ํ๋ค๋ ๋ป์ ๋๋ค.

ํฌ์คํธ๋งจ์์ ์จ ๋ณผ๊ฒ์. URL์ ๋ณต์ฌํด ๋ถ์ฌ ๋ฃ๊ณ , ์์ฒญ ์ข ๋ฅ๋ POST๋ก ๋ฐ๊ฟ๋๋ค. ์ด ์ํ ๊ทธ๋๋ก ์์ฒญ์ ๋ณด๋ด๋ฉด ์ด๋จ๊น์?

์๋ต์ด ์ค๊ธด ์ค์ง๋ง, Invalid MBTI, ์ฆ, โ์ ํจํ์ง ์์ MBTI๊ฐ ์๋คโ๋ ๋ฉ์์ง๊ฐ ๋น๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ ๋ณด๋ฅผ ์์ ๋ณด๋ด์ง ์์์ผ๋ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฑฐ์ฃ . ์ด ์๋ฌ ๋ฉ์์ง๋ฅผ ์์ธํ ๋ณด๋ฉด โ400 Bad Requestโ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋จ๋๋ฐ์. ์ด 400์ด๋ผ๋ ์ซ์๋ฅผ ์ํ ์ฝ๋๋ผ๊ณ ํฉ๋๋ค. API ์์ฒญ์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์๋ต์ด ์ฌ ๋, ์ด๋ ๊ฒ 400์ด๋ผ๋ ์ํ ์ฝ๋๊ฐ ๊ฐ์ด ์ค๋ ๊ฑฐ์์.

์ด๋ป๊ฒ ์์ ํด์ผ ํ ๊น์? ๊ฒฝ๋ก ์ ๋ ฅ์ฐฝ ์๋ Body๋ผ๋ ํญ์ ํด๋ฆญํด ๋ณด์ธ์. โnoneโ์ด๋ผ๊ณ ๋์จ๋ค๋ฉด ์ฐ๋ฆฌ๊ฐ ์์ฒญ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจ์ํค์ง ์์๋ค๋ ์๋ฏธ์์. ๋์ โrawโ๋ฅผ ํด๋ฆญํด ๋ณด๊ฒ ์ต๋๋ค. ๋ค๋ฅธ ์ ํ์ง๋ ์๊ธด ํ๋ฐ ์ฐ๋ฆฌ๋ ํ์ค์ธ JSON์ผ๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ ์์ฒญ์ JSON ๋ฐ์ดํฐ๋ฅผ ํฌํจ์ํค๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค.

์ด์ ์ถ๊ฐํ๊ณ ์ถ์ ๋๋ก ์์์ JSON ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ต๋๋ค. MBTI๋ ISFP, ์์ hexcode ๊ฐ์ด๋ฐ ํ๋๋ก ์ ํ๊ณ ์ฝ๋๋ฅผ ๋ถ์ฌ ๋ฃ๊ฒ ์ต๋๋ค. ๋ค์ ์์ฒญ์ ๋ณด๋ด๋ฉด, ์ด๋ฒ์๋ ์ํ ์ฝ๋๊ฐ โ201 Createdโ, ์ฆ, โ์์ฑ์ ์ฑ๊ณตํ๋คโ๋ ๋ฉ์์ง๊ฐ ์ฌ ๊ฒ๋๋ค. ์๋ต ๋ฐ์ดํฐ ์ญ์ JSON์ผ๋ก ๋์์์ต๋๋ค.

API ์์ฒญ์๋ ๋ฌด์์ด ํ์ํ ๊น?: HTTP ๋ฉ์๋์ URL
์ด์ API ์์ฒญ์ด๋ ์๋ต์ ์กฐ๊ธ ๋ ๋ํ ์ผํ๊ฒ ์ดํด๋ณผ๊ฒ์.
API ์์ฒญํ ๋, GET, POST, PUT, PATCH, DELETE ๋ฑ์ ์ ํํ ์ ์์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ โ์ด๋ค ๋ฅ์ ์์ฒญ์ ํ๋์งโ ๋ํ๋ด๋ ๊ฑด๋ฐ์. ์ด๋ฅผ HTTP ๋ฉ์๋๋ผ๊ณ ํฉ๋๋ค.

์์ ๋์ดํ ๊ฒ๋ค์ด ๊ฐ์ฅ ๋ํ์ ์ ๋๋ค. GET์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๊ฒ, POST๋ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ, PATCH๋ ์ด๋ฏธ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ์์ ํ๋ ๊ฒ, PUT์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ํต์งธ๋ก ์์ ํ๋ ๊ฒ, ๊ทธ๋ฆฌ๊ณ DELETE๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ฌผ๋ก ๋ค๋ฅธ ๋ฉ์๋๋ ์์ง๋ง, ์ผ๋จ์ ์ ์ผ ๋ง์ด ์ฐ์ด๋ ์ด ๋ค์ฏ ๊ฐ ์ ๋๋ง ์์๋ ๋ฉ๋๋ค.
๋ค์์ผ๋ก ์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด URL์ ์จ์ผ ํฉ๋๋ค. API ๋ฌธ์๋ฅผ ๋ณด๋ฉด URL์ด ์ด๋ค ํ์์ผ๋ก ๋์ด ์๋์ง ์ ์ ์๋๋ฐ์.

์ด๋ URL์ ์ ๋ถ ๋์ฌ๊ฐ ์๋๋ผ ๋ช ์ฌํ์ ๋๋ค. ์ด๊ฒ ์ด๋ค ์๋ฏธ์ผ๊น์? ์๋ฅผ ๋ค์ด ์๋ก์ด ์ค๋ฌธ ์๋ต์ ์์ฑํ๋ค๊ณ ํ์ ๋, URL์ด color-surveys์ฒ๋ผ ๋ช ์ฌํ์ด ์๋ create-color-surveys ์ด๋ฐ ๋์ฌํ์ผ๋ก ํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๋ ๊ฒ ํ๊ธฐ๋ณด๋ค๋ color-surveys๋ผ๊ณ ๋์ด ์๋ ๊ฒ ์ผ๋ฐ์ ์ด๋ผ๋ ๋ป์ด์ฃ .
๊ทธ๋ฌ๋ URL ์ค๊ณ๋ฅผ ํ ๋, ์ฐ๋ฆฌ๊ฐ ์ด๋ค ์ก์ ์ ์ทจํ๊ณ ์ถ์์ง๋ HTTP ๋ฉ์๋๋ก, ๊ทธ ์ก์ ์ ๋์์ URL๋ก ์จ ์ฃผ๋ ๊ฒ๋๋ค. ์์์์๋ color-surveys, ์ฆ, ์ค๋ฌธ ์๋ต์ด ์ก์ ์ ๋์์ด๋ฉฐ, POST๋ ์ก์ ์ ๋๋ค. ์ด๋ฅผ ํด์ํ์๋ฉด โ์ค๋ฌธ ์๋ต์ ์์ฑํด ์ฃผ๊ฒ ๋คโ๋ ๊ฑฐ์ฃ .
์ด๋ฌํ ๋ฐฉ์์ ๋ชจ๋ ๊ถ์ฅ ์ฌํญ์ ๋๋ค. ์ด๋ ๊ฒ ๊ถ์ฅ ์ฌํญ์ ์ ๋ฐ๋ผ์ ์ค๊ณํ API๋ฅผ RESTfulํ API๋ผ๊ณ ํฉ๋๋ค. ๋ฌผ๋ก ๊ถ์ฅ์ธ ๋งํผ ๋ฐ๋ฅด์ง ์๋๋ผ๋ ๋์์ ํ์ง๋ง, RESTfulํ API๋ฅผ ์ค๊ณํ๋ฉด ๋ค์ํ ์ด์ ์ด ์์ต๋๋ค. ๊ทธ๋์ ๋ง์ฝ ๋์ค์ API๋ฅผ ์ง์ ๋ง๋ค์ด์ผ ํ๋ค๋ฉด, ์ด๋ป๊ฒ ํด์ผ RESTfulํ API๋ฅผ ์ค๊ณํ ์ ์์์ง ๊ณต๋ถํด์ผ ํฉ๋๋ค.
API ์์ฒญ๊ณผ ์๋ต์ ๋ถ๊ฐ ์ ๋ณด๋ค
API ์์ฒญ์ ๋ค์ด๊ฐ๋ ๋ถ๊ฐ ์ ๋ณด๋ค์ ๋ ๋ฌด์์ด ์์๊น์?
์ฐ์ Headers์๋ ์ด๋ค ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ด๋ ๊ฑด์ง์ ๋ํ ๋ด์ฉ์ด ๋ด๊ฒจ ์์ต๋๋ค. ํฌ์คํธ๋งจ์ผ๋ก ์์ฒญ์ ๋ณด๋๋ค๋ฉด, PostmanRuntime
์ด๋ผ๊ณ ๋์ต๋๋ค. ๋ณดํต ์ด ๊ณต๊ฐ์๋ ๋ณด์ ๊ด๋ จ ์ ๋ณด๋ API๋ฅผ ํตํด ์ด๋ค ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ง ๊ฐ์ ๋ค์ํ ๋ด์ฉ๋ค์ ๋ด๊ธฐ๋ ํฉ๋๋ค.
Body์๋ API ์์ฒญ๊ณผ ํจ๊ป ๋ณด๋ด๊ณ ์ถ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํฉ๋๋ค. ๋ณด๋ผ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด none์, ๋ณด๋ผ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋์ง์ ๋ฐ๋ผ ์ ํํ ์ ์์ด์.
์๋ต๋ ์์ฒญ์ด๋ ํํ๊ฐ ๋น์ทํ ๋ถ๋ถ์ด ๊ฝค ์์ต๋๋ค. ๋ถ๊ฐ ์ ๋ณด๊ฐ ๋ค์ด ์๋ Header ๋ถ๋ถ์ด ์๊ณ , ๋ ์๋ต์์ ๋ณด๋ด ์ฃผ๊ณ ์ ํ๋ ๋ฐ์ดํฐ๋ Body์ JSON ํํ๋ก ๋ค์ด๊ฐ ์์ต๋๋ค.
๋ค๋ง ์๋ต์๋ ์ถ๊ฐ๋ก Status ์ฝ๋, ์ํ ์ฝ๋๊ฐ ์์ด์. ์์ฒญ์ด ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋์๋์ง ๋ํ๋ด๋ ์ธ ์๋ฆฟ์ ์ซ์์ ๋๋ค. ๋ณดํต ๊ฐ์ฅ ์์ 2๊ฐ ๋ถ์ด ์์ผ๋ฉด ์ฑ๊ณต์ ์ด์๋ค๋ ๊ฒ, ์์ 4๋ 5๊ฐ ๋ถ์ด ์์ผ๋ฉด ๋ญ๊ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฑฐ์์.
๋ง์น๋ฉฐ
์ง๊ธ๊น์ง API์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ถํฐ ์์ํด ๊ฐ๋จํ ์์ ๋ฅผ ์ดํด๋ณด์์ต๋๋ค.
API. ์ฌ์ ํ ์กฐ๊ธ ๋ชจํธํ๋ค๊ณ ๋๋ ์๋ ์์ง๋ง, IT ์ ๊ณ์์ ์ผํ๋ ค๋ฉด ํ์๋ก ์์์ผ ํ ๊ฐ๋ ์ ๋๋ค. โ๋ ๊ฐ์ง ์ํํธ์จ์ด, ์ฆ, ํ๋ก๊ทธ๋จ์ด ์ํตํ ์ ์๊ฒ ํด ์ฃผ๋ ์ ์ โ์ด๋ผ๋ ํต์ฌ์ ์์ง ์๊ณ ์ฐจ๊ทผ์ฐจ๊ทผ ์ตํ ๋ณด์ธ์.
์๋ณธ ๊ฐ์ ๋ณด๋ฌ๊ฐ๊ธฐ
