๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉ ์šฉ์–ด

API๋ž€? ๊ฐœ๋…, ํŠน์ง•, ๋ฐฉ์‹

728x90

์ŠคํŒŒ๋ฅดํƒ€ ์ฝ”๋”ฉํด๋Ÿฝ - '1์‹œ๊ฐ„๋งŒ์— ๋๋‚ด๋Š” ์ง์žฅ์ธ ์ฝ”๋”ฉ ์šฉ์–ด ํ•ด์„ค' ์„ ๋“ฃ๊ณ  '์ˆ˜์ œ๋น„ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ'๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ

์ •๋ฆฌ, ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•˜๋Š” ๊ฒŒ์‹œ๊ธ€์ž…๋‹ˆ๋‹ค.

 

์ฃผ์š” ์—ฐ๊ณ„ ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜์ธ 

API

 

์—ฐ๊ณ„ ๋ฉ”์ปค๋‹ˆ์ฆ˜

: ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด์™€ ์—ฐ๊ณ„ ๋Œ€์ƒ ๋ชจ๋“ˆ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์—ฐ๊ณ„ ์‹œ

์š”๊ตฌ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•œ ์—ฐ๊ณ„๋ฐฉ๋ฒ•๊ณผ ์ฃผ๊ธฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜

 

์—ฐ๊ณ„ ๋ฐฉ์‹์€ ์ง์ ‘ ์—ฐ๊ณ„ ๋ฐฉ์‹ / ๊ฐ„์ ‘ ์—ฐ๊ณ„ ๋ฐฉ์‹์œผ๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค.

์ง์ ‘ ์—ฐ๊ณ„ ๊ฐ„์ ‘ ์—ฐ๊ณ„
์žฅ์ 
1. ์—ฐ๊ณ„ ๋ฐ ํ†ตํ•ฉ ๊ตฌํ˜„์ด ๋‹จ์ˆœ
2. ๊ฐœ๋ฐœ ์†Œ์šฉ ๋น„์šฉ, ๊ธฐ๊ฐ„์ด ์งง์Œ
3. ์ค‘๊ฐ„ ๋งค๊ฐœ์ฒด๊ฐ€ ์—†์–ด ๋ฐ์ดํ„ฐ ์—ฐ๊ณ„ ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ์ด ๋Œ€์ฒด๋กœ ์ข‹์Œ
์žฅ์ 
1. ์„œ๋กœ ์ƒ์ดํ•œ ๋„คํŠธ์›Œํฌ, ํ”„๋กœํ† ์ฝœ ์—ฐ๊ณ„ ๋ฐ ํ†ตํ•ฉ์ด ๊ฐ€๋Šฅ
2. ์ธํ„ฐํŽ˜์ด์Šค ๋ณ€๊ฒฝ ์‹œ์—๋„ ์žฅ์• , ์˜ค๋ฅ˜ ์—†์ด ์„œ๋น„์Šค
3. ๋ณด์•ˆ, ์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง์„ ์ž์œ ๋กญ๊ฒŒ ๋ฐ˜์˜
๋‹จ์ 
1. ์‹œ์Šคํ…œ๊ฐ„ ๊ฒฐํ•ฉ๋„๊ฐ€ ๋†’์•„ ๋ณ€๊ฒฝ์— ๋ฏผ๊ฐ
2. ์•”*๋ณตํ˜ธํ™” ์ฒ˜๋ฆฌ ๋ถˆ๊ฐ€
3. ์—ฐ๊ณ„ ๋ฐ ํ†ตํ•ฉ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์ด ์ œํ•œ์ 
๋‹จ์ 
1. ์—ฐ๊ณ„ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๋งค์ปค๋‹ˆ์ฆ˜์ด ๋ณต์žกํ•ด ์„ฑ๋Šฅ ์ €ํ•˜ ์š”์†Œ ์กด์žฌ
2. ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ ๊ธฐ๊ฐ„์ด ์ง์ ‘ ์—ฐ๊ณ„๋ณด๋‹ค ์žฅ๊ธฐ๊ฐ„
์—ฐ๊ณ„ ๊ธฐ์ˆ  :
DB Link, DB Connection, API, JDBC, Hyper Link
์—ฐ๊ณ„ ๊ธฐ์ˆ :
EAI, Web Service/ESB, Socket

 

API(Application Programming Interface)

- ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก,

์šด์˜์ฒด์ œ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ธํ„ฐํŽ˜์ด์Šค์ด๋‹ค.

- ์–ด๋– ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค.

- ์–ด๋–ค ํŠน์ • ์‚ฌ์ดํŠธ์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•  ๊ฒฝ์šฐ ์–ด๋– ํ•œ ๋ฐฉ์‹์œผ๋กœ ์ •๋ณด๋ฅผ ์š”์ฒญํ•ด์•ผ ํ•˜๋Š”์ง€,

๊ทธ๋ฆฌ๊ณ  ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์„์ง€์— ๋Œ€ํ•œ ๊ทœ๊ฒฉ์„ ์ •ํ•ด๋†“์€ ์ธํ„ฐํŽ˜์ด์Šค

A

728x90