카
카카오페이
February 17, 20251회
Ktor로 팀 환경에 맞는 API 서버 구현하기
간단 소개
Ktor를 도입하여 팀 개발 환경에 맞는 API 서버를 구축하고, 다양한 플러그인을 활용하여 기능을 확장하는 과정을 공유합니다.
AI Summary
- Ktor 프로젝트 설정 및 서버 구성
- IntelliJ에서 코틀린 프로젝트 생성 후 Ktor Server 의존성 추가.
- EngineMain 방식을 사용하여 서버 설정 가시성 확보 및
application.yaml파일로 설정 분리.
- Ktor 플러그인을 활용한 기능 확장
- ContentNegotiation 플러그인으로 JSON 형식 요청/응답 처리, Jackson 라이브러리 설정.
- CallLogging 및 DoubleReceive 플러그인을 사용하여 요청/응답 로깅 구현, MDC를 활용한 요청 추적.
- StatusPages 플러그인으로 글로벌 예외 처리, MicrometerMetrics 플러그인으로 Prometheus와 Grafana 연동하여 모니터링 환경 구축.
- Ktor Client를 활용한 외부 API 연동
- Ktor Client를 사용하여 HTTP 통신, logging과 serialize를 위한 플러그인 추가.
- Timeout 설정으로 안정성 확보, DTO 클래스 객체를 활용한 JSON serialize/deserialize 처리.
Next Feeds

Cursor iOS 개발환경 세팅
Cursor는 AI 기반 코드 에디터로, iOS 개발 환경 설정 및 생산성 향상에 유용한 기능들을 제공한다. Xcode와 함께 사용하면 더욱 효과적이다.
CursoriOS 개발AI 에디터SweetpadXcode Build Server
2025. 2. 17.
딜라이트룸

리멤버에서 UT(사용자 테스트)는 어떻게 진행하나요?
리멤버의 UT 진행 방식과 설계, 실제 인터뷰 과정, 분석 및 개선 사례를 통해 UX 개선 과정을 소개합니다.
UT사용자 테스트UX 리서치프로덕트 디자인A/B 테스트
2025. 2. 17.
리멤버

토스 피플: 방황은 내게 방향을 제시해주었다
브랜드 디자이너에서 접근성 프로젝트 리더로 성장한 김유라님의 토스 여정, 정성적 경험의 가치와 토스 문화에 대한 이야기.
브랜딩접근성토스정성적 경험성장
2025. 2. 17.
토스
(Airflow #1) 데이터 엔지니어들이 선택하는 Apache Airflow 소개
Airflow는 데이터 엔지니어링을 위한 파이썬 기반 workflow 관리 및 스케줄링 도구이며, 다양한 아키텍처와 핵심 개념을 제공한다.
AirflowDAGworkflow스케줄링데이터 엔지니어링
2025. 2. 16.
현대자동차
올리브영 글로벌몰 주소 자동완성 및 검증 솔루션 도입기
올리브영 글로벌몰은 주소 자동완성 및 검증 솔루션 도입으로 고객 편의성을 높이고 운영 효율성을 개선했습니다.
올리브영글로벌몰주소 자동완성주소 검증고객 경험
2025. 2. 14.
올리브영

Swift Concurrency 2탄: Sendable
Swift Concurrency 환경에서 Sendable 프로토콜을 사용하여 데이터 레이스를 방지하고 안전한 동시성 프로그래밍을 구현하는 방법을 설명합니다.
SendableConcurrencyActorData RaceSwift
2025. 2. 14.
딜라이트룸