본문 바로가기

rest

(3)
[Perfect] Dependency 추가 프로젝트도 생성했으니 이제 뭔가 해보자. 음.. 아무래도 Backend 이고 하니... DB가 있어야 겠다. 많이 쓰는 Mysql 로 해보자. MySQL 을 사용하려면 MySQL용 Database connector 를 추가해야 한다. package.swift 의 dependency로 추가 가능하다.import PackageDescription let package = Package( name: "FirstPerfectProject", dependencies: [ .Package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2, minor: 0), .Package(url:"https://github.com/Per..
[Perfect] 프로젝트 생성하기 Swift 서버 프레임워크가 몇가지 있는데 그중에 가장 먼저 접하게 된 것이 Perfect(https://www.perfect.org) 이다. 처음에는 문서도 부족해서 자세히 알아 볼 기회가 없었다. 오늘 새로운 서버 기능을 추가하기 위해 어떤 프레임워크를 써볼까 하다 갑자기 Perfect가 떠올라 문서를 읽어 보기로 했다. 새로 프로젝트를 시작하는 것은 어려운 일이 아니다. 알고 보니 정말 간단하다. 그 간단한것을 다시 한번 정리해 본다. Swift3 에 맞춰 Perfect 2가 출시되었다. 이 내용도 Swift3, Perfect2 에 맞춰 작성한다. 새로운 프로젝트를 생성하는 방법에는 크게 2가지가 있다.Template Proejct 를 받아서 수정한다. (https://www.perfect.org/..
http request 요청 확인 작성한 php를 요청하는 header, body를 출력하는 테스트 코드입니다. HTTP_METHOD 인 GET, POST, PUT, DELETE 의 내용을 출력하도록 하였습니다. GET, POST는 PHP에서 지원하는 기능을 활용하였고 PUT, DELETE는 raw data를 출력하도록 하였습니다.