[TIL] Strapi

2021. 11. 18. 14:33·Archive
반응형

 

strapi

 

Bootstrap + API

REST API를 쉽게 만들 수 있게 도와주는 Open source Node.js Headless CMS 툴이다.

mongoDB와 연결 가능하고, GraphQL이 기본적으로 제공되어서 편리하게 백엔드 서버 구축가능하다.

 

 

🤷🏻‍♀️ CMS ?

 : Contents Management System

   인터넷이나 컴퓨터 통신 등을 통하여 제공되는 정보나 내용물들을 관리하는 정의된 목적을 달성하기 위한 통합요소들의 집합체

   ( Node.js로 만들어진 오픈소스 툴이며, backend부분만 있고 frontend부분은 없는 CMS )

 

 

 strapi 특징

 : 관리자 페이지 제공 (컨텐츠 관리, 모델링)

   REST API 및 GraphQL 사용가능

   다양한 DB연동 ( mongoDB, postgresql, mysql 등)

   Customizing ( 원하는 로직으로 코드수정 )

   CLI제공  (API생성과 같은 기능을 CLI로 제공 )

 

 

🤷🏻‍♀️ REST API ?

 

  : Representational State Transfer

   자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든것을 의미한다.

     자원 (resorce) - 해당 소프트웨어가 관리하는 모든 것 (문서, 그림, 데이터, 해당 소프트웨어 자체 등)

     행위 (verb) - http method

     표현 (Representations) - 그 자원을 표현하기 위한 이름 ( DB의 학생정보가 자원일때 'students'로 정의)

 

> rest api 디자인 가이드

 1. url은 정보의 자원을 표현해야 한다.

    ; 리소스명은 동사보다는 명사를 사용 ( delete같은 행위대한 표현x ) 

      ex) GET.   /members/show/1 (x).      /members/1.  (o)

 2. 자원에 대한 행위는 HTTP method(get, post, put, delete)로 표현한다.

   ; 슬래시 ( / ) 는 계층관계를 나타내는 데 사용한다 

     하이픈 ( - )은 URL 가독성을 높이는데 사용한다.

     밑줄  ( _ ) 은 사용하지 않는다.

     파일 확장자는 url에 포함시키지 않는다.

 

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Archive' 카테고리의 다른 글

[React] Formik / Yup  (1) 2021.11.22
Authentication / Authorization ( 인증/인가 )  (1) 2021.11.19
[JS] this  (0) 2021.11.13
[React] Ajax - axios  (3) 2021.10.25
[React] useEffect / useReducer  (0) 2021.10.24
'Archive' 카테고리의 다른 글
  • [React] Formik / Yup
  • Authentication / Authorization ( 인증/인가 )
  • [JS] this
  • [React] Ajax - axios
manon_e
manon_e
  • manon_e
    개발 블로그
    manon_e
  • 전체
    오늘
    어제
    • 💻 (108)
      • Frontend (9)
        • React | Next.js (6)
        • Memo (3)
      • CS (6)
        • 네트워크 (0)
        • 자료구조 + 알고리즘 (3)
        • 컴퓨터 구조 + 운영체제 (3)
      • Cloud & Infra (2)
      • Project (4)
      • Archive (87)
  • 인기 글

  • 태그

    Component
    State
    Node
    getstaticprops
    git
    ES6
    node.js
    vscode
    typeScript
    axios
    Next.js
    JavaScript
    Prisma
    오블완
    useEffect
    정규표현식
    비동기
    pre-rendering
    REACT
    티스토리챌린지
  • hELLO· Designed By정상우.v4.10.3
manon_e
[TIL] Strapi
상단으로

티스토리툴바