-
Notifications
You must be signed in to change notification settings - Fork 2
API Server
Lee Seunghwa edited this page May 23, 2020
·
1 revision
이것은 사용자 정보를 보관하고 API 요청시 데이터를 전달하기 위해 작동되는 PHP 서버이다.
언어: PHP 사용된 데이터베이스: Mysql (or MariaDB)
이 서비스는 크게 사용자의 API를 입력받는 부분 및, 유저에게는 보이지 않는 베이스 코드 부분으로 나뉘어있다. 실제 서비스를 할 때에는 /API Server/api 폴더를 api.example.com 형식으로 포워딩하여 사용한다.
작동 구조 만약 api.example.com/#.php 명령이 오면 /API Server/index.php를 참조하게 된다.
- index.php
-
Load Default Setting(Don't Modify) Setting/MysqlSetting.php
- 이것은 MYSQL 커넥션에 관련된 변수를 선언한다.
-
Load Default Setting(Don't Modify) Setting/Setting.php
- 이것은 사이트 이름, 설명, API Server의 도메인 주소와 관련된 변수를 선언한다.
-
Load Default Setting(Don't Modify) Setting/ServerInfo.php
- 이것은 로그인된 세션을 얼마나 유지시킬지, 외부 도메인에서 오는 API 요청을 차단시킬지, 시스템 내부에서 사용될 비밀 키와 관련된 변수를 세팅한다.
-
Load User's Setting config.php
- 이것은 앞에 설정된 변수를 실제로 사용자가 입력하는 부분이다.
-
이후 여러 폴더에 있는 class, function을 로드하여 API 함수에서 사용할 수 있게 세팅한다.
-