[GraphCMS/서버] GraphCMS에 대해서 알아보자
( 그래프큐엘, 노드JS )
CMS란 ?
Contents Management System 즉 콘텐츠 관리 시스템이라는 뜻입니다.
말그대로 통신을 통해서 각종 정보나 내용을 관리해주는 관리시스템입니다.
CMS가 등장함으로 이것을 이용하여 코딩작업이 급격하게 줄어 홈페이지를 뚝딱뚝딱 만들 수 있게 되었습니다.
물론 CMS를 통해서 모든 홈페이지를 만들수는 없습니다.
하지만 양방향 통신이 아닌 간단한 회사 홈페이지나 개인 홈페이지, 블로그 등은 CMS를 통해서 간단히 구축할 수 있게 되었습니다.
그 CMS 중 GraphCMS를 소개합니다.
돈 받은거 없습니다. 사용하면서 편한것 같아 쓰게 되었습니다.
홈페이지
매인 화면입니다. 아무 플랫폼이나 컨텐츠를 가져다 쓰랍니다.
제가 쓰는 이유는 바로 개발자에게는 무료라는 점입니다.
물론 상업적용도로 사용하기 위해서는 어느정도의 비용을 지불해야합니다.
회원가입을 하고나면 바로 아래와 같은 페이지를 볼 수 있습니다.
바로 프로젝트를 만들어 사용할 수 있습니다.
새로운 프로젝트를 만들어봅시다.
만들고나면 아래와 같은 대시보드를 확인 할 수 있습니다.
스키마탭에서 새로운 스키마를 생성할 수 있습니다.
그리고 오른쪽에 있는 자료형을 가져다 놓음으로 아래와 같이 사용이 가능합니다.
말그대로 DB를 생성하는 과정입니다.
모델간에 관계도 설정 할 수 있습니다.
Content 탭에서는 작성한 모델안에 데이터들을 작성할 수 있습니다.
아래와같이 작성하여 데이터들을 보관합니다.
GraphCMS의 하이라이트인 graphql을 통해서 API를 확인할 수 있습니다.
왼쪽의 작성한 Query를 이용하여 오른쪽과 같은 결과를 얻을 수 있습니다.
해당 API를 이용하여 간단하게 홈페이지를 만들어 낼 수 있습니다.
물론 Graphql에 대해서 알아야 합니다.
이상으로 포스팅을 마무리 하겠습니다.