목록 보기
카카오페이 iOS 개발자의 채용 과제 서버 개발기 with Vapor
백엔드

카카오페이 iOS 개발자의 채용 과제 서버 개발기 with Vapor

카카오페이
카카오페이
2022년 6월 17일

두줄요약

Swift 기반 Vapor로 iOS 채용 과제용 서버와 테스트 샘플 앱을 구성했습니다.\n토큰 검증과 장애 재현 미들웨어로 API 오류 처리 역량을 평가했습니다.

문제 상황

  • OpenAPI·JSON mock 의존으로 제한된 iOS 채용 과제 아이디어와 평가 요소
  • 서버 사이드 경험이 적은 iOS 개발 환경에서 직접 서버 개발 필요성

선택 이유

  • iOS 개발자와 지원자 모두에게 익숙한 Swift 기반 서버 개발
  • 오픈소스 Swift 웹 프레임워크 Vapor 활용

구조와 흐름

  • Xcode 프로젝트와 Swift Package Manager 기반 서버 코드 구성
  • SwiftUI·Combine·MVVM 샘플 앱과 서버 Scheme의 동시 빌드
  • Client 요청 → Middleware 전처리 → Router 응답 전달 구조

주의할 점

  • TokenGuardMiddleware의 토큰 누락·형식·만료 상태별 오류 처리
  • IncidentMiddleware의 확률적 장애 재현과 다양한 상태 코드·사유 조합
  • API 응답 및 비동기 처리에 Decodable·Async/Await 활용

카카오 계열사 채용30건

채용 사이트에서 전체 보기

다음 읽기

같은 회사의 연관 글

Ktor로 팀 환경에 맞는 API 서버 구현하기

Ktor를 팀 환경에 맞게 API 서버로 도입한 구현 과정을 공유했습니다. 직접 구현하며 적용 방향을 정리했습니다.

카카오페이
카카오페이
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...