์ต๊ทผ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก์์ ์ฒซ๋ฐ์ ๋ด๋์ผ๋ฉด์ ์ ์ผ ๋ง์ด ๋ค์๋ ๋จ์ด ์ค ํ๋๋ ๋ฐ๋ก "API"์์ต๋๋ค.
์ฒ์ ๋ฃ๋ ๋จ์ด๋ก์ ๋ง์ด ์์ํ๊ธฐ์ API๋ฅผ ์ดํดํ๋๋ฐ ๊น์ง๋ ์๊ฐ์ด ๋ค์ ๊ฑธ๋ ธ์ต๋๋ค.
API์ ๋ํด ์์๋ณด๊ธฐ ์ํด ๋จ๊ณ๋ฅผ ๋ฐ์๋ณด๊ฒ ์ต๋๋ค
๋จผ์ , API๋จ์ด๋ฅผ ํ์ด์จ๋ณด๋ฉด ์ด๋จ๊น์?
API : Application Programming Interface(์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค)์ ์ค์๋ง
์ผ๋จ, ์ธํฐํ์ด์ค์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ ๊ฐ์ ๋ฌผ์ฒด๊ฐ ์ํธ ๊ฐ์ ์ ๋ณด๋ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด์ ํ์ํ ์ ์ ์ด๋ ๊ฒฝ๊ณ๋ฉด์ ๋งํฉ๋๋ค. ์ฆ, ์ํต์ ์ํด ๋ง๋ค์ด์ง ์ ์ ํน์ ์ฐฝ๊ตฌ๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ์๋น์์ ์ข ์ ์ ์ญํ ์ ํ ์ ์๋ค๊ณ ๋ณผ ์ ์๊ฒ ์ต๋๋ค. ์๋๊ณผ ์ฃผ๋ฐฉ ์ฌ์ด์์ ์ํต์ ์ฐฝ๊ตฌ๋ฅผ ์ญํ ํ๋ค๊ณ ๋ณผ ์ ์์ฃ !
User Interface. ์ฆ, ์ธ๊ฐ๊ณผ ์ปดํจํฐ ์ฌ์ด์์ ์ํต์ฐฝ๊ตฌ๋ก์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ํตํด ๊ทธ ์ญํ ์ ์ํํฉ๋๋ค.
๋ณดํธ์ ์ผ๋ก ๋ง์ด ์๋ ค์ง CUI์ GUI๊ฐ ์์ง๋ง ์ ๋ ๊ฑฐ๊ธฐ์ ๋ง๋ถ์ฌ WUI์ NUI๋ฅผ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.
CUI ๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ํ๋ฉด์ผ๋ก ๋ช
๋ น์ด๋ฅผ ํตํด ์ปดํจํฐ์ ์ํต์ํ๊ฒ ๋๋๊ฒ์ ๋งํฉ๋๋ค.
<Character User Interface)>
GUI๋ ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๊ทธ๋ํฝ ์์ด์ฝ์ ํตํด ์ ๋ณด๊ตํ์ ํ๋ ์ธํฐํ์ด์ค๋ก ๋ง์ฐ์ค ํฌ์ธํฐ์ ์์ด์ฝ๋ฑ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ธ ์ด์์ฒด์ (์๋์ฐ,MAC)๊ฐ GUI๋ฅผ ์ง์ํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด CUI์ GUI์ ์ฐจ์ด์ ์ ๋ฌด์์ผ๊น์?
๊ธฐ์กด์ CUI์์ ์ฐจ์ด์ ์ผ๋ก๋ ๋ฌธ์ ํน์ ๊ทธ๋ํฝ์ผ๋ก ์ฒ๋ฆฌํ๋๋์ ์ฐจ์ด์ ์ด ์์ต๋๋ค.
์น๋ธ๋ผ์ฐ์ ์์ ์ธํฐํ์ด์ค๋ก ํ๋ฉด์ ๋ชจ๋ ์๊ฐ์ ์ธ ์์๋ฅผ ๋งํฉ๋๋ค.
NUI๋ ๊ธฐ์กด์ GUI์์ ์ฌ์ฉํ๋ ๋ณ๋์ ์ฅ์น ์์ด ์ฌ๋์ ํ๋์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ๋์งํธ ๊ธฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ํ๊ฒฝ์ ๋๋ค. NUI๋ ์ ์ด์๊ณผ ๋น์ ์ด์์ผ๋ก ๋๋ ์ ์๋ค. ์ ์ด์ NUI๊ฐ ์ค๋๋ ๋ณดํธ์ ์ผ๋ก ๋ง์ด ํ์ฉ๋๊ณ ์์ต๋๋ค. ์ค๋งํธ์์น๋ฅผ ์๋ก ๋ค ์ ์์ต๋๋ค. ์จ์ด๋ฌ๋ธ ์์น๋ ์ ์ฒด์ ์ ์ดํ์ฌ ์ฌ๋ฐ์, ์ด๋ ํํฉ, ์คํธ๋ ์ค ์์น, ์๋ฉด์ ์ง๊น์ง ํ์ ํ ์์์ด ์์ฒด์ ํธ ๋ชจ๋ํฐ๋ง์ ํ๋๋ฐ ๋ง์ ๋์์ด ๋ฉ๋๋ค.
์ด๋ ๊ฒ ์ธํฐํ์ด์ค์ ๋ํด์ ์์๋ดค๋๋ฐ์. ๊ทธ๋ผ ์ ํฌ๊ฐ ๊ถ๊ทน์ ์ผ๋ก ๊ถ๊ธํดํ API๋ ๋ฌด์์ผ๊น์?
์์ ๋งํ ์ธํฐํ์ด์ค๋ ์ํต์ ์ํ ์ฐฝ๊ตฌ ํน์ ์ ์ ์ ์๋ฏธํฉ๋๋ค. API๋ ์์ฉํ๋ก๊ทธ๋จ๋ค์ด ์ํต์ ํ๊ธฐ ์ํ ์ ์ ์ ๋๋ค. ์ฌ๊ธฐ์ ์์ฉํ๋ก๊ทธ๋จ์ ์ด์์ฒด์ ์์์ ์คํ๋๋ ๋ชจ๋ ์ํํธ์จ์ด๋ฅผ ๋งํฉ๋๋ค. Slack ,kakao ,chrome๋ฑ์ด ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ ์ ํน์ ๊ฒฝ๊ณ๋ฉด์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ ์๋ ์๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ์ด๋ค ํจ์๊ฐ ๋ ์๋ ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์น ์์คํ ์์์์ API๋ ์ด๋ป๊ฒ ์์ฉํ ๊น์?
์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ ํ๋ฆฌ์ผ์ด์
๋ธ๋ผ์ฐ์ , ์ ์ ์ API, ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ ์ง์ ์ ์ผ๋ก ๋ชจ๋ ์ ๋ณด๋ค์ ๊ฐ์ง๊ณ ์ฌ ์ ์๊ธฐ๋๋ฌธ์(๊ฐ์ฅ ํฐ ์ด์ ๋ ๋ณด์๋๋ฌธ์->IP๋ก ์ธํด ์ ๊ทผํ ์ ์์ต๋๋ค.) API๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ํ์์ ๋ณด๋ค์ ๊บผ๋ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ์ํต์ฐฝ๊ตฌ์ ์ญํ ์ ํ๋๊ฒ์ด API์
๋๋ค.