Vapor 3.0에서 Vapor 데뷔를 진지하게 생각했는데 뭘 해야 할지 몰라서 책을 두 권 읽었어요. 그래서 그 소감을 썼어요.

8708 단어 SwiftVaporVapor3.0

Vapor3.0 정보자원의 현황


"Vapor 궁금하다! 정보를 수집하고 싶다!"

Vapor3.0 정보자원의 현황

  • 일본어로 읽을 수 있는 책
  • 극소수의tschinoko수준

  • 공식 문서
  • 포장마다 한 걸음만 썼다
  • 업데이트를 따라잡지 못하고 가만히 있는 경우도 많다
  • 공식 API 참조HTTP 등)
  • 주요 정보 수집원 중 하나
  • 그런데 포장도 많고 도대체 어디서 뭘 어떻게 찾아야 할지 첫 번째 학자에게는 좀 괴롭다
  • 소스 코드 자체
  • 주요 정보 수집원 중 하나
  • 하지만 가방도 많고 어디 아래 약
  • Discord
  • 주요 정보 수집원 중 하나
  • 물어보면 알려줘.다들 부드러워
  • 그래서


    확실히 이전 자신이 그랬지만 어디서부터 Vapor를 배우면 좋을지 모르겠다.
    강좌를 진행할 충분한 문서가 없습니다!

    그런데 책이 있어요.


    Vapor3.0 해설서가 두 권 있어요.

    그런데 책이 있어요.


  • Server Side Swift with Vapor — RayWenderlich.com
  • Server-side Swift (Vapor Edition) – HackingWithSwift.com
  • Too Long; Doesn't Listen to


    어느 것이든 좋다.
    초보자는 다 읽는 게 좋아요.
    우선 둘 다 읽은 것은 대략 드물다사람으로서 소감을 전하다.
    둘 다 사면 100달러 차이 안 나요!

    개요


    개요


    Server Side Swift with Vapor


    by Tim Condon, Tanner Nelson, Jonas Schwartz & Logan Wright
  • Vapor 개발자도 저자의 이름을 연결해 "사실상의 공식 해설서?"
  • 사실 절반도 안 됐어요. (Early Access 버전 받을 수 있어요.)
  • Server-side Swift (Vapor Edition)


    by Paul Hudson
  • 저자는 키타라의 책도 썼다
  • 완료(업데이트 포함)
  • 장의 구성


    장의 구성


    Server Side Swift with Vapor

  • Introduction (Coming soon)
  • Hello Vapor!
  • HTTP Basics
  • Async
  • Fluent and Persisting Models
  • Configuring a Database
  • CRUD Database Operations
  • Controllers
  • Parent Child Relationships
  • Sibling Relationships
  • Testing
  • Creating a Simple iPhone App I
  • Creating a Simple iPhone App II
  • Templating with Leaf
  • Beautifying Pages
  • Making a Simple Web App I
  • Making a Simple Web App II
  • API Authentication (Coming soon)
  • Cookies and Sessions (Coming soon)
  • Basic Validation (Coming soon)
  • Facebook and Google Authentication (Coming soon)
  • Database/API Versioning and Migration (Coming soon)
  • Caching (Coming soon)
  • Middleware (Coming soon)
  • Deploying with Heroku (Coming soon)
  • Server Side Swift with Vapor

  • Vapor의 주요 기능이 각 장의 화제가 되었다
  • 전체 제작 TIL(Today I Learned) 앱을 통해 각 장에서 새로운 기능을 조금씩 배우는 스타일
  • 순차적으로 읽을 경우 Vapor의 주요 기능을 덮어쓸 수 있음
  • 장절 제목에서 쉽게 기능을 추측할 수 있기 때문에 직접 만들면'그건 어디서 만들었을까'
  • 를 되돌아보기 쉽다

    Server-side Swift (Vapor Edition)

  • Preface
  • Introduction: Swift for Complete Beginners
  • Million Hairs
  • JSON Poll
  • Routing
  • Swift Fan Club
  • Meme Machine
  • Templates
  • Barkr
  • ASCII art
  • Databases
  • Instant Coder
  • AppleFanatic
  • Testing
  • Server-side Swift (Vapor Edition)

  • 각 장에서 제작한 응용의 명칭
  • 이 되다
  • 매 장마다 다른 응용 프로그램을 만들고 그 중에서 새로운 것을 배우는 스타일
  • 순차적으로 읽을 경우 Vapor의 주요 기능을 덮어쓸 수 있음
  • 장 제목으로 기능 추측하기 어려워...
  • 내용 비교


    SSSWV - Server Side Swift with Vapor
    VS
    SSSVE - Server-side Swift (Vapor Edition)

    SSSWV - Server Side Swift with Vapor


    epub의 레이아웃이 매우 아름답고 문장과 코드가 모두 읽기 쉽다
    영어도 잘 읽어요.
    코드 내의 주석은'1,2...'이렇게 기호를 붙여서 설명하면 이해하기 쉽다
    Future 주변의 API에 대한 설명이 풍부하다
    =>SSVE에서 기본 맵/flatMap API만 사용
    =>Swift NIO도 스킨십만 했어요.
    Flent 모델 이해하기 쉬움
    =>SSVE에는 떠내려간 듯한 음악반이 구체적으로 무엇을 하고 있는지 적혀 있다
    컨트롤러 활용
    =>SSVE에 컨트롤러가 등장하지 않음
    Vapor Cloud에 대한 디버그 단계
    Docker 대행 데이터베이스 사용
    간단하지만 서비스와 컨테이너에 대한 해설이 있습니다(앞으로 추가될 장에 더 자세히 쓰일 것입니다)
    Fuluent의 모델에서 1:n뿐만 아니라 m:n의 관련도 실현할 수 있다
    =>SSVE에서는 나오지 않습니다(이것은 원합니다)

    SSSVE - Server-side Swift (Vapor Edition)


    영어 잘하기
    스위프트 언어 자체의 문법 등 해설이 있다
    RDBMS 및 SQL에 대한 설명
    다양한 앱을 만들었기 때문에 실용적인 패턴을 만날 수 있다
    => 응용 프로그램 내에서 프런트엔드와 백엔드를 분리하는 모드도 있어 디자인에 깨우침을 준다
    그 결과 같은 숙제도 반복되지만 그에 상응하는 학습 효과가 비교적 높다
    Leaf의 맞춤형 라벨 제작 방법에 대한 설명
    =>SSWV에는 없습니다.앞으로의 장도 나오지 않습니까?
    응용 프로그램에 필요한 인증 메커니즘의 제작 방법
    =>SSWV에는 아직
    C의 포장고를 사용하는 경우도 있다
    =>X코드의 린카드 설정 등도 관련된다
    Future 등 Async 개념에 대한 설명
    =>SSWV에서도 비동기 프로세싱을 하는 초보자에게는 이쪽이 더 기쁘다는 설명이 있습니다.

    결론


    결론


    'Server Side Swiftwith Vaper'가 완성되면 이 책을 먼저 읽는 것이 기본이라고 생각합니다.
    그 밖에
  • 다양한 응용프로그램을 만지고 싶은 모드
  • Async
  • 를 이해하기 어렵다.
    이 경우 Server-side Swift(Vaper Edition)가 좋습니다.
    다만, 현재'Server Side Swiftwith Vapor'는 아직 완료되지 않았습니다.

    결론


    자신의 말을 하자면Vapor3.0의 발표와 동시에 Vapor에서 몇 가지 작은 응용을 실시하기 시작했다
  • 공식 문서
  • API 참조
  • 코드 자체
  • 'Server-side Swift'만을 실마리로 만들기 어려워서(쉬운 곳에서 반함)'Server-side Swift(Vaper Edition)'를 먼저 읽었다.
    그 결과 대부분의 기본적인 설치 패턴을 파악했기 때문에 설치가 상당히 순조롭게 진행되었다.
    차라리 여기까지 오면 참고와 코드를 읽으면서 이해할 수 있기 때문에'Server Side Swiftwith Vapor'를 꼭 읽지 않아도 된다.

    결론


    어쨌든 Vapor 3.0을 배우는 가장 빠른 방법은 이 책들을 읽는 것입니다.
    영어지만 원래 영어를 못 했다면 솔직히 지금은 일본어 정보가 거의 없어 Vapor3.0을 배우기가 어려웠다.
    그래서 과연
    초보자는 다 읽는 게 좋아요.

    좋은 웹페이지 즐겨찾기