Perfect 시작하기
1. Perfect 패키지 설치
2. 서버 실행해보기
지난 번에 우분투에 스위프트를 설치해보았는데요,
2017/04/03 - [Swift/Perfect] - 우분투(Ubuntu)에 스위프트 설치하기
이번엔 우분투에 퍼펙트를 설치 해볼 요량입니다.
맥의 터미널에서도 동일(하거나 유사)한 명령어로 진행이 가능하니 맥에서 진행하셔도 무방합니다 :)
* 참고 *
2017년 5월 현재 Swift 3 / Perfect 최신버전 2.0.x 환경에서 진행함을 알려드립니다.
리눅스 패키지 설치
우분투에서 Perfect를 사용하려면 OpenSSL, libssl-dev, uuid-dev가 필요합니다.
설치해줍니다. (맥에서는 설치할 필요가 없습니다.)
> sudo apt-get install openssl libssl-dev uuid-dev
프로젝트 폴더 생성
> mkdir FirstPerfect
> cd FirstPerfect
Perfect 패키지 설치
> swift package init --type executable
> vi Package.swift
Package.swift 파일에 아래 코드를 작성합니다.
import PackageDescription let package = Package( name: "FirstPerfect", dependencies: [ .Package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2) ] )
> swift package update
> swift package generate-xcodeproj
Perfect 프로젝트 실행
> vi Source/main.swift
import PerfectLib import PerfectHTTP import PerfectHTTPServer let server = HTTPServer() server.serverPort = 8080 do { try server.start() } catch PerfectError.networkError(let error, let message) { Log.error(message: "Error: \(error), \(message)") }
> swift build > ./.build/debug/FirstPerfect
[INFO] Starting HTTP server on 0.0.0.0:8080
서버 애플리케이션이 정상적으로 동작하고 있는 것입니다!
참고문서
by yagom
facebook : http://www.facebook.com/yagomSoft
facebook group : https://www.facebook.com/groups/yagom
p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.
RSS Feed 받기
↓↓↓ 블로거에게 공감은 큰 힘이 됩니다 ↓↓↓
'Swift > Perfect' 카테고리의 다른 글
사진 게시판 API 만들기 [3] (0) | 2017.08.09 |
---|---|
사진 게시판 API 만들기 [2] (0) | 2017.07.11 |
사진 게시판 API 만들기 [1] (6) | 2017.06.27 |
Perfect 라우팅 (0) | 2017.05.24 |
우분투(Ubuntu)에 스위프트 설치하기 (2) | 2017.04.03 |