본문 바로가기
Coding

Vapor 및 Postgres를 사용한 서버 측 스위프트

by Emily Blunt 2022. 4. 14.
반응형

Vapor 및 Postgres를 사용한 서버 측 스위프트

 

이 튜토리얼에서는 작은 데이터 베이스 그리고 섬기는 사람 인증 기능을 수행합니다.

이렇게 하려면 다음 프로그램을 설치해야 합니다.

HomeBrew: HomeBrew 다운로드

증기:

Postico: Postico 다운로드

PostMan: PostMan 다운로드

먼저 데이터를 저장할 데이터베이스를 만들어야 합니다. 우리가 사용할 데이터베이스를 생성하기 위해 Postgres. 우리는 그것을 통해 설치해야합니다 HomeBrew사용자를 만들고, 암호를 설정하고, 마지막으로 해당 사용자에 대한 데이터베이스를 만듭니다.

새로 생성된 데이터베이스를 보다 빠르고 효율적으로 관리하기 위해 다음을 사용합니다. Postico우리 DB를 관리하기 위한 그래픽 인터페이스를 제공하는 소프트웨어.

계정을 만든 다음 등록 및 로그인하고 비밀번호를 변경하기 위해 간단한 클라이언트-서버 통신을 구현했습니다.

서버 측에서 우리는 HTTP(GET, POST, PUT), 이전에 생성된 Postgres 데이터베이스에서 이러한 작업을 수행합니다.

이러한 작업은 파일에서 수행해야 합니다. routes.swift:

간단한 인증을 수행하려면 다음 단계를 따릅니다.

  1. 먼저 서버를 테스트하여 입력한 이름과 성의 간단한 콘솔 인쇄를 만들고 이를 수행하기 위해 GET 메서드를 사용합니다.

2. 이제 우리는 데이터베이스에 데이터를 삽입하고 적절하게 디코딩하고 새로 등록된 사용자를 인코딩하여 반환하는 함수 레코드를 구현합니다.

3. 이 시점에서 입력한 데이터로 데이터베이스를 검색하고 존재하는 경우 사용자가 반환되는 로그인 기능을 구현할 수 있습니다.

4. 마지막으로, update 함수는 사용자가 선택한 값(이 경우 비밀번호) 수정을 처리합니다. 여기서 비밀번호를 변경할 수 있는 사용자를 이해하기 위해 로그인 기능과 동일한 논리를 사용합니다.

우리가 사용하는 서버를 테스트하기 위해 PostMan. PostMan은 API 테스트에 사용되는 응용 프로그램입니다. 그래픽 사용자 인터페이스를 사용하여 HTTP 요청을 테스트하는 HTTP 클라이언트입니다. 이를 통해 이후에 유효성을 검사해야 하는 다양한 유형의 응답을 얻습니다.

이 비디오 자습서를 따라 서버를 테스트하는 방법을 배우십시오.

코드는 동시성 사용이 부족하여 멀티스레딩의 효율성과 관리를 향상시키는 역할을 합니다. 자세한 내용은 이 기사를 읽을 수 있습니다.

따라서 이 기사에서 우리는 0에서 서버를 생성하는 방법, 데이터베이스를 생성하는 방법 및 이를 Swift에서 구현하는 방법에 대해 논의했습니다.

전체 코드는 다음 링크의 GitHub에서 사용할 수 있습니다. GitHub

Want to Connect?For any additional information you can contact us on Discord and Linkedin:Simona Ettari: simonaettari26#8320 https://www.linkedin.com/in/simona-ettari-109998187/Nicola D’Abrosca: Nicola D’Abrosca#9860 https://www.linkedin.com/in/nicola-d-abrosca-b08338233/Francesco De Marco: PerCoca#3022 https://www.linkedin.com/in/francesco-de-marco-9a24891b6/
반응형

댓글