티스토리 뷰
안녕하세요 :) Zedd입니다.
Swift로 Server를 만들어야 할 일이 생겨서요..! 공부해보려고 해요.
항상 하고싶었는데!!!!!!! 이렇게 할 수 있게 되어서 기분이 좋군요..
https://academy.realm.io/kr/posts/swift-server-side-framework/
Swift 서버 사이드 프레임워크에 대해서는 여기가 가장 설명이 잘 되어 있는 것 같아 첨부합니다 :D
참고하세요!
2017년 글이라..제가 최신..스타 수를 보겠읍니다...
2017년에는 perfect의 star수가 가장 많았지만, 지금은 vapor가 가장 많군요....
Perfect와 vapor중에 뭘 써야할지 고민이 되는데 저는 vapor를 쓰도록 하겠습니다.
vapor의 공식...사이트입니다.
그럼 한번 써봅시다!
https://docs.vapor.codes/3.0/install/macos/
먼저 vapor설치를 해줄게요.
vapor는 Swift 4.1+를 요구하기 때문에
터미널에
swift --version을 쳐서 swift version을 확인해주세요.
저는 5.1.3이 나왔으니 패스~
이제 vapor를 설치해보겠습니다.
brew tap vapor/tap
brew install vapor/tap/vapor
그리고 차례로 입력해줍시다.
설치를 확인하려면
vapor --version
이제
https://docs.vapor.codes/3.0/getting-started/hello-world/
"진짜" 만들어봅시다.
vapor new Hello
Hello는 프로젝트 이름이 될 거에요. Hello가 싫으면 하고싶은 이름 넣으세요.
개이쁨
Hello 프로젝트에 가보면
이런것들이 만들어진 것을 볼 수 있습니다.
터미널에서 해당 프로젝트로 이동해서
vapor xcode
xcode프로젝트를 만들어줍니다.
스킴을 Run으로 지정하고
My Mac으로 지정.
빌드를 해줍니다.
그러면 콘솔에
가 뜨는 것을 볼 수 있네요!
이제
로 가보면
잘 뜨는 것을 볼 수 있씁니다.ㅇ
It works를 띄우는 코드? 인 것 같아요.
get메소드!
http://localhost:8080/hello를 요청하면 Hello, Zedd!를 리턴하도록 해줬습니다.
응 개쉬워~~
JSONEncoder를 사용해서 JSON을 리턴하도록도 해봤습니다. 하하
Perfect나 Kitura도 참 쉽게 되어있겠지만
vapor같은 경우는 메소드 지정?이 굉장히 쉽습니다.
이런식
'공부' 카테고리의 다른 글
Sign in with Apple - Creating a Custom Sign in with Apple Button (4) | 2020.03.04 |
---|---|
SF Symbols. 개발자와 디자이너를 위한 Custom Symbol 만드는 법 (0) | 2020.03.02 |
Xcode 11.4 ) Remote Push Notifications in Simulator (feat. APNs file) (5) | 2020.02.07 |
Xcode 11.4 Beta Release Notes (3) | 2020.02.06 |
Simulator에 사진/동영상 넣는 법📱 (0) | 2020.01.21 |
- 피아노
- WKWebView
- UIBezierPath
- swift 공부
- 스위프트 문법
- Git
- swift3
- swift sort
- Swift
- np-hard
- WidgetKit
- np-complete
- 제이슨 파싱
- Combine
- github
- WWDC
- FLUTTER
- iOS delegate
- 회고
- ios 13
- actor
- IOS
- swift delegate
- fastlane
- 스위프트
- Xcode
- Accessibility
- SwiftUI
- swift tutorial
- swift array
- Total
- Today
- Yesterday