카
카카오페이
November 19, 20241회
코루틴과 Virtual Thread 비교와 사용
간단 소개
코루틴과 Virtual Thread의 비교 분석 및 활용법을 제시하고, 성능 테스트 결과를 통해 기술 선택에 대한 인사이트를 제공합니다.
AI Summary
- 코루틴(Coroutines)
- 코틀린에서 제공하는 경량화된 동시성 처리 방식이며, suspend 함수를 통해 비동기 작업을 효율적으로 처리한다.
- 협력적 멀티태스킹을 지원하며, I/O 작업이 많은 시스템에서 유용하다.
- Virtual Thread
- 자바 진영에서 도입된 경량 스레드 모델로, JVM 레벨에서 관리되며 운영체제 스레드보다 가볍다.
- 기존 자바 코드 수정 없이 적용 가능하며, I/O 작업 시 효율적인 대기 상태를 제공한다.
- 성능 비교 및 선택
- Virtual Thread는 코루틴에 비해 약간 빠른 성능을 보이며, 메모리 사용량과 CPU 사용량 면에서도 우위를 보인다.
- 기술 선택은 프로젝트 성격과 팀 경험에 따라 달라지며, Virtual Thread는 간결성과 뛰어난 성능을 제공하는 대안이 될 수 있다.
Next Feeds

Poetry를 이용한 멀티 프로젝트 Python 애플리케이션 개발 방법
Poetry와 Dependency Injector를 활용하여 대규모 Python 프로젝트의 의존성을 관리하고 멀티 프로젝트 환경을 구축하는 방법을 소개합니다.
PoetryDependency InjectorPython멀티 프로젝트의존성 관리
2024. 11. 19.
LY Corp

아자르에서는 어떤 추천 모델을 사용하고 있을까?
아자르의 AI 추천 모델은 투 타워 아키텍처와 세션 기반 추천을 통해 성능과 효율성을 높였습니다.
추천 시스템AI 알고리즘투 타워 아키텍처세션 기반 추천CUPID 모델
2024. 11. 19.
하이퍼커넥트
HMG TECH SUMMIT 기술 교류회를 마치며
HMG TECH SUMMIT 기술 교류회는 미래 모빌리티 기술의 핵심인 '보이지 않는 부식'에 대한 인사이트를 공유하고, 기술 혁신을 위한 연결고리를 강화하는 자리였다.
HMG TECH SUMMIT미래 모빌리티부식열화전동화기술 교류회
2024. 11. 18.
현대자동차

지금 매출 얼마인가요?
데브시스터즈의 준실시간 지표 서비스 도입 과정과 기술적 도전, 해결 과정을 담고 있으며, Spark Streaming 기반 파이프라인 구축을 통해 성공적으로 서비스를 제공하게 된 내용을 요약.
준실시간 지표Spark Streaming데이터 파이프라인KibanaDevsisters
2024. 11. 18.
데브시스터즈

스포카의 백엔드팀에서 코딩 컨벤션을 관리하는 방법
스포카 백엔드팀의 코딩 컨벤션 관리 방법: 문서, 자동화 도구(ktlint, SonarQube, Konsist), 코드 리뷰를 통해 코드 품질을 향상시키고 협업 효율성을 극대화합니다.
코딩 컨벤션ktlintSonarQubeKonsist코드 리뷰
2024. 11. 18.
스포카
뱅크샐러드에서 테스트 데이터를 생성하는 방법 (feat. LLM)
뱅크샐러드는 LLM을 활용하여 복잡한 금융 테스트 데이터를 자동 생성하고, QA 효율성을 높여 개발 전반에 활용하고 있습니다.
LLM테스트 데이터프롬프트 엔지니어링자동화마이데이터
2024. 11. 18.
뱅크샐러드