IT ์ง€์‹

[4์žฅ-2] JSON

yeggrrr๐Ÿผ 2024. 1. 26. 17:12

 

 

 


 

 

์•ž์„œ '[04์žฅ-1] API์™€ SDK'์—์„œ

API์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ธธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—

๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” '๊ธฐ๋Šฅ'์„ ๊ฐ™์ด ๊ฐœ๋ฐœํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ณต๋ถ€ํ–ˆ์–ด์š”.๐Ÿค“

 

๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” '๊ธฐ๋Šฅ'์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ˜•์‹์ด ์žˆ๋Š”๋ฐ์š”.

 

์ด๋ฒˆ ์žฅ์—์„œ๋Š” ์ด 'ํ˜•์‹'์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค! 

 

 


 

 

 

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ

'์•„์ด๋””, ์š”์ฒญ ์ผ์ž, ๋‹ค๋ฅธ ์ •๋ณด'

๋ฅผ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค.

 

 

์ด ์ •๋ณด๋“ค์€

 

โ‘  [์•„์ด๋””, ์š”์ฒญ์ผ์ž, ๋‹ค๋ฅธ์ •๋ณด///baofu0720,20240126,์–ด์ฉŒ๊ณ ]

โ‘ก [์•„์ด๋””:baofu0720, ์š”์ฒญ์ผ์ž:20240126, ๋‹ค๋ฅธ์ •๋ณด:์–ด์ฉŒ๊ณ ]

โ‘ข [(์•„์ด๋””,baofu0720),(์š”์ฒญ์ผ์ž,20240126),(๋‹ค๋ฅธ์ •๋ณด,์–ด์ฉŒ๊ณ )]

๋“ฑ๋“ฑ...

 

 

์ด๋ ‡๊ฒŒ ๋ฌดํ•œ๊ฐœ์˜ ํ˜•์‹์„ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ์–ด์š”.

์ด ์ ์ด ๋ฐ”๋กœ ๋ฌธ์ œ์—์š”!

 

์š”์ฒญ์ด๋‚˜ ์‘๋‹ต๋งˆ๋‹ค ํ˜•์‹์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๊ฒ ์ฃ ?

๊ทธ๋Ÿผ ๊ทธ ํ˜•์‹์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ๋˜ ์ ์–ด์•ผ ํ•ด์š”..

์š”์ฒญ์ด ์—„์ฒญ ๋งŽ๋‹ค๋ฉด? ํ .. ์•„์ฃผ ๋น„ํšจ์œจ์ ์ด๊ฒ ์ฃ ?

 

 

๊ทธ๋ž˜์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ ๋˜ ์ƒ๊ฐํ–ˆ์–ด์š”.๐Ÿค”

 

 

'์œ ๋ช…ํ•œ ํ˜•์‹์„ ๋‹ค ๊ฐ™์ด ์“ฐ๋ฉด ์•ˆ ๋˜๋‚˜?'

 

 

์—ฌ๊ธฐ์„œ ์˜ค๋Š˜์˜ ์ œ๋ชฉ 'JSON'์ด ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค!!

ํ˜„์žฌ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ํ˜•์‹์ด

๋ฐ”๋กœ JSON์ด์—์š”.

 

 

 

 


 

 

 

 

์ž, ๊ทธ๋Ÿผ ์ด์ œ JSON์€ ์–ด๋–ค ๋ชจ์Šต์ผ์ง€ ์‚ดํŽด๋ณผ๊นŒ์š”?

 

JSON์€ ์ค‘๊ด„ํ˜ธ{ }๋กœ ์‹œ์ž‘ํ•ด์š”.

๊ทธ๋ฆฌ๊ณ  ํ‚ค(Key)์™€ ๊ฐ’(Value)์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์–ด์š”.

๊ทธ ํ‚ค์™€ ๊ฐ’์€ '์ฝœ๋ก (:)'์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์š”.

 

 

 

๋กœ๊ทธ์ธ ์š”์ฒญ์œผ๋กœ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณผ๊ฒŒ์š”!

 

 

JSON

 

{                     ←   JSON ์‹œ์ž‘  

ํ‚ค1(Key): ๊ฐ’1(Value),

ํ‚ค2(Key): ๊ฐ’2(Value),

}                          ←   JSON ๋

 

๋กœ๊ทธ์ธ ์š”์ฒญ ์˜ˆ์‹œ

 

{                                                                            

"id": "baofu,   ← ํ‚ค = id / ๊ฐ’ = baofu

"pw": "b12345",   ← ํ‚ค = pw / ๊ฐ’ = b12345

}                                                                          

 

 

 

 

 

์ด๋ฒˆ์—๋Š” 

์‡ผํ•‘๋ชฐ์˜ ๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ ์ƒํ’ˆ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณผ๊นŒ์š”?

 

 

์ƒํ’ˆ ์ •๋ณด๋Š” ํ•˜๋‚˜๋งŒ ๋ถˆ๋Ÿฌ์˜ค์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—

์—ฌ๋Ÿฌ ์ƒํ’ˆ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก, ๋ฐฐ์—ด(Array)์ด๋ผ๋Š” ํ˜•์‹์ด ํ•„์š”ํ•ด์š”.

 

JSON์—์„œ๋Š” ๋Œ€๊ด„ํ˜ธ'[ ]'๋กœ ์ด ๋ฐฐ์—ด์„ ํ‘œ์‹œํ•ด์š”.

 

์ฆ‰,

์ƒํ’ˆ1, 2, 3์„ ํ•œ ๋ฒˆ์— ๋ถˆ๋Ÿฌ์˜จ๋‹ค๋ฉด,

[ '์ƒํ’ˆ1', '์ƒํ’ˆ2', '์ƒํ’ˆ3' ]

 

์ด JSON์„ ํ™œ์šฉํ•ด์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด๋ ‡๊ฒŒ ์ด์•ผ๊ธฐํ•ด์š”.

 

 

"๊ทธ ์ •๋ณด๋Š” JSON์œผ๋กœ ๋ณด๋ƒˆ์–ด์š”."

"๋กœ๊ทธ์ธ API ์‘๋‹ต ๋ณด๋‚ผ ๋•Œ, JSON ์•ˆ์— ๊ฐ™์ด ๋„ฃ์–ด์„œ ๋ณด๋‚ผ๊ฒŒ์š”."

"๊ทธ๊ฑด JSON์— ๋“ค์–ด์žˆ์–ด์š”."

 

 

๊ฐœ๋ฐœ์ž๋“ค์ด ์ด๋ ‡๊ฒŒ ์ด์•ผ๊ธฐํ•˜๋Š” ์ด์œ ๋Š”

JSON์ด๋ผ๋Š” ํŒŒ์ผ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด์—์š”.

๊ทธ ํŒŒ์ผ ์•ˆ์— JSON ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋“ค์ด ๋“ค์–ด๊ฐ€์š”.

 

 

 

 

์ •๋ฆฌํ•ด๋ณผ๊ฒŒ์š”!

 

ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค.

๊ทธ๋•Œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋“ค์„ JSON ํ˜•์‹์œผ๋กœ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค.

 

์ด๋ ‡๊ฒŒ ์ดํ•ดํ•˜๋ฉด ๋ผ์š”!๐Ÿค“

 

 

 

 

 

 

 

 

 

 

 

 

_Next

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

 

 

 

 

 

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

 

 

728x90