카
카카오페이
January 11, 20241회
Spring 공화국에서 Ktor 사용하기
간단 소개
Spring과 Ktor를 비교 분석하고, Ktor의 장점과 적용 사례를 제시하여 Ktor 도입에 대한 의사 결정을 돕는다.
AI Summary
- Ktor 소개 및 장점
- Ktor는 Kotlin 기반으로 개발되어 Kotlin과의 호환성이 높고, Coroutine을 기본적으로 지원하여 비동기 처리에 용이하다.
- Spring과 달리 필요한 기능만 선택적으로 사용하여 가볍고 유연하게 서버를 구축할 수 있다.
- JetBrains의 적극적인 지원을 받으며, IntelliJ IDEA에서 프로젝트 설정도 지원한다.
- Ktor vs Spring 성능 비교
- 부팅 속도: Ktor는 Spring에 비해 부팅 속도가 빠르다 (Ktor 1초대, Spring 6초대).
- 리소스 사용량: Ktor는 Spring보다 CPU 사용률, 메모리 사용량, 클래스 로딩 개수 등에서 더 적은 리소스를 사용한다.
- 성능: Blocking이 없는 상황에서는 Spring과 Ktor의 성능이 유사하지만, Blocking이 심한 상황에서는 Ktor가 Coroutine을 통해 더 높은 처리량을 보인다.
- Ktor 적용 고려 사항
- Ktor는 새로운 프레임워크 시도가 필요한 경우, 가벼운 동작 방식을 선호하는 경우, Blocking 로직이 많은 경우에 적합하다.
- Spring Cloud 생태계에 강하게 결합되어 있거나 JDK21 Virtual Thread를 기다릴 수 있는 경우에는 Ktor 도입이 불필요할 수 있다.
Next Feeds

‘새로운 시작을 응원하는’ 테이블링 웰컴키트
테이블링이 리뉴얼된 웰컴키트를 통해 신규 입사자와 기존 구성원 모두의 새로운 시작을 응원하고, 팀 목표 달성을 독려합니다.
웰컴키트테이블링브랜딩기업문화새로운 시작
2024. 1. 9.
테이블링
카카오페이증권이 생각하는 DevOps문화와 Platform Engineering의 방향성
카카오페이증권의 DevOps 문화와 플랫폼 엔지니어링 방향성을 소개하고, CI/CD 플랫폼 Wallga를 통한 Graviton 전환 사례를 공유합니다.
DevOpsPlatform EngineeringCI/CDWallgaGraviton
2024. 1. 8.
카카오페이
클라우드 비용 가시화 그렇게 어렵지 않아요!
카카오페이증권은 AWS CUR, KubeCost, Amazon Athena, QuickSight를 활용하여 클라우드 비용을 가시화하고 최적화하여 50%의 비용 절감 효과를 달성했습니다.
클라우드 비용가시화AWS CURKubeCostAmazon Athena
2024. 1. 8.
카카오페이

리스와 헤이즐캐스트로 구성한 쿠버네티스 파드 클러스터링
쿠버네티스 파드 클러스터링을 통해 실시간 스트리밍 및 캐시 공유 성능을 개선하고, Apache Camel과 헤이즐캐스트를 활용한 사례를 소개합니다.
쿠버네티스파드클러스터링헤이즐캐스트Apache Camel
2024. 1. 7.
넷마블

오라클 클라우드 전환 - 올리브영 주문 서비스 사전 점검기
올리브영이 OCI로 전환하며 주문 서비스의 안정성과 성능을 확보하기 위해 사전 점검, 성능 측정, 쿼리 튜닝을 진행한 과정을 담고 있습니다.
OCI클라우드 전환성능 측정DB 튜닝올리브영
2024. 1. 5.
올리브영

롯데ON 개발자 커뮤니티, Drop The Meet-up 다섯번째 모임 진행!
롯데ON 개발자 커뮤니티 Drop The Meet-up 5회차는 클라우드플랫폼팀의 클라우드 이야기 공유 및 개발자들의 활발한 소통이 이루어진 행사였다.
롯데ONDrop The Meet-up클라우드플랫폼팀클라우드SRE
2024. 1. 4.
롯데ON