본문 바로가기


[GraphCMS/서버] GraphCMS에 대해서 알아보자

 ( 그래프큐엘, 노드JS )



CMS란 ?

Contents Management System 즉 콘텐츠 관리 시스템이라는 뜻입니다.

말그대로 통신을 통해서 각종 정보나 내용을 관리해주는 관리시스템입니다.


CMS가 등장함으로 이것을 이용하여 코딩작업이 급격하게 줄어 홈페이지를 뚝딱뚝딱 만들 수 있게 되었습니다.

물론 CMS를 통해서 모든 홈페이지를 만들수는 없습니다.

하지만 양방향 통신이 아닌 간단한 회사 홈페이지나 개인 홈페이지, 블로그 등은 CMS를 통해서 간단히 구축할 수 있게 되었습니다.


그 CMS 중 GraphCMS를 소개합니다. 

돈 받은거 없습니다. 사용하면서 편한것 같아 쓰게 되었습니다.



홈페이지

https://graphcms.com/


매인 화면입니다. 아무 플랫폼이나 컨텐츠를 가져다 쓰랍니다.


제가 쓰는 이유는 바로 개발자에게는 무료라는 점입니다.



물론 상업적용도로 사용하기 위해서는 어느정도의 비용을 지불해야합니다.

회원가입을 하고나면 바로 아래와 같은 페이지를 볼 수 있습니다.

바로 프로젝트를 만들어 사용할 수 있습니다.



새로운 프로젝트를 만들어봅시다.





만들고나면 아래와 같은 대시보드를 확인 할 수 있습니다.






스키마탭에서 새로운 스키마를 생성할 수 있습니다.

그리고 오른쪽에 있는 자료형을 가져다 놓음으로 아래와 같이 사용이 가능합니다.

말그대로 DB를 생성하는 과정입니다.

모델간에 관계도 설정 할 수 있습니다.



Content 탭에서는 작성한 모델안에 데이터들을 작성할 수 있습니다.

아래와같이 작성하여 데이터들을 보관합니다.



GraphCMS의 하이라이트인 graphql을 통해서 API를 확인할 수 있습니다.

왼쪽의 작성한 Query를 이용하여 오른쪽과 같은 결과를 얻을 수 있습니다.




해당 API를 이용하여 간단하게 홈페이지를 만들어 낼 수 있습니다.

물론 Graphql에 대해서 알아야 합니다.

이상으로 포스팅을 마무리 하겠습니다.



엉망진창

개인 블로그 입니다. 코딩, 맛집, 정부정책, 서비스, ~방법 등 다양한 정보를 소개합니다