r3
| 1 | [[분류:오픈 소스]] |
|---|
r1
| 2 | [목차] |
|---|
r4
| 3 | [clearfix] |
|---|
r1
| 4 | == 개요 == |
|---|
r2
| 5 | [[https://pocketbase.io/|PocketBase(포켓베이스)]][* 이름은 주머니(Pocket) 안에 넣을 수 있을 만큼 가볍다는 뜻이다.]는 단 한 파일로 백엔드를 구축할 수 있는 간단하고 가벼운 오픈 소스[* GitHub에 코드가 공개되어 있다. ([[https://github.com/pocketbase/pocketbase|PocketBase GitHub]])] 백엔드 자동 관리 서비스다. |
|---|
r1
| 6 | |
|---|
| 7 | == API == |
|---|
| 8 | PocketBase는 다양한 기능과 API를 제공한다. PocketBase는 JavaScript SDK과 Dart SDK를 지원해 리액트 등의 웹 프로젝트와 플러터 프로젝트에 활용할 수 있다. |
|---|
| 9 | === 데이터베이스 === |
|---|
| 10 | PocketBase는 데이터베이스로 SQLite를 사용한다. PocketBase는 데이터베이스를 '''컬렉션'''이라고 칭한다. |
|---|
| 11 | === 사용자 관리 === |
|---|
| 12 | PocketBase를 사용하면 사용자 관리도 쉽게 사용할 수 있다. 사실 사용자도 데이터베이스를 이용해 구축되어 있다. 그래서 사용자도 컬렉션을 관리하듯이 추가, 제거, 수정할 수 있다. |
|---|
| 13 | ==== 로그인 방식 ==== |
|---|
| 14 | PocketBase는 다양한 로그인 방식을 지원한다. |
|---|
| 15 | 1. 아이디와 비밀번호 |
|---|
| 16 | 1. OAuth2 |
|---|
| 17 | 1. OTP |
|---|
| 18 | |
|---|
| 19 | [[https://pocketbase.io/docs/authentication/|PocketBase 인증 공식 문서]] |
|---|
| 20 | |
|---|