Strapi Headless CMS ํ ์ผ๋ชฉ๋ก API GET
์๊ฐ: 0์ด ํ ์ผ ๋ชฉ๋ก ์ฑ ๋ง๋ค๊ธฐ
์น์ ๊ฐ์: ์ด ์น์ ์์๋ ์คํธ๋ฉ์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ํ ์ผ ๋ชฉ๋ก ์ฑ์ ๋ง๋๋ ๊ณผ์ ์ ์๋ดํฉ๋๋ค.
์คํธ๋ฉ ํ๋ก์ ํธ ์์ฑ
mpx create๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์คํธ๋ฉ ์ฑ ํ๋ก์ ํธ ์์ฑ
- ํ๋ก์ ํธ ์ด๋ฆ ์ค์ ๋ฐ ์ด๊ธฐ ์ค์ ์๋ฃ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ ๋ฐ ํ๊ฒฝ ์ค์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก SQLite ์ ํ
- ํ๋ก์ ํธ ์์ฑ ํ ๋๋ ํ ๋ฆฌ ์ด๋ ๋ฐ npm ํจํค์ง ์ค์น ์งํ
์๊ฐ: 86์ด ๊ฐ๋ฐํ๊ฒฝ ์ค์ ๋ฐ ์คํ
์น์ ๊ฐ์: ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ ๋ฐ ์ฑ ์คํ์ ๋ํ ๋จ๊ณ๋ฅผ ๋ค๋ฃธ.
๋ก๊ทธ์ธ ๋ฐ ๊ธฐ๋ณธ ์ค์
- ์ฌ์ดํธ ์ ์ ํ ๋ก๊ทธ์ธ ๊ณผ์ ์งํ
- ํํ์ด์ง์์ API ๋ฌธ์ ํ์ธ ๊ฐ๋ฅ
ํ ์ผ ๋ชฉ๋ก ์์ฑ๊ณผ ์ค์
- ์ฝ๋ ์ ํ์ ์ ํ ๋ฐ ์ปฌ๋ ์ ์ด๋ฆ ์ง์
- ํ๋ ์ถ๊ฐ, ๋ถ๋ฆฌ์ธ ๊ฐ์ผ๋ก ์๋ฃ ์ฌ๋ถ ํ์
- ๊ถํ ์ค์ ์ ํตํด ์กฐํ ๊ถํ ๋ถ์ฌ
API ๋ฌธ์์ ๋ฐ์ดํฐ ๊ด๋ฆฌ
์น์ ๊ฐ์: API ๋ฌธ์ ์์ฑ๊ณผ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ ์๊ฐ.
Swagger ์ค์น์ ํ์ฉ
- Swagger๋ฅผ ํตํด API ๋ฌธ์ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ ์๊ฐ
- ์ญํ ๊ณผ ๊ถํ ์ค์ ์ ํตํด ๋ฐ์ดํฐ ์ ๊ทผ ์ ์ด ๋ฐฉ๋ฒ ์์ธ ์ค๋ช
ํ ์ผ ๋ชฉ๋ก ์ถ๊ฐ์ ํ์ธ
- API ํธ์ถ์ ํตํด ์๋ก์ด ํ ์ผ ๋ชฉ๋ก ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ ์๋ด
- ๋ฐ์ดํฐ ํ์ธ ํ ์ ์ฅ ๋ฐ ๊ฒ์ ๊ณผ์ ์๊ฐ
์ฝ๋ฉํ๊ธฐ์ ๊ฒฐ๊ณผ ํ์ธ
์น์ ๊ฐ์: ์ฝ๋ฉ ์ค์ต๊ณผ ๊ฒฐ๊ณผ ํ์ธ์ ๋ํ ๋ด์ฉ ๋ค๋ฃธ.
์ฝ๋ ์์ฑ๊ณผ ์คํ
ํ ์ผ ํญ๋ชฉ ์ถ๊ฐ๊ธฐ๋ฅ ๊ตฌํ