IT ์ง€์‹

[4์žฅ-1] API์™€ SDK

yeggrrr๐Ÿผ 2024. 1. 25. 15:47

 

 


โ–ถ API

 

API๊ฐ€ ๋ญ˜๊นŒ!!๐Ÿค”

 

์ž. ์นด์นด์˜คํ†ก์„ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค.

 

ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ์™€ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๊ฐ€ ์žˆ์ฃ ? 

ํด๋ฆฌ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

 

"๋ฉ”์‹œ์ง€, ๋น„๋””์˜ค ํŒŒ์ผ, ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ค˜."

"๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ์‹œ์ผœ์ค˜."

"์ด ๋ฉ”์‹œ์ง€ ์‚ญ์ œํ•ด์ค˜."

 

๊ทธ๋Ÿผ ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์„œ ์‘๋‹ต์„ ์ค„ ๊ฑฐ์—์š”.

๊ทผ๋ฐ, ์ปดํ“จํ„ฐ๋Š” ํ•œ๊ธ€์„ ๋ชฐ๋ผ์š”...๐Ÿ˜ข

๊ทธ๋ž˜์„œ ์–ด๋–ค ์š”์ฒญ์ด '๋ฉ”์‹œ์ง€๋ฅผ ๋‹ฌ๋ผ'๋Š” ์š”์ฒญ์ธ์ง€, '๋กœ๊ทธ์ธ ์‹œ์ผœ์ค˜'๋ผ๋Š” ์š”์ฒญ์ธ์ง€ ์•Œ ์ˆ˜ ์—†์ฃ ..

 

 

์ด ์š”์ฒญ์„ ์ปดํ“จํ„ฐ๊ฐ€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” '์ฒด๊ณ„'๊ฐ€ ํ•„์š”ํ–ˆ์–ด์š”.

 

๊ทธ ์ฒด๊ณ„๊ฐ€ ๋ฐ”๋กœ API์—์š”!!

 

API = ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„์™€ ๊ฐ™์€ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ฒด๊ณ„

 

์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๋ผ์š”.๐Ÿง

 

 

 

 

 

๊ทธ๋Ÿผ ์ด์ œ API๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ์•Œ์•„๋ณผ๊นŒ์š”?๐Ÿง

 

์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์ชฝ๊ณผ ์‘๋‹ต์„ ์ฃผ๋Š” ์ชฝ.

์ด๋ ‡๊ฒŒ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์–ด์š”.

(์Šค๋งˆํŠธํฐ(ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ)์€ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋Š” ์š”์ฒญ์„ ๋ฐ›์•„์„œ ์‘๋‹ต์„ ์ฃผ๋Š” ๊ฑฐ์ฃ .)

 

 

์ด๋ ‡๊ฒŒ ์ง„ํ–‰๋˜๋ ค๋ฉด, ์‘๋‹ต์„ ์ฃผ๋Š” ์ชฝ์—์„œ ๋ฏธ๋ฆฌ!

'์—ฌ๊ธฐ๋กœ ์š”์ฒญํ•˜๋ฉด ์ด๋Ÿฐ ์‘๋‹ต์„ ์ฃผ๊ณ , ์ €๊ธฐ๋กœ ์š”์ฒญํ•˜๋ฉด ์ €๋Ÿฐ ์‘๋‹ต์„ ์ค„๊ฒŒ'

์ด๋Ÿฐ ๊ฑธ ์ •ํ•ด๋†”์•ผ ํ•ด์š”. 

 

๊ทธ๋ž˜์•ผ ์š”์ฒญํ•˜๋Š” ์ชฝ์—์„œ '์ •ํ™•ํ•œ ๊ณณ'์— ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ฒ ์ฃ ??

 

 

์ด '์ •ํ™•ํ•œ ๊ณณ'์€ '์„œ๋ฒ„์ฃผ์†Œ/A'์˜ ํ˜•ํƒœ์˜ ์ฃผ์†Œ๋กœ ์ •์˜๋˜์–ด ์žˆ์–ด์š”.

(์—ฌ๊ธฐ์„œ '์„œ๋ฒ„์ฃผ์†Œ'๋Š” [03์žฅ]์—์„œ ์ •๋ฆฌํ–ˆ๋˜ IP ์ฃผ์†Œ์—์š”!)

 

 

์ด ์ฃผ์†Œ ๋’ค์— ์–ด๋–ค ๋ฌธ์ž๋ฅผ ์“ฐ๋Š๋ƒ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ •์˜ํ•˜๋Š” ๊ฑฐ์ฃ .

 

 

A๋Š” '๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ', B๋Š” 'ํšŒ์› ๊ฐ€์ž… ๊ธฐ๋Šฅ', ...

์ด๋ ‡๊ฒŒ ์•Œ๋งž๊ฒŒ ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฑฐ์—์š”.

์—ฌ๊ธฐ์„œ ์‘๋‹ต์€ '์ž˜ ๋˜์—ˆ๋‹ค', '๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค', '๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ฌด์Šจ ๋ฌธ์ œ์ธ์ง€', ๋“ฑ๋“ฑ.... ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

 

(์ด ๊ธฐ๋Šฅ์€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“ค์–ด์š”. ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ฐ”๋กœ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์ด์—์š”.

์„œ๋ฒ„ ์ฃผ์†Œ ์ •์˜ ์—ญ์‹œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž์— ์˜ํ•ด์„œ ์ด๋ฃจ์–ด์ ธ์š”.)

 

 

 

์ •๋ฆฌํ•˜์ž๋ฉด

API๋Š” ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœํ•˜๊ณ , ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž๋Š” ๊ทธ API๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

API๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋Šฅ์„ ์“ฐ๊ธฐ ์œ„ํ•ด ์ค‘๊ฐ„์— ํ•„์š”ํ•œ ์ฒด๊ณ„์ด๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด, ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ์†Œ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์‘๋‹ต์„ ํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ผ๋ฆฌ์˜ ์ฒด๊ณ„์ด๋‹ค.

 

 

 

 

โž• ํ•œ ๊ฐ€์ง€ ๋” ์ถ”๊ฐ€

 

API๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ธฐ๋Šฅ๋„ ํ•จ๊ป˜ ๋„ฃ์–ด์š”.

(๋กœ๊ทธ์ธ ์š”์ฒญ์‹œ, ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ์ดํ„ฐ ํ•„์š”

๋น„๋””์˜ค ํŒŒ์ผ์ด๋‚˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ์— ๋Œ€ํ•œ ์‘๋Œ€์„ ๋ฐ›์„ ๋•Œ, ๋ฐ์ดํ„ฐ ํ•„์š”)

 

API๋ฅผ ํ†ตํ•ด ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ๋Š” ๋ฐ์ดํ„ฐ๋„ ๊ฐ™์ด ๋‹ด๊ธด๋‹ค. ์•Œ์•„๋‘ก์‹œ๋‹ค!๐Ÿค“

 

 

 

 

 

 

 

 

โ–ถ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ๊ด€์ 

 

โ–ท ํด๋ผ์ด์–ธํŠธ

ํด๋ผ์ด์–ธํŠธ์˜ ๊ด€์ ์—์„œ ๋ด…์‹œ๋‹ค. ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ, ์ด ์š”์ฒญ์—๋Š” 4๊ฐ€์ง€ ์š”์†Œ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์–ด์š”.

 

<CRUD>

C: Create → '์˜ฌ๋ฆฌ๋Š”' ์š”์ฒญ

R: Read → '๋ถˆ๋Ÿฌ์˜ค๋Š”' ์š”์ฒญ

U: Update → '๋ฐ”๊พธ๋Š”' ์š”์ฒญ

D: Delete → '์ง€์šฐ๋Š”' ์š”์ฒญ

 

 

CRUD๋Š” ์•„์ฃผ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ž๋“ค์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ๋•Œ ํ•ญ์ƒ CRUD์˜ ๊ด€์ ์—์„œ ์ƒ๊ฐํ•ด์š”.

(๋งŒ์•ฝ, CRUD ์ค‘ ํŠน์ • ๊ธฐ๋Šฅ์ด ์—†๋Š” ๊ธฐํš์ด๋ผ๋ฉด, ๊ทธ ๊ธฐํš ์˜๋„๊ฐ€ ๋ช…ํ™•ํ•ด์•ผ ํ•˜๊ณ , ์ด์œ ๋„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ด์š”.)

 

 

 

CRUD์˜ ์˜ˆ์‹œ๋ฅผ ํ•œ ๋ฒˆ ๋ณผ๊นŒ์š”?

 

ํƒ€์ž„๋ผ์ธ์˜  CRUD ์š”์ฒญ์€ ๊ฐ๊ฐ์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

C์˜ ๊ฒฝ์šฐ, '์„œ๋ฒ„ ์ปดํ“จํ„ฐ ์ฃผ์†Œ/timelinecreate'

R,U,D๋„ ๊ฐ๊ฐ์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์š”.

 

์ด๋ ‡๊ฒŒ ๊ฐ๊ฐ ์ฃผ์†Œ๊ฐ€ ์žˆ์–ด์•ผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์— ์•Œ๋งž๋Š” ํ•ด๋‹น ์ฃผ์†Œ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ฒ ์ฃ ?

 

 

 

๊ทผ๋ฐ, ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๊ฐ€ ๋ญ˜๊นŒ์š”?

์ด๋ ‡๊ฒŒ ์ฃผ์†Œ๋ฅผ ๊ตฌ์„ฑํ•˜๋‹ค ๋ณด๋ฉด, ์ฃผ์†Œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์ง€๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ํž˜๋“ค์–ด์ง„๋‹ค๋Š” ๊ฑฐ์˜ˆ์š”.

์ง€๊ธˆ์€ 4๊ฐœ๋ผ ์™€๋‹ฟ์ง€ ์•Š๊ฒ ์ง€๋งŒ, ์ด๋Ÿฐ ์ฃผ์†Œ๊ฐ€ 10000๊ฐœ๋ผ๊ณ  ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”. ๋จธ๋ฆฌ ํ„ฐ์ง€๊ฒ ์ฃ ...?๐Ÿ˜…

๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ๋งŽ์•„์ง€๋ฉด, ์ฃผ์†Œ๋“ค์€ ๊ธฐ๋Šฅ์ด ๊ฒน์น  ์ˆ˜ ์žˆ์–ด์š”.

 

์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์กฐ๊ธˆ ๋” ์ฒด๊ณ„์ ์ธ API,

API๋ฅผ REST(Representational State Tranfer)ํ•œ API,

RESTful API๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

RESTful API์—์„œ๋Š” ์ „๋ณด๋‹ค ์ฃผ์†Œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด,

CRUD๋ฅผ ํ•˜๋‚˜์˜ ์ฃผ์†Œ๋กœ ๊ด€๋ฆฌํ•ด์š”.

๊ทธ๋ฆฌ๊ณ  ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ, ์•„๋ž˜์™€ ๊ฐ™์ด ์–ด๋–ค ์š”์ฒญ์ธ์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์Šคํ‹ฐ์ปค๋ฅผ ํ•จ๊ป˜ ๋ถ™์—ฌ ์ „์†กํ•ด์š”.

 

C: Create(์ƒ์„ฑํ•ด์ค˜) → POST

R: Read(๋ถˆ๋Ÿฌ์™€ ์ค˜) → GET

U: Update(๋ฐ”๊ฟ”์ค˜) → PUT(์ „์ฒด) / PATCH(์ผ๋ถ€)

D: Delete(์ง€์›Œ์ค˜) → DELETE

 

 

๐Ÿ’ก์ด 5๊ฐœ์˜ ์Šคํ‹ฐ์ปค๋Š” ์ž์ฃผ ์“ฐ์ด๋‹ˆ ๊ผญ ์•Œ์•„๋‘ก์‹œ๋‹ค!!(↑↑↑)

 

๐Ÿ’กRESTful API๋Š” ๋ชจ๋“  ํšŒ์‚ฌ์—์„œ ํ†ต์šฉ๋˜๋Š” ๊ทœ์น™์ด ์•„๋‹Œ ์ผ์ข…์˜ ์‚ฌํšŒ ์šด๋™์ด์—์š”.

์ƒํ™ฉ๋งˆ๋‹ค ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ณ€ํ˜•ํ•ด์„œ ์‚ฌ์šฉํ•ด์š”. ์ด ์ ๋„ ์•Œ๊ณ  ๋„˜์–ด๊ฐ‘์‹œ๋‹ค.

 

๐Ÿ’ก์ฐธ๊ณ ๋กœ, ํ˜„์—…์—์„œ๋Š” '์Šคํ‹ฐ์ปค'๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์š”.๋Œ€์‹ , '๋ฉ”์†Œ๋“œ(Method)'๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•ด์š”.

โž• ํ•จ์ˆ˜์—์„œ๋Š” x๋ฅผ '๋ณ€์ˆ˜', 'ํŒŒ๋ผ๋ฏธํ„ฐ(Parameter)'๋ผ๊ณ  ํ‘œํ˜„ํ•ด์š”.

 

 

 

 

 

 

 

 

โ–ท ์„œ๋ฒ„

์ด๋ฒˆ์—๋Š” ์„œ๋ฒ„์˜ ๊ด€์ ์—์„œ ๋ด…์‹œ๋‹ค.

 

ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ›์€ ์š”์ฒญ์„ ์„œ๋ฒ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒ๊ฐํ•ด์š”.

 

'์š”์ฒญ์„ ๋ณด๋‚ธ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ž…๋œ ์‚ฌ์šฉ์ž์ธ๊ฐ€?'

'๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ‹€๋ ธ๋‹ค! ํ™•์ธํ•ด ๋ณด๋ผ๊ณ  ๋งํ•ด์ค˜์•ผ๊ฒ ๋‹ค.'

'์นœ๊ตฌ ์ค‘์— A๋ฅผ ์ฐพ์•„๋‹ฌ๋ผ๊ณ ? A๋Š” ์—†๋Š”๋ฐ? ์—†๋‹ค๊ณ  ๋งํ•ด์ค˜์•ผ๊ฒ ๋‹ค.'

'์นœ๊ตฌ ๋ชฉ๋ก์„ ๋ณด๋‚ด ๋‹ฌ๋ผ๊ณ ? ์นœ๊ตฌ๊ฐ€ ์—†๋Š”๋ฐ?'

'๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์–ด๋ฒ„๋ ธ๋‹ค๊ณ ? ์žฌ์„ค์ •์ด ํ•„์š”ํ•œ์ง€ ๋ฌผ์–ด๋ด์•ผ๊ฒ ๋‹ค.'

 

์œ„์™€ ๊ฐ™์ด ์ปดํ“จํ„ฐ๊ฐ€ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋”ฉํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ด์š”.

 

 

์ฝ”๋”ฉ์— ๋”ฐ๋ฅธ ์‘๋‹ต์—๋Š” 2๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด์š”.

ํ•˜๋‚˜๋Š” '์ž˜ ๋์–ด'

๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” '์ž˜ ์•ˆ ๋์–ด' ์—์š”.

 

 

๊ทธ๋ฆฌ๊ณ  ํ‘œํ˜„ ๋ฐฉ๋ฒ•์€ ์ •๋ง ๋‹ค์–‘ํ•ด์š”.

'์ž˜ ๋์–ด' → 'Good', 'Great', 'Ok', 'Success'  or 'a', 'b' or '์ž˜ ๋์–ด'

๋ผ๊ณ  ํ‘œํ˜„ํ•  ์ˆ˜๋„ ์žˆ์ฃ .

 

 

 

 

์—ฌ๊ธฐ์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋ญ˜๊นŒ์š”?

 

50๊ฐœ์˜ ๋ถ€์„œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค. 

๊ฐ ๋ถ€์„œ์—์„œ '์ž˜ ๋์–ด'๋ผ๋Š” ์‘๋‹ต์„ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ์ค€๋‹ค๋ฉด...?

๋ฐ›๋Š” ์‚ฌ๋žŒ ์ž…์žฅ์—์„œ๋Š” ๊ทธ ๋ชจ๋“  ํ‘œํ˜„์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋Œ€์‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋‹ˆ...

๊ต‰์žฅํžˆ ๊ณค๋ž€ํ•˜๊ฒ ์ฃ ?

 

๊ทธ๋ž˜์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ '์ž˜ ๋์–ด', '์ž˜ ์•ˆ ๋์–ด'์—๋„ ์ฒด๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์–ด์š”.

 

'์ž˜ ๋์–ด'๋Š” 200๋ฒˆ๋Œ€ ์ฝ”๋“œ๋กœ,

 

'์ž˜ ์•ˆ ๋์–ด'๋Š” ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด์š”.

โ‘  ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์•ˆ ๋œ ๊ฒฝ์šฐ (400๋ฒˆ๋Œ€ ์ฝ”๋“œ)

โ‘ก ์„œ๋ฒ„ ๋‚ด๋ถ€์ ์œผ๋กœ ์ž˜ ์•ˆ ๋œ ๊ฒฝ์šฐ (500๋ฒˆ๋Œ€ ์ฝ”๋“œ)

 

์ด๋ ‡๊ฒŒ ๋‹ค๋ฅด๊ฒŒ ํ‘œํ˜„ํ•˜๋ฉด, ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์›์ธ์„ ์ฐพ๊ธฐ ๋” ์‰ฌ์›Œ์ง€๊ฒ ์ฃ ?

 

๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ์•”๊ธฐํ•  ํ•„์š”๋Š” ์—†์–ด์š”.

200, 400, 500์˜ ํฐ ํ‹€์—์„œ ์ดํ•ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ ์ค‘์—์„œ๋„ ์ž์ฃผ ์“ฐ์ด๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š”๋ฐ, ๊ณ„์† ๋“ฃ๋‹ค ๋ณด๋ฉด ์ต์ˆ™ํ•ด์งˆ ๊ฑฐ์˜ˆ์š”.

 

 

 

 

 

 

 

 

โ–ถSDK

 

API๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” '๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด'๋ฅผ 'SDK'๋ผ๊ณ  ๋ถˆ๋Ÿฌ์š”.

SKD๋Š” Software Delvelopment Kit์˜ ์•ฝ์ž๋กœ, ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์—์š”!

 

'โ—‹โ—‹์†Œํ”„ํŠธ์›จ์–ด'๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ๋„์›€์„ ์ฃผ๋Š” '๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด'๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

๋ณดํ†ต ๋‹ค๋ฅธ ํšŒ์‚ฌ์™€ ํ˜‘์—…ํ•  ๋•Œ, SDK๋ผ๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๊ฒŒ ๋  ๊ฑฐ์—์š”.

 

 

 

์˜ˆ์‹œ๋ฅผ ํ•œ ๋ฒˆ ์‚ดํŽด๋ณผ๊นŒ์š”?

 

๊ตฌ๊ธ€ ์ง€๋„๋Š” ๊ตฌ๊ธ€์—์„œ ๋งŒ๋“  ์†Œํ”„ํŠธ์›จ์–ด์—์š”. 

์ด๋•Œ ๋‹ค๋ฅธ ํšŒ์‚ฌ๋“ค๋„ ๊ตฌ๊ธ€์—์„œ ์ œ๊ณตํ•˜๋Š” ์ง€๋„ SDK๋ฅผ ์„ค์น˜ํ•˜๋ฉด,

์ž์‹ ๋“ค์˜ ์†Œํ”„ํŠธ์›จ์–ด์— ๊ตฌ๊ธ€ ์ง€๋„ ๊ธฐ๋Šฅ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฑฐ์˜ˆ์š”.

 

์ด SDK์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” API๋“ค์„ ํ†ตํ•ด ๊ตฌ๊ธ€ ์ง€๋„์— ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์–ด์š”.

 

 

 


 

 

 

 

์ง€๊ธˆ๊นŒ์ง€!

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๋Š” '์š”์ฒญ(Request)'๊ณผ

์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ๋กœ ๋ณด๋‚ด๋Š” '์‘๋‹ต(Response)'์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด์—ˆ์–ด์š”.

๊ทธ๋ฆฌ๊ณ , ๊ทธ ์š”์ฒญ๊ณผ ์‘๋‹ต์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” '๊ธฐ๋Šฅ'์„ ๊ฐ™์ด ๊ฐœ๋ฐœํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋‚ด์šฉ๋„ ์žˆ์—ˆ์ฃ .๐Ÿค“

 

๋‹ค์Œ ์žฅ์—์„œ๋Š” ๊ทธ '๊ธฐ๋Šฅ'์˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ˜•์‹์—์„œ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ•ด์š”.๐Ÿง

๊ถ๊ธˆํ•˜๋‹ค๋ฉด, ๋‹ค์Œ ์žฅ '[04-2์žฅ] JSON'์œผ๋กœ GO!

 

 

 

 

 

 

 

 

 

 

_Next

JSON

 

 

 

 

 

 

 

 

 

(์ฐธ๊ณ )๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT์ง€์‹_T.W.I.G

 

 

 

728x90