Sanity

choi seung-i·2023년 4월 12일
0

공부로그

목록 보기
17/25

클라우드 기반 Headless CMS

  • 스키마(데이터 모델) 생성하고 클라우드에 콘텐츠 저장할 수 있으며 API를 통해 콘텐츠에 액세스 가능
  • 클라우드에는 스키마파일로 만든 구조의 DB가있고 Sanity Studio를 사용하여 쉽게 DB 관리할 수 있도록 도와줌

API를 제공하여 웹에서 사용 가능하지만 프론트엔드에서 바로사용하지 말고 안전하게 서버에서 사용하는것이 좋다 (Sanity <-> Server <-> Frontend)

Sanity Studio

  • Sanity클라우드(Content Lake)와 Sanity Studio와 동기화되어 클라우드에 있는 데이터를 편집할 수 있게끔 보여주는 API 클라이언트 앱
  • 스튜디오에서 보여지는 목록을 Javascript문법을 사용하여 커스터마이징 가능
  • React로 만들어져있어 기능을 추가하거나 라이브러리를 사용하는 등 확장시켜서 사용가능 (배포해서 어드민처럼 사용할 수도 있음)

프로젝트에 셋팅하기

홈페이지에서 get-started 해서 필요한 정보 선택 후 나오는 CLI를 입력해주면 됨
-> CLI 입력 루트를 프로젝트 폴더 안으로 하면 레포를 한개로 관리가 가능하다. (client / back 두개로 관리하면 두개의 레포를 사용하면 됨)

http://localhost:3333/ 으로 지정이 되면 로그인하고 스키마 만들어 사용 가능

사용할 스키마 파일들은 /schemas/index 안에서 schemaTypes에 지정해줘야한다.


reference
공식문서
Sanity로 Gatsby 콘텐츠 관리하기


공부하며 정리&기록하는 ._. 씅로그

profile
Front-end

0개의 댓글