카
카카오페이
June 17, 20221회
카카오페이 iOS 개발자의 채용 과제 서버 개발기 with Vapor
간단 소개
카카오페이 iOS 개발팀이 Vapor 프레임워크를 사용하여 iOS 채용 과제 서버를 개발한 과정과 경험을 공유합니다.
AI Summary
- iOS 개발 과제 제작 배경
- 기존 iOS 개발 과제의 한계: 클라이언트 개발 위주, 서버 개발 경험 부족으로 인한 Open API 또는 Json mock 의존.
- 새로운 시도: Swift 기반 Vapor 프레임워크를 이용한 서버 직접 개발.
- Vapor를 이용한 서버 개발
- 프로젝트 구성: Xcode 기반 빌드, 테스트용 샘플 앱 동시 빌드.
- 샘플 앱 개발: SwiftUI와 Combine을 사용한 MVVM 아키텍처 적용, API 테스트 용이.
- Vapor의 핵심 요소: Middleware(토큰 검사, 에러 처리), Router(request에 대한 response 전달).
- 결론 및 기대 효과
- iOS 개발자가 Swift로 서버 개발 경험, 서버 개발자의 고충 이해.
- 지원자에게 질 높은 과제 제공 및 긍정적 경험 제공.
Next Feeds

신입 웹프론트엔드 개발자 1개월 차 후기
비브로스 웹프론트엔드팀 신입 개발자의 온보딩 경험 공유 및 개발 문화 적응 과정, 개선점을 다룬 후기
온보딩웹프론트엔드코드 리뷰Angular개발 문화
2022. 6. 17.
비브로스

ECR - "저도 배포요정입니다 ✋🏻"
Teamcity를 사용하여 Docker Container Image를 ECR로 Push하고 배포 자동화하는 방법을 소개합니다.
ECRTeamcityDockerCI/CDAWS
2022. 6. 15.
올리브영

스포카에서 Jira를 활용하여 프로젝트를 수행하는 방법
스포카는 Jira를 활용하여 스크럼과 칸반을 혼합한 프로젝트 관리 방식을 사용하며, 스프린트 및 운영 이슈 관리 방법을 상세히 설명합니다.
Jira스크럼칸반프로젝트 관리이슈 관리
2022. 6. 15.
스포카

배포를 우아하게 - 원-클릭(one-click) 배포
버즈빌은 깃헙 배포 API를 통해 런타임 환경에 상관없이 원클릭 배포 시스템을 구축하여 배포 복잡성을 줄이고 사용자 편의성을 높였습니다.
배포깃헙 API자동화DevOpsCI/CD
2022. 6. 14.
버즈빌

데브시스터즈 서버 직군은 왜 코딩 면접을 볼까?
데브시스터즈 서버 직군 코딩 면접은 문제 해결 과정과 코드 개선 능력을 중요시하며, 지원자의 잠재력을 확인하는 데 목적이 있다.
코딩 면접서버 개발문제 해결기술 역량데브시스터즈
2022. 6. 10.
데브시스터즈
스토리북 작성을 통해 얻게 되는 리팩토링 효과
스토리북 작성을 통해 컴포넌트의 문제점을 발견하고 리팩토링하여 코드 구조를 개선하고 재사용성을 높일 수 있다.
스토리북리팩토링컴포넌트재사용성설계
2022. 6. 9.
카카오엔터테인먼트FE