본문 바로가기

CMS3

strapi API Customizing REST API를 Customizing 앞의 내용을 str api에서 제공해주는 Admin Dashboard를 이용하여, CRUD가 가능한 DB와 그 DB 모양과 역시 CRUD를 그대로 가능한 Rest API를 만들어 낼 수 있었다. 그런데, 아주 기본적인 내용으로 이런 저런 기능을 만들어 낼 수 있게 된후 문득 드는 생각이, 앞에서 Task라는 Collection을 만들 었는데, update_by 항목은 GET api의 Response로 오는 json에서 빼고 싶다. 혹은 다른 내용을 내가 계산해서 더 넣어 주고 싶다 와 같은 물론 update_by 항목을 빼거나 혹은 필요한 항목만 가져오고 싶은 경우 strapi가 GraphQL을 지원하니 그걸 client에서 사용해도 상관은 없겟지만, 일단 어떤 방.. 2020. 12. 15.
strapi란? strapi(Headless cms) strapi란? Back-End 개발의 최소한의 노력으로 가능하게 해주는 Framework이다. Back-End의 기본은 CRUD + DB + API(Service)로 볼수 있다. strapi 소스를 설치하고 실행하면, Admin Page를 통해 DB 생성 관리, RestAPI, Data CRUD가 가능하다. strapi 설치와 실행 준비 사항 nodejs 12.x 이상 버젼 postgre sql 또는 Mysql server vs code(필수 항목은 아님) 설치와 실행 strapi npm install, CLI 실행 strapi cli를 npm install을 통하여 설치한후 strapi프로젝트를 실행시키는 방법 install guide link strapi sou.. 2020. 9. 7.
Headless cms CMS(Contents management system)는 개발자뿐 아니라 비개발자들도 한번은 들어봤을 법한 Word Press나 Wix등과 같은 기본적인 Back-end Server, Web-server, Front End 를 직접 코드개발없이 다양한 설정과 템플릿들의 배치로 생성해내는 효율적일 툴을 이야기 한다. Word Press 홈페이지 첫화면에서 바로 보이는 문구가 '쉽게 홈페이지를 만드세요' 이다. 이런 Platform의 특징은 대부분 게시판, 블로그등과 같은 느낌의 Front-end에 특화 되어 있는 경우가 많다, 하지만 근래에 급 부상중인 Headless cms는 일부 지원을 하긴 하지만 Presentation layer에 대한 기능과 지원이 전통적인 CMS들과 다르게 주된 기능이 아니다... 2020. 9. 4.