[FastRoute] 기본 사용법 (1)
2020. 1. 6. 20:41ㆍFastRoute (PHP)
1. RESTful API 정의
RESTful API는 웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다. (REST 특징을 지키면서 API를 제공)
2. RESTful API 설정
AWS EC2 Nginx로 구성한 서버에 Git에서 받은 파일을 WinSCP를 이용하여 업로드를 하거나, vsCode 확장팩(ftp-sync)을 이용하여 실시간으로 작업할/작업한 코드를 자동업로드한다. (ftp-sync: Remote to Local / Local to Remote)
{
"remotePath": "\\var\\www\\html\\rest-api-test\\",
"host": "[할당받은 탄력적 IP]",
"username": "ubuntu",
"port": 22,
"secure": false,
"protocol": "sftp",
"uploadOnSave": true,
"passive": false,
"debug": false,
"privateKeyPath": "C:\\Users\\kevin\\Downloads\\Web.pem",
"passphrase": null,
"agent": null,
"allow": [],
"ignore": [
"\\.vscode",
"\\.git",
"\\.DS_Store"
],
"generatedFiles": {
"uploadOnSave": true,
"extensionsToInclude": [
".php"
],
"path": "C:\\Users\\kevin\\OneDrive\\바탕 화면\\Rest API"
}
}
파일명 | 용도 |
index.php | 라우팅 역할을 수행 |
maincontroller.php | 클라이언트에서 보낸 데이터값에 대한 제어 처리 |
function.php | maincontroller.php와 동일하나, 제어용 함수 파일 |
pdo.php | maincontroller.php에서 처리한 내용에 대한 DB 쿼리 수행 |
※ 404 혹은 403 에러일시 권한 문제일 가능성이 크기 때문에 확인, 변수 에러시 파일내의 변수 선언을 확인한다.
(logs 파일, result 변수)
728x90
'FastRoute (PHP)' 카테고리의 다른 글
[FastRoute] 파일 분리 (0) | 2020.01.07 |
---|---|
[FastRoute] 기본 사용법 (4) (0) | 2020.01.07 |
[FastRoute] 기본 사용법 (3) (0) | 2020.01.07 |
[FastRoute] 기본 사용법 (2) (0) | 2020.01.06 |