프리액트로 기본 CRUD 앱 만드는 방법?
이 가이드에서는 Preact를 사용하여 CRUD(생성, 읽기, 업데이트 및 삭제) 애플리케이션을 개발할 것입니다.
Basic-CRUD-App-Preact"라는 이름의 Back4app 프로젝트를 초기화하는 것부터 시작하여 데이터를 손쉽게 관리하는 시스템을 구축하는 방법을 안내할 것입니다. 이 프로젝트는 강력한 백엔드와 Preact로 구축된 세련되고 최소한의 프론트엔드를 제공합니다.
우리는 Back4app에서 새 프로젝트를 설정한 다음, 효율적인 데이터베이스 스키마를 수동으로 또는 Back4app AI Assistant의 도움을 받아 작성할 것입니다. 이 설계는 모든 필수 CRUD 기능을 지원합니다.
다음으로, 데이터 관리를 간소화하는 드래그 앤 드롭 인터페이스인 Back4app Admin App을 소개합니다. 이 도구를 사용하여 기록을 신속하게 추가, 수정 또는 제거할 수 있습니다.
마지막으로, Preact 프론트엔드를 Back4app에 REST/GraphQL을 사용하여 연결하여 백엔드가 고급 액세스 규칙으로 안전하게 보호되도록 합니다.
이 튜토리얼이 끝나면 사용자 인증 및 강력한 데이터 관리 기능을 갖춘 프로덕션 준비 완료 웹 애플리케이션을 갖게 될 것입니다. 모든 것은 Preact로 구축되고 Back4app에 의해 지원됩니다.
- 신뢰할 수 있는 백엔드를 사용하여 데이터를 효율적으로 관리하는 CRUD 애플리케이션 구축을 마스터하세요.
- 확장 가능한 데이터 모델을 설계하고 이를 Preact 프론트엔드와 통합하여 최적의 사용자 경험을 제공하는 방법을 배우세요.
- 드래그 앤 드롭 Back4app Admin App이 생성, 읽기, 업데이트 및 삭제 작업을 어떻게 간소화하는지 알아보세요.
- 애플리케이션을 신속하게 시작하기 위한 배포 전략, 특히 Docker를 통한 컨테이너화에 대해 이해하세요.
시작하기 전에 다음 사항을 확인하세요:
- Back4app 계정에 로그인하세요.
- 대시보드에서 “새 앱” 옵션을 선택하세요.
- 프로젝트 이름: Basic-CRUD-App-Preact로 설정하고 설정 프롬프트를 따르세요.

생성 후, 귀하의 프로젝트는 Back4app 대시보드에서 볼 수 있으며, 백엔드 구성을 위한 기초를 마련합니다.
우리의 CRUD 앱을 위해 여러 컬렉션이 필요합니다. 아래는 CRUD 작업을 지원하는 데 필수적인 컬렉션과 필드를 설명하는 예입니다.
이 컬렉션은 각 항목에 대한 세부 정보를 유지합니다.
필드 | 데이터 유형 | 목적 |
---|---|---|
_id | 객체 ID | 자동 생성된 기본 키. |
제목 | 문자열 | 항목의 이름. |
설명 | 문자열 | 항목에 대한 간단한 설명. |
생성일 | 날짜 | 생성 타임스탬프. |
업데이트됨 | 날짜 | 마지막 업데이트 타임스탬프. |
이것은 사용자 자격 증명 및 프로필 세부 정보를 보유합니다.
필드 | 데이터 유형 | 목적 |
---|---|---|
_id | 객체 ID | 자동 생성된 기본 키. |
사용자 이름 | 문자열 | 고유한 사용자 이름. |
이메일 | 문자열 | 고유한 이메일 주소. |
비밀번호_해시 | 문자열 | 인증을 위한 해시된 비밀번호. |
생성일 | 날짜 | 계정 생성 타임스탬프. |
업데이트됨 | 날짜 | 마지막 계정 업데이트 타임스탬프. |
이러한 컬렉션은 Back4app 대시보드를 통해 수동으로 생성할 수 있으며, 각 컬렉션에 대해 새 클래스를 추가하고 적절한 필드를 정의하면 됩니다.

데이터 유형을 선택하고, 열 이름을 지정하고, 기본값 및 필수 플래그를 설정하여 열을 추가할 수 있습니다.

Back4app에서 사용할 수 있는 AI 어시스턴트는 컬렉션과 필드를 설명하는 프롬프트를 기반으로 스키마를 자동 생성할 수 있습니다. 이 기능은 설정을 신속하게 하고 일관성을 보장합니다.
- Back4app 대시보드에서 AI 어시스턴트를 엽니다.
- 데이터 모델에 대한 자세한 설명을 입력합니다.
- 자동 생성된 컬렉션 및 필드 정의를 검토한 후, 이를 프로젝트에 적용합니다.
이 접근 방식은 시간을 절약하고 잘 구조화된 스키마를 보장합니다.
Back4app 관리자 앱은 백엔드 데이터를 손쉽게 관리할 수 있는 코드 없는 인터페이스를 제공합니다. 드래그 앤 드롭 기능을 통해 번거로움 없이 CRUD 작업을 수행할 수 있습니다.
- Back4app 대시보드에서 “더보기” 메뉴로 이동합니다.
- “관리자 앱”을 선택하고 클릭합니다.“관리자 앱 활성화.”
- 첫 번째 관리자 사용자를 설정하고, B4aAdminUser와 같은 역할 및 시스템 컬렉션을 구성합니다.

활성화 후, 관리자 앱에 로그인하여 데이터를 관리합니다.

인터페이스 내에서 다음을 수행할 수 있습니다:
- 기록 추가하기: 새로운 항목을 만들기 위해 모든 컬렉션(예: 항목)에서 “기록 추가” 옵션을 사용하세요.
- 기록 보기 및 편집하기: 기록을 선택하여 세부정보를 보거나 필드를 수정하세요.
- 기록 제거하기: 더 이상 필요하지 않은 항목을 삭제하세요.
이 직관적인 도구는 데이터 관리를 간소화하여 사용자 경험을 향상시킵니다.
백엔드가 준비되었으므로 Preact 프론트엔드를 통합할 시간입니다.
- Parse SDK 설치하기:
- Preact 프로젝트에 Parse를 설정하세요. 파일을 생성하세요 (예: src/parseConfig.js):
- Preact 컴포넌트에 Parse를 통합하세요. 예를 들어, 항목을 가져오고 표시하는 컴포넌트를 만드세요:
Parse SDK가 유효하지 않은 경우, CRUD 작업을 위해 REST 또는 GraphQL을 사용하세요. 예를 들어, REST를 통해 항목을 가져오는 방법은 다음과 같습니다:
필요에 따라 Preact 구성 요소 내에서 이러한 API 호출을 통합하십시오.
객체에 ACL을 할당하여 데이터를 보호하십시오. 예를 들어, 개인 항목을 생성하려면:
Back4app 대시보드 내에서 각 컬렉션에 대한 CLP를 조정하여 인증된 사용자 또는 권한이 부여된 사용자만 접근할 수 있도록 제한하십시오.
Back4app은 인증 관리를 위해 Parse의 사용자 클래스를 사용합니다. Preact 애플리케이션에서 사용자 가입 및 로그인을 다음과 같이 관리합니다:
로그인 및 세션 관리를 위해 유사한 방법을 사용할 수 있습니다. 소셜 인증 및 비밀번호 복구와 같은 추가 기능은 Back4app 대시보드를 통해 설정할 수 있습니다.
Back4app의 웹 배포 기능을 사용하면 GitHub 리포지토리를 연결하여 Preact 애플리케이션을 호스팅할 수 있습니다. 이 부분에서는 프로덕션 빌드를 준비하고, 코드를 커밋하고, 웹 배포와 통합하고, 사이트를 배포합니다.
- 터미널에서 프로젝트 디렉토리를 엽니다.
- 빌드 명령을 실행합니다:
이것은 최적화된 정적 자산(HTML, JS, CSS, 이미지)을 포함하는 build 폴더를 생성합니다. 3. build 폴더에 index.html 파일과 필요한 자산이 포함되어 있는지 확인합니다.
저장소에는 전체 Preact 프론트엔드 소스 코드가 포함되어야 합니다. 샘플 디렉토리 구조:
src/parseConfig.js
src/App.js
- Git 저장소 초기화 (아직 하지 않았다면):
- 소스 파일 준비하기:
- 변경 사항 커밋하기:
- 새 GitHub 리포지토리 만들기, 예를 들어, Basic-CRUD-App-Preact-Frontend.
- 코드 푸시하기:
- Back4app 대시보드의 웹 배포 섹션으로 이동하여 프로젝트(Basic-CRUD-App-Preact)를 열고 웹 배포를 선택하세요.
- 프롬프트에 따라 GitHub 계정을 연결하여 Back4app이 리포지토리에 접근할 수 있도록 하세요.
- 리포지토리를 선택하세요 (예: Basic-CRUD-App-Preact-Frontend) 및 적절한 브랜치를 선택하세요 (예: main).
추가 설정을 지정하세요:
- 빌드 명령어: 사전 빌드된 build 폴더가 없으면 빌드 명령어를 설정하세요 (예: npm run build). Back4app은 배포 중 이 명령어를 실행합니다.
- 출력 디렉토리: 출력 폴더를 build로 정의하여 Back4app이 정적 파일을 식별할 수 있도록 하세요.
- 환경 변수: 애플리케이션에 필요한 API 키나 설정을 추가하세요.
Docker를 선호하는 경우, 리포지토리에 다음과 유사한 Dockerfile을 포함하세요:
Back4app 웹 배포 설정에서 Docker 배포 옵션을 선택하세요.
- 구성이 완료되면 배포 버튼을 클릭하세요.
- Back4app이 코드를 가져오고, 빌드하고, 애플리케이션을 배포하는 동안 빌드 프로세스를 모니터링하세요.
- 완료되면 Back4app이 애플리케이션이 호스팅되는 URL을 제공합니다.
- 제공된 URL을 방문하여 라이브 사이트를 확인하세요.
- 모든 기능을 테스트하여 경로 및 자산을 포함한 모든 기능이 올바르게 로드되는지 확인하세요.
- 문제가 발생하면 브라우저 콘솔 로그와 Back4app의 배포 로그를 검토하세요.
잘 하셨습니다! Preact와 Back4app을 사용하여 완전한 CRUD 애플리케이션을 성공적으로 개발했습니다.
"Basic-CRUD-App-Preact"라는 이름의 프로젝트를 설정하고, 강력한 데이터베이스 컬렉션을 정의했으며, 효율적인 데이터 관리를 위해 Admin App을 사용했습니다.
그런 다음 Preact 프론트엔드를 백엔드에 연결하고 엄격한 접근 제어를 구현했습니다.
다음은 무엇인가요?
- 상세 보기, 검색 기능 및 실시간 업데이트와 같은 추가 기능으로 Preact 앱을 향상시키세요.
- Cloud Functions 또는 타사 API 통합과 같은 더 고급 백엔드 논리를 통합하세요.
이 튜토리얼을 따라함으로써 Back4app을 사용하여 Preact 애플리케이션을 위한 확장 가능하고 안전한 CRUD 백엔드를 구축하는 기술을 습득했습니다. 코딩을 즐기고 새로운 기능을 탐색하세요!
