์์ '[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
'IT ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[5์ฅ] ์ ํ๋ฆฌ์ผ์ด์ (2) | 2024.01.29 |
---|---|
[4์ฅ-1] API์ SDK (0) | 2024.01.25 |
[3์ฅ] ๋คํธ์ํฌ, ํด๋ผ์ด์ธํธ, ์๋ฒ (2) | 2024.01.24 |
[2์ฅ-2] ํ๋ก๊ทธ๋๋ฐ ์ธ์ด & ์ด์์ฒด์ (OS) (0) | 2024.01.23 |
[2์ฅ-1] ํ๋ก๊ทธ๋๋ฐ ์ธ์ด & ์ด์์ฒด์ (OS) (0) | 2024.01.22 |