← ν™ˆμœΌλ‘œ λŒμ•„κ°€κΈ°
INSIGHTS

πŸ“Β [μ›Ήμ‚¬μ΄νŠΈ μ œμž‘ 3편] λ…Έμ…˜(Notion)을 λ‚΄ μ›Ήμ‚¬μ΄νŠΈμ˜ μ™„λ²½ν•œ λ°μ΄ν„°λ² μ΄μŠ€(CMS)둜 μ“°λŠ” 법

상단 κ΄‘κ³  μ˜μ—­ (μ• λ“œμ„ΌμŠ€ 승인 ν›„ ν™œμ„±ν™”)

πŸ€” MySQL, λ°±μ—”λ“œ? λΉ„κ°œλ°œμžλŠ” 그런거 λͺ¨λ¦…λ‹ˆλ‹€

πŸ“Œ ν•œ 쀄 μš”μ•½: λ³΅μž‘ν•œ λ°±μ—”λ“œ 개발 없이, λ…Έμ…˜(Notion)을 μ›Ήμ‚¬μ΄νŠΈμ˜ λ°μ΄ν„°λ² μ΄μŠ€(ν—€λ“œλ¦¬μŠ€ CMS)둜 ν™œμš©ν•˜μ—¬ μ½˜ν…μΈ λ₯Ό 무료둜 κ΄€λ¦¬ν•˜λŠ” 방법이닀.
Pixoas λ³Έλ¬Έ 이미지

λ‚˜λ§Œμ˜ μ›Ήμ‚¬μ΄νŠΈλ₯Ό λ§Œλ“€λ €λ‹€ 'λ°μ΄ν„°λ² μ΄μŠ€(DB) 연동'μ΄λΌλŠ” κ±°λŒ€ν•œ μž₯벽에 λΆ€λ”ͺν˜€ ν¬κΈ°ν•œ κ²½ν—˜μ΄ μžˆλŠ”κ°€? λ‹€ν–‰νžˆ λ³΅μž‘ν•œ μ½”λ”©μ΄λ‚˜ SQL 지식은 ν•„μš” μ—†λ‹€. μ—‘μ…€μ΄λ‚˜ λ©”λͺ¨μž₯처럼 μ§κ΄€μ μœΌλ‘œ λ‹€λ£° 수 μžˆλŠ” λ…Έμ…˜(Notion)의 'ν‘œ(Table)' κΈ°λŠ₯이 μ™„λ²½ν•œ μ›Ήμ‚¬μ΄νŠΈ λ°μ΄ν„°λ² μ΄μŠ€(CMS) 역할을 λŒ€μ‹ ν•΄μ£ΌκΈ° λ•Œλ¬Έμ΄λ‹€.

λ…Έμ…˜μ΄λΌλŠ” 앱이 아직 λ‚―μ„€κ³  μ²˜μŒμ΄λ”λΌλ„ μ „ν˜€ 겁먹을 ν•„μš” μ—†λ‹€. λ³΅μž‘ν•œ 개발 지식을 μƒˆλ‘œ 배울 ν•„μš” 없이, κ·Έμ € 일상적인 λ©”λͺ¨μž₯처럼 μ§κ΄€μ μœΌλ‘œ λ‹€λ£¨κΈ°λ§Œ 해도 이 도ꡬ가 λ‚΄ μ›Ήμ‚¬μ΄νŠΈμ˜ ν›Œλ₯­ν•œ λ°±μ˜€ν”ΌμŠ€ 역할을 μ™„λ²½ν•˜κ²Œ μˆ˜ν–‰ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.


πŸ’‘ λ…Έμ…˜ λ°μ΄ν„°λ² μ΄μŠ€: μ„Έμƒμ—μ„œ κ°€μž₯ μ‰¬μš΄ ν—€λ“œλ¦¬μŠ€ CMS

πŸ“Œ ν•œ 쀄 μš”μ•½: λ…Έμ…˜μ„ 'ν—€λ“œλ¦¬μŠ€ CMS'둜 ν™œμš©ν•΄ ν™”λ©΄(ν”„λ‘ νŠΈμ—”λ“œ)κ³Ό 데이터(λ°±μ—”λ“œ)λ₯Ό λΆ„λ¦¬ν•œλ‹€.

처음 μ›Ήμ‚¬μ΄νŠΈλ₯Ό κΈ°νšν•  λ•Œλ§Œ 해도 MySQL 같은 μ§„μ§œ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„œλ²„μ— 직접 ꡬ좕해야 ν•˜λ‚˜ κ³ λ―Όν–ˆλ‹€. ν•˜μ§€λ§Œ 'μœ μ§€λΉ„ 0원'으둜 μ›Ήμ‚¬μ΄νŠΈ λ§Œλ“€κΈ°μ— λ„μ „ν•˜κΈ°λ‘œ ν•œ 이상, 무겁고 λ³΅μž‘ν•œ λ°±μ—”λ“œ ν™˜κ²½μ€ μ‚¬μΉ˜μ˜€λ‹€.

해닡은 λ…Έμ…˜μ„ μΌμ’…μ˜ 'ν—€λ“œλ¦¬μŠ€ CMS(Headless CMS)'둜 μ‚¬μš©ν•˜λŠ” κ²ƒμ΄μ—ˆλ‹€. ν—€λ“œλ¦¬μŠ€ CMSλž€ μœ μ €μ˜ λˆˆμ— λ³΄μ΄λŠ” ν”„λ‘ νŠΈμ—”λ“œ(껍데기)와 데이터λ₯Ό μ €μž₯ν•˜λŠ” λ°±μ—”λ“œ(μ•Œλ§Ήμ΄)κ°€ μ™„μ „νžˆ λΆ„λ¦¬λœ ꡬ쑰λ₯Ό λ§ν•œλ‹€.

μ‰½κ²Œ 말해 κ»λ°κΈ°λŠ” ν΄λΌμš°λ“œν”Œλ ˆμ–΄(Cloudflare)κ°€ μ „ 세계에 λΉ λ₯΄κ²Œ 뿌렀주고, μ•Œλ§Ήμ΄μΈ κΈ€κ³Ό μ΄λ―Έμ§€λŠ” 였직 λ…Έμ…˜μ—λ§Œ μ €μž₯ν•΄ λ‘λŠ” 방식이닀. λ³΅μž‘ν•˜κ³  무거운 μ›Œλ“œν”„λ ˆμŠ€ κ΄€λ¦¬μž νŽ˜μ΄μ§€μ— 접속할 ν•„μš” 없이, ν‰μ†Œ μ“°λ˜ λ…Έμ…˜ μ•±μ—μ„œ νŽΈν•˜κ²Œ 글을 μ“°κ³  μˆ˜μ •ν•˜λ©΄ κΉƒν—ˆλΈŒ μ•‘μ…˜μ˜ λΉŒλ“œ(μ—…λ°μ΄νŠΈ) 과정을 거쳐 λ‚΄ μ›Ήμ‚¬μ΄νŠΈμ— κ³ μŠ€λž€νžˆ λ°˜μ˜λœλ‹€.

%%{init: {'themeVariables': {'edgeLabelBackground': 'transparent'}}}%% graph TD A[(πŸ“ λ°±μ—”λ“œ
λ…Έμ…˜ λ°μ΄ν„°λ² μ΄μŠ€)] -->|API 데이터 호좜| B(βš™οΈ 미듀웨어
κΉƒν—ˆλΈŒ μ•‘μ…˜ λΉŒλ“œ) B -->|정적 HTML 전솑| C[☁️ ν”„λ‘ νŠΈμ—”λ“œ
ν΄λΌμš°λ“œν”Œλ ˆμ–΄ CDN] C --> D{πŸ§‘β€πŸ’» μ „ 세계
μ›Ήμ‚¬μ΄νŠΈ 방문자}

β–² ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œκ°€ μ™„μ „νžˆ λΆ„λ¦¬λœ ν—€λ“œλ¦¬μŠ€ CMS μ•„ν‚€ν…μ²˜μ˜ 데이터 흐름도


πŸ“Š λ…Έμ…˜ API μ—°λ™μ˜ 핡심: λ”± 2개의 'Key'만 μ±™κΈ°μž

πŸ“Œ ν•œ 쀄 μš”μ•½: κΉƒν—ˆλΈŒ λ“± μ™ΈλΆ€ μ„œλ²„μ™€ λ…Έμ…˜μ„ μ•ˆμ „ν•˜κ²Œ μ—°κ²°ν•˜κΈ° μœ„ν•΄μ„œλŠ” API 킀와 λ°μ΄ν„°λ² μ΄μŠ€ IDκ°€ ν•„μš”ν•˜λ‹€.

κ·Έλ ‡λ‹€λ©΄ κΉƒν—ˆλΈŒ μ•‘μ…˜(GitHub Actions)은 μ–΄λ–»κ²Œ λ‚΄ λ…Έμ…˜μ— μžˆλŠ” 글을 쏙쏙 빼갈 수 μžˆμ„κΉŒ? λ…Έμ…˜ API 연동을 μœ„ν•΄ μš°λ¦¬κ°€ 챙겨야 ν•  쀀비물은 λ”± 두 κ°€μ§€λ‹€. λ³΅μž‘ν•œ 데이터 호좜 μ½”λ“œλŠ” κΉƒν—ˆλΈŒκ°€ μ•Œμ•„μ„œ μ²˜λ¦¬ν•΄ μ£Όλ‹ˆ, μš°λ¦¬λŠ” μ‹œμŠ€ν…œμ— 이 두 개의 'μ—΄μ‡ '만 μ •ν™•ν•˜κ²Œ μ±„μ›Œ λ„£μœΌλ©΄ λœλ‹€.

κ΅¬λΆ„λ°œκΈ‰ μœ„μΉ˜ 및 방법핡심 μš©λ„
프라이빗 API ν‚€
(Secret Key)
λ…Έμ…˜ 개발자 νŽ˜μ΄μ§€μ—μ„œ
μƒˆ API(톡합) 생성 ν›„ 볡사
μ™ΈλΆ€ μ„œλ²„(κΉƒν—ˆλΈŒ)κ°€
λ…Έμ…˜ μ›Œν¬μŠ€νŽ˜μ΄μŠ€ 접근을
ν—ˆλ½ν•˜λŠ” λ§ˆμŠ€ν„° κΆŒν•œ
λ°μ΄ν„°λ² μ΄μŠ€ ID
(Database ID)
μ›ΉλΈŒλΌμš°μ €λ‘œ λ…Έμ…˜ DB 접속 μ‹œ,
URL의 β€˜notion.so/’ λ’€λΆ€ν„°
’?v=’ μ•žκΉŒμ§€μ˜ 32자리 λ¬Έμžμ—΄
λ…Έμ…˜μ˜ μˆ˜λ§Žμ€ νŽ˜μ΄μ§€ 쀑,
μ •ν™•ν•œ ν‘œ(Table) 데이터
νƒ€κ²Ÿμ„ μ§€μ •

πŸš€ μ‹€μ „ κΏ€νŒ: 자주 λ°œμƒν•˜λŠ” κΆŒν•œ 였λ₯˜ ν•΄κ²°κ³Ό λ°œν–‰ μŠ€μΌ€μ€„λ§

πŸ“Œ ν•œ 쀄 μš”μ•½: API ν‚€ λ°œκΈ‰ ν›„ μ—°κ²° μ„ΈνŒ…μ„ μ™„λ£Œν•˜κ³ , λ…Έμ…˜ ν‘œμ—μ„œ μ›ν•˜λŠ” κΈ€λ§Œ μ„ νƒμ μœΌλ‘œ 배포할 수 μžˆλ‹€.

1. λΈ”λ‘œκ·Έμ˜ λΌˆλŒ€κ°€ λ˜λŠ” λ…Έμ…˜ ν‘œ(Table) λ§Œλ“€κΈ°
데이터λ₯Ό μ—°λ™ν•˜κΈ° μ „, 글을 μž‘μ„±ν•˜κ³  관리할 곡간뢀터 μ„ΈνŒ…ν•΄μ•Ό ν•œλ‹€. λ…Έμ…˜μ—μ„œ 빈 νŽ˜μ΄μ§€λ₯Ό μ—΄κ³  /ν‘œλ₯Ό μž…λ ₯ν•΄ 'ν‘œ λ°μ΄ν„°λ² μ΄μŠ€'λ₯Ό μƒμ„±ν•˜μž. 이것이 μ•žμœΌλ‘œ λ‚΄ μ›Ήμ‚¬μ΄νŠΈμ˜ λͺ¨λ“  글이 λ‹΄κΈΈ λ“ λ“ ν•œ λ°±μ˜€ν”ΌμŠ€κ°€ λœλ‹€. μ²˜μŒλΆ€ν„° λ„ˆλ¬΄ λ³΅μž‘ν•˜κ²Œ μ§€ ν•„μš” 없이 기본적으둜 제λͺ©, μž‘μ„±μΌ, νƒœκ·Έ μ •λ„μ˜ μ—΄(속성)만 λ§Œλ“€μ–΄λ‘λ©΄ λΈ”λ‘œκ·Έλ₯Ό μš΄μ˜ν•˜κΈ° μœ„ν•œ λΌˆλŒ€κ°€ μ™„μ„±λœλ‹€.

2. μ£Όμ˜μ‚¬ν•­ (μ—°κ²° κΆŒν•œ 였λ₯˜)
DBλ₯Ό λ§Œλ“€κ³  API ν‚€κΉŒμ§€ λ°œκΈ‰ λ°›μ•˜λ‹€κ³  끝이 μ•„λ‹ˆλ‹€. λ‚΄κ°€ 처음 μ„ΈνŒ…ν•  λ•Œ 3μ‹œκ°„ λ„˜κ²Œ μ‚½μ§ˆν–ˆλ˜ 뢀뢄인데, ν‚€λ§Œ λ„£κ³  λ°”λ‘œ μ½”λ“œλ₯Ό 돌리면 'μ ‘κ·Ό κ±°λΆ€(Access Denied)' μ—λŸ¬κ°€ λ‚œλ‹€. λ°˜λ“œμ‹œ 방금 λ§Œλ“  λ…Έμ…˜ DB νŽ˜μ΄μ§€ 우츑 μƒλ‹¨μ˜ ... (더 보기) 메뉴λ₯Ό λˆ„λ₯΄κ³  ν•˜λ‹¨μ˜ β€˜μ—°κ²° (Connections)’ νƒ­μœΌλ‘œ λ“€μ–΄κ°€, λ°œκΈ‰λ°›μ€ API 톡합 이름을 검색해 'μ΄ˆλŒ€'λ₯Ό ν•΄μ€˜μ•Ό ν•œλ‹€. 이 과정을 거쳐야 μ™ΈλΆ€ μ„œλ²„(κΉƒν—ˆλΈŒ)μ—μ„œ λ‚΄ λ…Έμ…˜ 데이터λ₯Ό μ •μƒμ μœΌλ‘œ κΈμ–΄κ°ˆ 수 μžˆλ‹€.

3. 싀무 κΏ€νŒ (μ²΄ν¬λ°•μŠ€λ₯Ό ν™œμš©ν•œ λ°œν–‰ μŠ€μΌ€μ€„λ§)
글을 μ“°λ‹€ 말고 μž„μ‹œ μ €μž₯만 해두고 싢을 λ•ŒλŠ” μ–΄λ–»κ²Œ ν• κΉŒ? μ•žμ„œ λ§Œλ“  λ…Έμ…˜ ν‘œ(Table)에 β€˜μƒνƒœ (μ²΄ν¬λ°•μŠ€)’ 속성을 κΌ­ ν•˜λ‚˜ μΆ”κ°€ν•˜μž. λ‚˜λŠ” 이 μ²΄ν¬λ°•μŠ€μ— 'β˜‘οΈ 체크 ν‘œμ‹œ'ν•œ κΈ€λ§Œ μ™ΈλΆ€ μ„œλ²„κ°€ μΈμ‹ν•΄μ„œ μ‹€μ œ μ›Ήμ‚¬μ΄νŠΈμ— νΌλΈ”λ¦¬μ‹±ν•˜λ„λ‘ μ½”λ“œλ₯Ό μ„ΈνŒ…ν•΄ λ‘μ—ˆλ‹€. μ΄λ ‡κ²Œ κ΄€λ¦¬ν•˜λ©΄ 원할 λ•Œλ§Œ 글을 세상에 μ˜€ν”ˆν•˜λŠ” μ½˜ν…μΈ  ν†΅μ œκ°€ κ°€λŠ₯ν•΄μ§„λ‹€.


πŸ™‹β€β™‚οΈ λ°μ΄ν„°λ² μ΄μŠ€ μ…‹μ—…, λ‚˜λ„ ν–ˆλ˜ κ³ λ―Όλ“€ (Q&A)

(πŸ‘‰ μ§ˆλ¬Έμ„ ν΄λ¦­ν•˜λ©΄ μžμ„Έν•œ 닡변이 νŽΌμ³μ§‘λ‹ˆλ‹€)

Q. λ…Έμ…˜ DB νŽ˜μ΄μ§€λ₯Ό 외뢀에 전체 곡개(Public)둜 μ„€μ •ν•΄μ•Ό ν•˜λ‚˜μš”?

A. μ•„λ‹ˆλ‹€. 프라이빗 API ν‚€λ₯Ό 톡해 λ°±κ·ΈλΌμš΄λ“œμ—μ„œ λ³΄μ•ˆ ν†΅μ‹ μœΌλ‘œ 데이터λ₯Ό κ°€μ Έμ˜€λ―€λ‘œ, λ…Έμ…˜ νŽ˜μ΄μ§€ μžμ²΄λŠ” 'λΉ„κ³΅κ°œ(Private)'둜 μœ μ§€ν•΄λ„ μ „ν˜€ λ¬Έμ œμ—†μ΄ μ—°λ™λœλ‹€. μ›Ήμ‚¬μ΄νŠΈμ˜ 원본 데이터가 νƒ€μΈμ—κ²Œ λ…ΈμΆœλ  걱정은 ν•˜μ§€ μ•Šμ•„λ„ λœλ‹€.

Q. λ…Έμ…˜ 무료 μš”κΈˆμ œλ‘œλ„ μˆ˜μ΅ν˜• λΈ”λ‘œκ·Έ DBλ₯Ό μš΄μ˜ν•  수 μžˆλ‚˜μš”?

A. μΆ©λΆ„ν•˜λ‹€. λΈ”λ‘œκ·Έ ν¬μŠ€νŒ… 같은 ν…μŠ€νŠΈ μœ„μ£Όμ˜ λ°μ΄ν„°λ² μ΄μŠ€λŠ” λ…Έμ…˜ 무료 μš”κΈˆμ œ(Personal)의 블둝 μ œν•œμ— 걸릴 일이 거의 μ—†λ‹€.

Q. μ›Ήμ‚¬μ΄νŠΈ λ°©λ¬Έμžκ°€ ν­μ£Όν•˜λ©΄ λ…Έμ…˜ μ„œλ²„κ°€ ν„°μ§€κ±°λ‚˜ API 호좜 μ œν•œμ— 걸리지 μ•Šλ‚˜μš”?

A. λ…Έμ…˜ APIλŠ” 였직 μš°λ¦¬κ°€ μƒˆ 글을 λ°œν–‰ν•˜κ³  μ—…λ°μ΄νŠΈ(λΉŒλ“œ)ν•  λ•Œλ§Œ 잠깐 ν†΅μ‹ ν•˜λ―€λ‘œ λ°©λ¬Έμžκ°€ κΈ°ν•˜κΈ‰μˆ˜μ μœΌλ‘œ λŠ˜μ–΄λ‚˜λ„ λ…Έμ…˜ μ„œλ²„μ—λŠ” 타격이 μ—†λ‹€. μœ μ €λ“€μ΄ μ‹€μ œ μ ‘μ†ν•˜λŠ” 곳은 λ…Έμ…˜μ΄ μ•„λ‹ˆλΌ, μ „ 세계 μΊμ‹œ μ„œλ²„μ— 볡사본이 κΉ”λ € μžˆλŠ” 'ν΄λΌμš°λ“œν”Œλ ˆμ–΄(CDN)'이기 λ•Œλ¬Έμ΄λ‹€.

Q. λ…Έμ…˜μ—μ„œ 글을 μˆ˜μ •ν•˜λ©΄ μ›Ήμ‚¬μ΄νŠΈμ—λ„ 즉각(μ‹€μ‹œκ°„) λ°˜μ˜λ˜λ‚˜μš”?

A. μ•„λ‹ˆλ‹€. μš°λ¦¬κ°€ κ΅¬μΆ•ν•˜λŠ” μ‹œμŠ€ν…œμ€ μ™„μ„±λœ λ¬Έμ„œλ₯Ό λΏŒλ €μ£ΌλŠ” 정적 μ‚¬μ΄νŠΈ 생성(SSG) 방식이기 λ•Œλ¬Έμ—, λ…Έμ…˜μ—μ„œ 글을 μˆ˜μ •ν•œ λ’€ κΉƒν—ˆλΈŒ μ•‘μ…˜μ„ 톡해 'μƒˆλ‘œκ³ μΉ¨(λΉŒλ“œ)' μž‘μ—…μ„ ν•œ 번 거쳐야 ν•œλ‹€.

Q. λ…Έμ…˜ 본문에 μ΄λ―Έμ§€λ‚˜ μ²¨λΆ€νŒŒμΌμ„ 넣어도 μ›Ήμ‚¬μ΄νŠΈμ— κ·ΈλŒ€λ‘œ 잘 λœ¨λ‚˜μš”?

A. λ…Έμ…˜μ— 올린 μ΄λ―Έμ§€λŠ” 기본적으둜 μ—°λ™λ˜μ§€λ§Œ, λ…Έμ…˜μ˜ λ³΄μ•ˆ 정책상 일정 μ‹œκ°„μ΄ μ§€λ‚˜λ©΄ 이미지 링크가 λ§Œλ£Œλ˜μ–΄ μ›Ήμ‚¬μ΄νŠΈμ—μ„œ 'μ—‘μŠ€λ°•μŠ€(깨짐)' ν˜„μƒμ΄ λ°œμƒν•  수 μžˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 방법은 μ΄μ–΄μ§€λŠ” 6νŽΈμ—μ„œ μžμ„Ένžˆ λ‹€λ£° μ˜ˆμ •μ΄λ‹€.


πŸ“š μ›Ήμ‚¬μ΄νŠΈ μ œμž‘ 9λΆ€μž‘ μ‹œλ¦¬μ¦ˆ 전체 λͺ©μ°¨

Pixoasμ—μ„œλŠ” μ›Ήμ‚¬μ΄νŠΈ μ œμž‘μ„ μ‰½κ²Œ 따라 ν•  수 μžˆλ„λ‘ 9편의 νŠœν† λ¦¬μ–Όλ‘œ μͺΌκ°œμ–΄ μ—°μž¬ν•œλ‹€.
μ°¨κ·Όμ°¨κ·Ό λ”°λΌμ˜€λ©΄ μ–΄λŠμƒˆ λ‚˜λ§Œμ˜ 개인 μ›Ήμ‚¬μ΄νŠΈκ°€ μ™„μ„±λ˜μ–΄ μžˆμ„ 것이닀.

이 μ‹œλ¦¬μ¦ˆλŠ” νŠΉμ • μ„œλΉ„μŠ€λ₯Ό 무쑰건 μΆ”μ²œν•˜κΈ° μœ„ν•œ 글이 μ•„λ‹ˆλ‹€. λ‚΄κ°€ 직접 μ—¬λŸ¬ 방법을 λΉ„κ΅ν•˜κ³  μš΄μ˜ν•˜λ©΄μ„œ μ„ νƒν•œ ꡬ쑰λ₯Ό κ³΅μœ ν•˜λŠ” 기둝에 가깝닀. μ΄μ–΄μ§€λŠ” 4νŽΈμ—μ„œλŠ” μ™„μ„±λœ ν”„λ‘ νŠΈμ—”λ“œ λΌˆλŒ€μ™€ λ…Έμ…˜ DBλ₯Ό μ „ 세계 μΊμ‹œ μ„œλ²„μ— 올렀 무료둜 μ„œλΉ„μŠ€ν•˜λŠ” ν΄λΌμš°λ“œν”Œλ ˆμ–΄ μ„ΈνŒ… 과정을 κ³΅μœ ν•  μ˜ˆμ •μ΄λ‹€.


βœ… 마무리 정리

  1. λ³΅μž‘ν•œ μ„œλ²„λ‚˜ DB ꡬ좕 없이, λ…Έμ…˜(Notion)의 λ°μ΄ν„°λ² μ΄μŠ€(ν‘œ)λ₯Ό μ›Ήμ‚¬μ΄νŠΈμ˜ ν—€λ“œλ¦¬μŠ€ CMS둜 μ™„λ²½ν•˜κ²Œ ν™œμš©ν•  수 μžˆλ‹€.
  2. κΉƒν—ˆλΈŒ λ“± μ™ΈλΆ€μ™€μ˜ μžλ™ 연동을 μœ„ν•΄μ„œλŠ” '프라이빗 API ν‚€'와 'λ°μ΄ν„°λ² μ΄μŠ€ ID' 두 κ°€μ§€κ°€ ν•„μˆ˜μ΄λ©°, λ°˜λ“œμ‹œ λ…Έμ…˜ DB νŽ˜μ΄μ§€μ— ν•΄λ‹Ή APIλ₯Ό μ΄ˆλŒ€(μ—°κ²°)ν•΄ μ£Όμ–΄μ•Ό κΆŒν•œ 였λ₯˜κ°€ λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€.
  3. λ…Έμ…˜ 속성에 μƒνƒœ(μ²΄ν¬λ°•μŠ€)λ₯Ό μΆ”κ°€ν•˜λ©΄, μž„μ‹œ μ €μž₯κ³Ό λ°œν–‰ μ‹œμ μ„ λ‚΄ λ§ˆμŒλŒ€λ‘œ μ‘°μ ˆν•˜λ©° μ™„μ„±λœ κΈ€λ§Œ μ„ νƒμ μœΌλ‘œ λ°°ν¬ν•˜λŠ” 효율적인 μ½˜ν…μΈ  관리가 κ°€λŠ₯ν•˜λ‹€.
ν•˜λ‹¨ κ΄‘κ³  μ˜μ—­ (μ• λ“œμ„ΌμŠ€ 승인 ν›„ ν™œμ„±ν™”)