PHP로 기본 CRUD 앱을 만드는 방법은?
이 가이드에서는 Create, Read, Update, Delete (CRUD) 작업을 수행하는 완전한 PHP 애플리케이션을 개발하는 방법을 배웁니다.
Back4app 프로젝트와 함께 Parse PHP SDK를 활용하면 데이터를 원활하게 관리하고 PHP 앱에 강력한 백엔드 기능을 통합할 수 있습니다.
이 튜토리얼은 프로젝트 초기화 및 데이터 모델 설계부터 CRUD 작업을 처리하기 위한 안전한 PHP 스크립트 구축까지 모든 것을 다룹니다.
이 포괄적인 안내서는 안전한 사용자 인증, 효율적인 데이터 관리 및 직관적인 관리 인터페이스를 갖춘 프로덕션 준비 애플리케이션을 생성하도록 보장합니다.
- PHP와 백엔드 서비스를 사용하여 CRUD 작업을 구성하는 방법을 이해합니다.
- 확장 가능한 데이터 모델 설계에 대한 실습 경험을 쌓습니다.
- 직관적인 관리 패널을 사용하여 백엔드를 쉽게 관리하는 방법을 배웁니다.
- PHP 애플리케이션을 위한 컨테이너화 등 배포 전략에 익숙해집니다.
시작하기 전에 다음 사항을 확인하세요:
- PHP 개발 환경입니다. PHP 7.4 이상이 설치되어 있고 적절한 웹 서버 설정이 되어 있는지 확인하세요.
- Back4app 계정에 로그인하세요.
- 대시보드에서 “새 앱” 버튼을 클릭하세요.
- 프로젝트 이름 지정하기: Basic-CRUD-App-PHP 를 입력하고 지침에 따라 생성하세요.

생성된 후, 새 프로젝트는 대시보드에서 보이게 되며, PHP CRUD 애플리케이션의 기반 역할을 합니다.
이 애플리케이션에서는 백엔드에서 여러 클래스를 직접 정의합니다. 아래의 예시는 Back4app 대시보드를 사용하여 설정해야 할 클래스와 필드를 보여줍니다.
이 클래스는 모든 항목에 대한 세부 정보를 보유합니다.
필드 | 유형 | 설명 |
---|---|---|
_id | 객체 ID | 자동 생성된 고유 식별자. |
제목 | 문자열 | 항목의 이름. |
설명 | 문자열 | 항목에 대한 간단한 개요. |
생성일 | 날짜 | 항목이 생성된 시간. |
업데이트됨 | 날짜 | 항목이 마지막으로 수정된 시간. |
이 클래스는 사용자 세부정보 및 인증을 관리합니다.
필드 | 유형 | 설명 |
---|---|---|
_id | 객체 ID | 자동 생성된 고유 식별자. |
사용자 이름 | 문자열 | 사용자를 위한 고유 식별자입니다. |
이메일 | 문자열 | 사용자의 이메일 주소. |
비밀번호_해시 | 문자열 | 안전하게 저장된 해시된 비밀번호. |
생성일 | 날짜 | 계정이 생성된 시간. |
업데이트됨 | 날짜 | 최신 계정 업데이트의 타임스탬프. |
Back4app 대시보드에서 새 클래스를 추가하고 적절한 필드를 지정하여 이러한 클래스를 수동으로 생성할 수 있습니다.

원하는 데이터 유형을 선택하고, 필드 이름을 설정하며, 필수인지 기본값이 있는지를 결정하세요.

Back4app 관리 앱은 백엔드 데이터를 관리하기 위한 사용하기 쉬운 드래그 앤 드롭 인터페이스를 제공합니다. 이 도구를 사용하면 추가 코드 없이 CRUD 작업을 쉽게 수행할 수 있습니다.
- “더보기” 메뉴로 이동 당신의 Back4app 대시보드에서.
- “관리 앱” 선택 후 “관리 앱 활성화.”
- 관리 계정 구성 첫 번째 관리 사용자를 생성하여 기본 역할을 설정합니다.

활성화 후, 관리자 앱에 로그인하여 수업을 관리하고 CRUD 작업을 수행하세요.

이 패널 내에서 다음을 수행할 수 있습니다:
- 새 레코드 추가: 항목과 같은 수업에 새 항목을 삽입합니다.
- 레코드 보기 및 수정: 레코드를 클릭하여 세부정보를 보거나 필드를 업데이트합니다.
- 레코드 삭제: 더 이상 필요하지 않은 레코드를 제거합니다.
이 직관적인 인터페이스는 백엔드 데이터를 관리하는 작업을 크게 단순화합니다.
이제 백엔드가 구성되었으므로, Parse PHP SDK를 사용하여 PHP 애플리케이션을 연결할 시간입니다.
Parse PHP SDK 설치하기: Composer를 사용하여 SDK를 프로젝트에 추가하세요:
PHP 애플리케이션에서 Parse 설정하기: 구성 파일을 생성하세요 (예: parseConfig.php):
이 스크립트는 Items 클래스의 모든 레코드를 검색하고 표시합니다.
Parse SDK가 옵션이 아닌 경우, REST를 통해 CRUD 작업을 수행할 수 있습니다. 예를 들어, PHP와 cURL을 사용하여 항목을 가져오는 방법은 다음과 같습니다:
필요에 따라 PHP 애플리케이션 내에 이러한 코드 조각을 통합하세요.
객체에 ACL을 설정하여 애플리케이션의 보안을 강화하세요. 다음 예제는 개인 항목을 만드는 방법을 보여줍니다:
Back4app 대시보드 내에서 각 클래스의 CLP를 조정하여 권한이 있는 사용자만 민감한 데이터에 접근할 수 있도록 하세요.
Back4app은 인증을 위해 Parse의 내장 사용자 클래스를 사용합니다. 아래 예시는 PHP에서 사용자 가입을 처리하는 방법을 보여줍니다:
로그인 및 세션 관리를 위한 유사한 스크립트를 생성할 수 있습니다. 소셜 인증 및 이메일 확인과 같은 추가 기능도 Back4app 대시보드를 통해 설정할 수 있습니다.
Back4app의 웹 배포 서비스는 PHP 애플리케이션도 지원합니다. 프로젝트를 배포하려면 다음 단계를 따르세요:
프로젝트 디렉토리가 다음과 같이 구조화되어 있는지 확인하세요:
Git 저장소 초기화하기 프로젝트 폴더에서:
파일 스테이징하기:
변경 사항 커밋하기:
- GitHub 저장소 만들기: 예를 들어, 이름을 Basic-CRUD-App-PHP로 지정하세요.
코드를 GitHub에 푸시하기:
- 웹 배포 접근하기: Back4app 대시보드에 로그인하고, 프로젝트로 이동한 후 웹 배포를 클릭하세요.
- GitHub 계정 연결하기: 프롬프트에 따라 GitHub 저장소를 연결하세요.
- 저장소 및 브랜치 선택하기: Basic-CRUD-App-PHP와 main 브랜치를 선택하세요.
배포 구성을 설정하세요:
- 빌드 명령어: 필요한 경우, 애플리케이션을 준비하기 위한 명령어를 지정하십시오.
- 출력 디렉토리: 문서 루트로 사용되는 폴더(예: public/)를 지정하십시오.
- 환경 변수: 필요한 API 키나 구성 설정을 추가하십시오.
컨테이너화를 선호하는 경우, Dockerfile을(를) 리포지토리에 추가하십시오:
원하는 경우 Back4app을 구성하여 컨테이너화된 애플리케이션을 배포하십시오.
- 배포 버튼 클릭하기: 모든 구성이 완료되면 배포를 시작합니다.
- 배포 프로세스 모니터링하기: Back4app이 귀하의 리포지토리를 가져오고, 빌드 명령을 실행하며, PHP 애플리케이션을 배포합니다.
- 애플리케이션 URL에 접근하기: 배포 후, 귀하의 앱이 라이브인 URL이 제공됩니다.
- 제공된 URL 방문하기: 브라우저에서 URL을 열어 PHP 애플리케이션이 실행되고 있는지 확인합니다.
- CRUD 기능 테스트하기: 모든 생성, 읽기, 업데이트 및 삭제 작업이 예상대로 수행되는지 확인합니다.
- 필요시 문제 해결하기: 브라우저 개발자 도구를 사용하거나 Back4app 로그를 확인하여 문제를 찾습니다.
축하합니다! Back4app을 사용하여 PHP 기반 CRUD 애플리케이션을 성공적으로 구축했습니다. 이 튜토리얼을 통해 귀하는:
- 프로젝트 이름 설정: Basic-CRUD-App-PHP.
- 아이템과 사용자에 대한 명확한 클래스를 설계했습니다.
- 원활한 데이터 관리를 위해 관리 앱을 활용했습니다.
- Parse PHP SDK를 사용하여 PHP 스크립트를 백엔드에 연결했습니다.
- ACL로 데이터를 보호하고 사용자 인증을 구현했습니다.
- 사용자 인터페이스 개선: 상세 아이템 보기, 검색 기능 또는 실시간 업데이트와 같은 기능으로 PHP 애플리케이션을 확장하세요.
- 고급 기능 통합: 클라우드 기능, 서드파티 API 통합 또는 역할 기반 접근 제어 추가를 고려하세요.
이 튜토리얼을 따라 하면서 이제 데이터 관리를 효율적으로 수행하는 강력한 PHP 애플리케이션을 개발할 수 있는 능력을 갖추게 되었습니다. 즐거운 코딩 되세요!
