Strapi ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

Headless CMS Strapi ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.

Dec 31, 2023

๊ฐ•์˜๋ฏผ

#ETC

๋“ค์–ด๊ฐ€๋ฉฐ

์ด์ „์— ๊ทธ๋ฃน ๋ธ”๋กœ๊ทธ ๊ฐœํŽธ์„ ์ง„ํ–‰ํ•˜๋ฉฐ ๋„์ž…ํ•˜๊ฒŒ๋œ Strapi(๋ณดํ†ต ์ŠคํŠธ๋ผํ”ผ ๋ผ๊ณ  ์ฝ๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค)์— ๋Œ€ํ•ด์„œ ์†Œ๊ฐœํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์šฐ์„  ๊ธฐ๋ณธ์ ์œผ๋กœ ์ปค์Šคํ…€ํ•œ ํ”„๋ก ํŠธ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์€ ๋‹น์—ฐํ•œ ์กฐ๊ฑด์ด์—ˆ๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์™€ api๊ฐ€ ํ•„์š”ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋ก ํŠธ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์€ next.js๋กœ ํ™•์ •์ด์—ˆ์ง€๋งŒ ๋ฐฑ์—”๋“œ๋Š” ์กฐ๊ธˆ ๊ณ ๋ฏผ์ด์—ˆ์ฃ โ€ฆ

Node.js์˜ express๋˜๋Š” express๋ฅผ ์ด์šฉํ•œ ๊ฐ์ข… ํ”„๋ ˆ์ž„์›์„ ์‚ฌ์šฉํ• ์ˆ˜๋„ ์žˆ์—ˆ์ง€๋งŒ ์ง์ ‘ ํ•˜๋‚˜ํ•˜๋‚˜ ์ž‘์—…ํ•ด ์ฃผ์–ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„๋“ค์ด ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์žˆ์–ด์„œ ๊ทธ๋ฆฌ ํšจ์œจ์ ์ด์ง€ ๋ชปํ• ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋˜ ์™€์ค‘์— ๊ฐ™์€ ๊ทธ๋ฃน์˜ ์ดOO(์ฝ”๊ณต)์ฃผ์ž„๋‹˜์˜ ์ถ”์ฒœ์œผ๋กœ Strapi์— ๋Œ€ํ•ด์„œ ์•Œ๊ฒŒ๋˜์—ˆ๊ณ  ํฅ๋ฏธ๊ฐ€ ์ƒ๊ฒจ Strapi๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋กœ๊ทธ ๋ฐฑ์—”๋“œ ๊ตฌ์ถ• ๋ฐ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๊นŒ์ง€ ๋น„๊ต์  ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•ํ• ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒฝํ—˜์„ ์–ป๊ฒŒ๋˜์–ด ์†Œ๊ฐœํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Headless CMS๋ž€?

image1

ํ—ค๋“œ๋ฆฌ์Šค CMS๋Š” Content Management System์˜ ์•ฝ์–ด๋กœ, ์›น์‚ฌ์ดํŠธ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ—ค๋“œ๋ฆฌ์Šค๋ผ๋Š” ์šฉ์–ด๊ฐ€ ๋ถ™์–ด ํ—ค๋“œ๋ฆฌ์Šค CMS๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋Š” ์ด ์‹œ์Šคํ…œ์€ ๊ธฐ์กด์˜ CMS์™€๋Š” ๋‹ค์†Œ ๋‹ค๋ฅธ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด์˜ CMS๋Š” ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๊ฐ€ ๊ฒฐํ•ฉ๋œ ํ˜•ํƒœ๋กœ, ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑ, ๊ด€๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ๊นŒ์ง€ ๋ชจ๋‘ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” ์›น์‚ฌ์ดํŠธ์˜ ๋””์ž์ธ(ํ”„๋ก ํŠธ์—”๋“œ)๊ณผ ์ฝ˜ํ…์ธ ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ถ€๋ถ„(๋ฐฑ์—”๋“œ)์ด ํ•œ ๋ฉ์–ด๋ฆฌ๋กœ ๋ฌถ์—ฌ์žˆ๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด, ํ—ค๋“œ๋ฆฌ์Šค CMS๋Š” ์ด ๋‘ ๋ถ€๋ถ„์„ ๋ถ„๋ฆฌํ•œ ํ˜•ํƒœ๋กœ, ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฑ์—”๋“œ ๋ถ€๋ถ„๋งŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์ค„์ง€๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋”ฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ธฐ์ˆ ์ด ๋ฐ”๋กœ API์ž…๋‹ˆ๋‹ค. API๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ์š”์ฒญํ•˜๊ณ  ๋ฐ›์•„์˜ค๋ฉฐ, ์ด๋ฅผ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋œ ํ—ค๋“œ๋ฆฌ์Šค CMS์˜ ์žฅ์ ์€ ๋‹ค์Œ๊ณผ๋„ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ํ”Œ๋žซํผ ๋…๋ฆฝ์ : ํ—ค๋“œ๋ฆฌ์Šค CMS๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์–ด๋–ค ํ”Œ๋žซํผ์—์„œ๋“  ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋ฐ”์ผ ์•ฑ, IoT ๋””๋ฐ”์ด์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์œ ์—ฐ์„ฑ: ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ๊ฐ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํฐ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์ ์šฉํ•˜๊ฑฐ๋‚˜ ๋””์ž์ธ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ํ™•์žฅ์„ฑ: ์ฝ˜ํ…์ธ ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ถ€๋ถ„๊ณผ ์ด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ถ€๋ถ„์ด ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ ๋ถ€๋ถ„์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ์˜ ํ™•์žฅ์„ฑ์„ ๋†’์ด๋ฉฐ, ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—๋„ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ—ค๋“œ๋ฆฌ์Šค CMS์—๋„ ๋ช‡ ๊ฐ€์ง€ ๋‹จ์ ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

  1. ๊ฐœ๋ฐœ ๋ณต์žก์„ฑ: ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ ๋ถ€๋ถ„์„ ๋”ฐ๋กœ ๊ฐœ๋ฐœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ „์ฒด์ ์ธ ๊ด€๋ฆฌ ํ•„์š”: ๊ธฐ์กด CMS์—์„œ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋‚˜ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ—ค๋“œ๋ฆฌ์Šค CMS์—์„œ๋Š” ์ด๋Ÿฐ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๊ฐœ๋ฐœํ•˜๊ณ  ๊ด€๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.ํ‘œ์ค€

  2. CMS ๊ธฐ๋Šฅ ๋ถ€์กฑ: ํ—ค๋“œ๋ฆฌ์Šค CMS๋Š” ํ—ค๋“œ๋ฆฌ์Šค๋ผ๋Š” ํŠน์„ฑ ์ƒ, ์ผ๋ถ€ ํ‘œ์ค€ CMS ๊ธฐ๋Šฅ์ด ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์ค„์ง€์— ๋Œ€ํ•œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ์ด ์ œํ•œ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ฒ˜๋Ÿผ ํ—ค๋“œ๋ฆฌ์Šค CMS๋Š” ๊ทธ ํŠน์„ฑ์ƒ ๊ธฐ์กด์˜ CMS์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋ฉฐ, ์ด์— ๋”ฐ๋ผ ๊ทธ ์žฅ๋‹จ์ ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋ชฉํ‘œ์— ๋งž๊ฒŒ ์ ์ ˆํ•œ CMS๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์™œ Strapi์˜€๋‚˜?

๊ฐœ์ธ์ ์œผ๋กœ ์ง์ ‘ ๊ฒฝํ—˜ํ•ด๋ณธ Strapi๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋“ค๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ์กฐ์ง์—์„œ๋Š” ์ƒ๋‹นํžˆ ํšจ์œจ์ ์ธ ๋„๊ตฌ๊ฐ€ ๋ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์š”๊ตฌ์‚ฌํ•ญ์ด๋‚˜ ๊ฐœ๋ฐœ๊ทœ๋ชจ๋ฅผ ๋ด๊ฐ€๋ฉฐ ํ”„๋กœ์ ํŠธ์— ๋„์ž…์„ ๊ณ ๋ คํ•ด๋ด์•ผ ํ•˜๊ฒ ์ง€๋งŒ ์ ์–ด๋„ ๋‹น์žฅ์— api๋ฅผ ๊ฐœ๋ฐœํ•ด์ค„ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ์—์„œ ๋ถˆ๊ฐ€ํ”ผํ•˜๊ฒŒ api๊ฐ€ ํ•„์š”ํ•œ ์ƒํ™ฉ์ด๋ผ๋ฉด Node.js Koa๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘๋œ Strapi๋Š” ์ถฉ๋ถ„ํžˆ ๋Œ€์ฒดํ•ด์ค„์ˆ˜ ์žˆ๋Š” ์ข‹์€ ์„ ํƒ์ง€๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  1. ์–ด๋“œ๋ฏผ ์ œ๊ณต : ๋ธ”๋กœ๊ทธ๋ฅผ ๊ฐœํŽธ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ดˆ๊ธฐ์— ์ œ๊ฐ€ ๊ฐ€์žฅ ๊ณ ๋ฏผํ–ˆ๋˜ ๋ถ€๋ถ„์ด ๊ด€๋ฆฌ์žํŽ˜์ด์ง€(admin)์ด์—ˆ๋Š”๋ฐ์š” ์—๋””ํ„ฐ ์—ฐ๋™, ์ด๋ฏธ์ง€ํŒŒ์ผ ์ฒ˜๋ฆฌ๋“ฑ๋“ฑ ๋‹ค์†Œ ๋ฒˆ๊ฑฐ๋กœ์šด ๋ถ€๋ถ„๋“ค์„ ์ง์ ‘ ๊ตฌ์ถ•ํ•ด์•ผ ํ•˜๋‚˜ ํ•˜๋Š”๊ฒƒ๋„ ๊ณ ๋ฏผ์ด์—ˆ์Šต๋‹ˆ๋‹ค.๊ทผ๋ฐ Strapi๋Š” ๊ธฐ๋ณธ์œผ๋กœ admin ํ™”๋ฉด์„ ๊ทธ๋ƒฅ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค ๋ฌผ๋ก  ํ•ด๋‹น admin ํ™”๋ฉด์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  api๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ์ง์ ‘ admin์„ ์ง์ ‘ ๊ฐœ๋ฐœํ• ์ˆ˜๋„ ์žˆ๊ฒ ์ฃ  ์„ ํƒ์ง€๋Š” ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์˜ ๋ชซ์ž…๋‹ˆ๋‹ค.

  2. ํ™•์žฅ์„ฑ๊ณผ ์œ ์—ฐํ•จ : CMS๋ผ์„œ ์ƒ๋‹นํžˆ ์ œํ•œ์ ์ด๊ณ  ํ‹€์ด ๊ฒฌ๊ณ ํ• ๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ทธ๋ ‡์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค ๊ธฐ๋ณธ์ ์ธ CRUD๋Š” admin ํŽ˜์ด์ง€์—์„œ ๋งˆ์šฐ์Šค ๋ช‡๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค ๋‹จ์ˆœํ•œ api๋ฅผ ์ƒ์„ฑํ•œ๋‹ค๋ฉด ์ƒ์‚ฐ์„ฑ ๋˜ํ•œ ํฐ์žฅ์ ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ์™ธ์—๋„ ๊ฐœ๋ฐœ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถœ์ˆ˜ ์žˆ๋Š” api์ปค์Šคํ…€ ์ž์œ ๋„๊ฐ€ ์ƒ๋‹นํžˆ ๋†’์€ํŽธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค ๋ณต์žกํ•œ ์ฟผ๋ฆฌ์ผ๊ฒฝ์šฐ raw sql์„ ์ž‘์„ฑํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์—ฌ๊ธฐ์„œ ๋ถ€ํ„ฐ ์ฝ”๋“œ์ž‘์„ฑ์€ ์ด๋ค„์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ํ’€ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์ด ๊ฐ€๋Šฅํ•œ ๊ฐœ๋ฐœ์ž์šฐ์„  ํ”„๋ ˆ์ž„์›์ด๋ผ๊ณ  ์†Œ๊ฐœํ•˜๊ณ ์žˆ์ฃ  Strapi๋Š” ์˜คํ”ˆ์†Œ์Šค์ด๋ฉฐ ์ปค๋ฐ‹์˜ ๋Œ€๋ถ€๋ถ„์ด ์ŠคํŠธ๋ผํ”ผ ์ง์›์ด ์•„๋‹Œ ์ผ๋ฐ˜ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ์ผ๋งŒํผ ์œ ์ง€๋ณด์ˆ˜์™€ ๋ฒ„๊ทธ ์ˆ˜์ •์ด ๊ต‰์žฅํžˆ ์ž์ฃผ ์ด๋ฃจ์–ด์ง„๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค

  3. Node๊ธฐ๋ฐ˜ : Node(javascript)๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์นœ์ˆ™ํ•˜๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

  4. ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ํ”„๋กœ๋ฐ”์ด๋” : ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ๋“ฑ 15๊ฐœ์˜ ์ธ์ฆ Provider ๋ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค์€ ์ƒ์‚ฐ์„ฑ๊ณผ ๊ฐœ๋ฐœ ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค.

์•„์‰ฌ์šด๋ถ€๋ถ„

  1. ์–ด๋“œ๋ฏผ ์ปค์Šคํ…€ : ์–ด๋“œ๋ฏผ ํŽ˜์ด์ง€๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๋ถ€๋ถ„์€ ์ €๋กœ์„  ์ข€ ์•„์‰ฌ์šด ๋ถ€๋ถ„์ด์—ˆ์Šต๋‹ˆ๋‹ค Strapi v3์—์„œ๋Š” ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ธ€์€ ๋ด์™”๋Š”๋ฐ v4์— ๋“ค์–ด์„œ๋ฉฐ ์–ด๋“œ๋ฏผ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์ž์œ ๋„๋ฅผ ๋‚ฎ์ถ˜๊ฑด ๋‹ค์†Œ ์•„์‰ฌ์šด ๋ถ€๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค ๋ฌผ๋ก  ๋ฐฉ๋ฒ•์ด ์•„์ฃผ์—†๋Š”๊ฑด ์•„๋‹ˆ์ง€๋งŒ ๊ทธ๋‹ค์ง€ ์ถ”์ฒœํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋‹ˆ๋ฉฐ ๋‚˜๋Š” ๋งŽ์€ ๋ถ€๋ถ„์ด ์ปค์Šคํ…€ํ•œ ์–ด๋“œ๋ฏผ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด Strapi๋กœ๋Š” api์ƒ์„ฑ๋งŒ ํ•˜๊ณ  ์–ด๋“œ๋ฏผ์€ ๋ณ„๋„๋กœ ๊ตฌ์ถ•ํ•ด์•ผ ํ• ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  2. ์ปค๋ฎค๋‹ˆํ‹ฐ : Node(javascript)๋กœ ์ œ์ž‘๋œ CMS๋กœ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋น„๊ต์  ๋งŽ์€ ํŽธ์ด์ง€๋งŒ php์˜ Wordpress์ฒ˜๋Ÿผ ๋„๋ฆฌ ์•Œ๋ ค์ ธ ์žˆ์ง€์•Š๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ทœ๋ชจ๊ฐ€ ํฌ์ง€์•Š์•„ ์ด๋กœ ์ธํ•ด ๋ฌธ์ œ ํ•ด๊ฒฐ์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜, ํŠน์ • ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์„ ์ฐพ๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์น˜๋ฉฐ

์ด๋ฒˆ ๋ธ”๋กœ๊ทธ์—์„œ๋Š” Strapi๊ฐ€ ์–ด๋–ค ์šฉ๋„์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„์ง€์— ๋Œ€ํ•ด์„œ ์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ๋А๋‚€์ ์„ ํ† ๋Œ€๋กœ ๊ฐ„๋žตํžˆ ์†Œ๊ฐœํ•ด ๋ดค์Šต๋‹ˆ๋‹ค ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ธ”๋กœ๊ทธapi๋ฅผ Strapi๋กœ ์–ด๋–ป๊ฒŒ ๊ฐœ๋ฐœํ•˜์˜€๋Š”์ง€ ๋˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถฐ ์–ด๋–ค ์ž‘์—…๋“ค์„ Strapi๋ฅผ ํ†ตํ•ด ์ง„ํ–‰ํ–ˆ๋Š”์ง€ ์†Œ๊ฐœํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์ด๋งŒ ์ด๋ฒˆํฌ์ŠคํŒ… ๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค

๊ธ€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

Grow & Glow ยฉ 2025

Banner images by undraw.co