์ด ๊ธ์ API์ ์ ๋ฌธ์ ์ธ ์ดํด๊ฐ ์๋ ์ ๊ฐ ์ ๋ฌด์ ์์ด ํ์๋ก ํ๋ ๊ธฐ์ด ์ง์์ ์ ๋ฆฌํ๊ธฐ ์ํด ์ฐ๋ ๊ธ์ ๋๋ค.
์ถ๊ฐ์ ์ผ๋ก ๊ณต์ ํด์ฃผ์ค ์๋ฃ๋ค์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ํ์์ ๋๋ค. ๐
API ๋?
Application Programming Interface์ ์ค์๋ง์ด๋ค.
๋น์ ๋ฅผ ํด๋ณด์๋ฉด ๋ํ์ ์ผ๋ก ์์์ ์ผ๋ก ๋น์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๐
์ ์ฌ์ง์ฒ๋ผ API๋ ์๋(ํ๋ก๊ทธ๋จ)์ ์์ฒญ์ฌํญ์ ์๋ฆฌ์ฌ(์์ฉํ๋ก๊ทธ๋จ) ์๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌํ์ฌ ์ํ๋ ๋ฉ๋ด๊ฐ ๋์ฌ ์ ์๋๋ก ๋์์ฃผ๋ ์ ์(API)์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
์ฝ๊ฒ ๋งํด, API๋ ํ๋ก๊ทธ๋จ๋ค์ด ์๋ก ์ํธ์์ฉํ๋ ๊ฒ์ ๋์์ฃผ๋ ๋งค๊ฐ์ฒด๋ก ๋ณผ ์ ์๋ค.
API์ ์ญํ ์??
- ์๋ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ถ์ ๊ตฌ ์ญํ ์ ํ๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ธฐ๊ธฐ๊ฐ ์ํํ๊ฒ ํต์ ํ ์ ์๋๋ก ํ๋ค.
- ๋ชจ๋ ์ ์์ ํ์คํํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๊ณ/ ์ด์์ฒด์ ๋ฑ๊ณผ ์๊ด์์ด ๋๊ตฌ๋ ๋์ผํ ์ก์ธ์ค๋ฅผ ์ป์ ์ ์๋ค.
API์ ์ ํ?
- Public API
: ๊ฐ๋ฐฉํ API๋ก ๋๊ตฌ๋ ์ ํ ์์ด API๋ฅผ ์ฌ์ฉํ ์ ์๋ค. - Private API
: ํ์ฌ ๊ฐ๋ฐ์๊ฐ ์์ฒด ์ ํ๊ณผ ์๋น์ค๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ฉ๋ 3์์๊ฒ ๋ ธ์ถ๋์ง ์๋๋ค. - Partner API
: ๊ธฐ์ ์ด ๋ฐ์ดํฐ ๊ณต์ ์ ๋์ํ๋ ํน์ ์ธ๋ค๋ง ์ฌ์ฉํ ์ ์๋ค. ๋น์ฆ๋์ค ๊ด๊ณ์์ ์ฌ์ฉ๋๋ ํธ์ด๋ฉฐ, ์ข ์ข ํํธ๋ ํ์ฌ ๊ฐ์ ์ํํธ์จ์ด๋ฅผ ํตํฉํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
๋ค์์๋ REST API์ ๋ํด ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ ค ํฉ๋๋ค.
๊ณต์ ํด์ฃผ์ค ์๋ฃ๊ฐ ์๋ค๋ฉด ๋ถํ๋๋ฆฝ๋๋ค! ๐
'๐ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์์ผ ๋ฐฉ๋ฒ๋ก (Agile) ์ดํดํ๊ธฐ (0) | 2022.09.07 |
---|---|
ISO 25010 ํ์งํน์ฑ (0) | 2022.08.18 |
KSTQB_Mobile Tester 5์ฅ (0) | 2022.07.29 |
KSTQB_Mobile Tester 4์ฅ (0) | 2022.07.27 |
KSTQB_Mobile Tester 3์ฅ (0) | 2022.07.25 |