이 시리즈는 Swift로 작성된 Server-side Web Framework인 Vapor를 이용하여 REST API를 구성하고 Heroku 서비스를 통해 배포하는 과정을 다룹니다.
Swift로 작성된 웹 프레임워크인 Vapor를 이용하여 서버를 구성하고 Heroku를 통해 배포하는 과정을 다룹니다.
Heroku를 이용해 구성한 서버를 배포하는 방법과 Heroku에 PostgreSQL 데이터베이스를 구성하는 방법을 알아봅니다.
Fluent 모델을 작성하기 전 이론적인 내용을 다룹니다.
작성한 모델 타입을 통해 어떠한 방식으로 모델 타입을 작성할 수 있는지를 알아봅니다.
로컬 환경에서 PostgreSQL을 Vapor의 DB 드라이버로 설정하고 마이그레이션하는 방법을 알아봅니다.
Heroku Postgres를 구성하고 마이그레이션 하는 방법에 대해 알아봅니다.
Request, Response에 필요한 필드들만 포함시켜 주고 받을 수는 없을까요? Data Transfer Object (DTO)에 대해 알아봅시다!
이제 실제로 만들고(Create), 읽고(Read), 업데이트하고(Update), 삭제할(Delete) 수 있는 API를 로컬 서버에서 구현해봅시다.
Request contents를 검증하는 방법을 알아봅시다!
클라이언트 요청에 따라 서버에서 작업을 수행하다 에러가 일어나는 경우가 있습니다. 이런 경우에 클라이언트에서 이해하기 용이한 에러 메시지를 반환해주는 방법이 있을까요? AbortError를 이용하여 에러를 커스터마이징하는 방법에 대해 알아봅시다!