인터넷의 발전으로 인해 웹 애플리케이션의 수요가 늘어나면서, 사용자 관리는 중요한 요소가 되었습니다. 개발자들은 사용자를 등록하고 관리하는 방법에 대해 고민하고 있습니다. 이를 위해 Strapi라는 오픈 소스 헤드리스 CMS(Content Management System)를 사용할 수 있습니다. Strapi는 사용자 등록, 인증 및 권한 부여를 간편하게 처리해주는 강력한 기능을 제공합니다. 이 글에서는 Strapi를 사용하여 새로운 사용자를 등록하는 방법에 대해 알아보겠습니다.
1. Strapi 소개
Strapi는 사용자 친화적인 인터페이스와 함께 완전한 기능을 갖춘 헤드리스 CMS입니다. 헤드리스 CMS란, 프론트엔드와 백엔드를 완전히 분리하여 개발자가 데이터와 콘텐츠를 관리할 수 있는 방식을 의미합니다. Strapi는 사용자 등록, 로그인, 권한 관리 등의 기능을 제공하여 웹 애플리케이션 개발을 더욱 효율적으로 만들어 줍니다.
2. Strapi 설치하기
Strapi를 사용하기 위해서는 먼저 시스템에 Node.js와 npm이 설치되어 있어야 합니다. 다음은 Strapi 설치를 위한 명령어입니다:
npm install -g strapi
3. Strapi User 화면
기본적으로 Strapi 설치하면 user라는 목록(Content Type)이 설치가 되어있고, username, email, password, cinformed, blocked 등이 세팅되어있다(글쓴 날짜 기준).
Strapi Userstrapi user entry
유저를 등록(Post, http request)하기 위해서는 Setting에 Roles에 들어가서 Public이나 Auth 맞게 원하는 권한을 부여해준다.
strapi public
4. Postman Post 날려보기
HTTP Request Post(User Reigster, 등록하기) 위해서 Postman Tool을 이용해보는데(다른 툴도 크게 상관 없지만, 가장 많이 쓰이는 Postman으로), body -json을 Post해보자.
strapi postman
URL API는 Strapi가 기본적으로 로컬에서 띄우게 되면 1337 포트로 설정되어 있고, `/api/aut/local/register`로 HTTP Post를 해야한다. Send 버튼을 눌러 post를 날리면 아래의 화면과 같이 응답(Response)하게 된다.