필터 1
OpenStack VM 전원 동기화 로직 분석
데보션
· 2025년 5월 2일
백엔드

OpenStack VM 전원 동기화 로직 분석

OpenStack Nova가 libvirt lifecycle 이벤트를 받아 VM 전원 상태를 비동기적으로 감지하고 DB와 동기화하는 흐름을 설명했습니다. 이벤트 매핑, 큐 전달, 지연 처리, ComputeManager의 상태 비교까지 정리했습니다.

#OpenStack#Nova
69005분
JUnit5에 병렬화를 도입한 이야기 - 클래스 단위
데보션
· 2025년 2월 25일
백엔드

JUnit5에 병렬화를 도입한 이야기 - 클래스 단위

JUnit5 Vintage 엔진에 클래스 단위 병렬 실행을 도입한 과정을 설명했습니다. ForkJoinPool 대신 fixed thread pool과 CompletableFuture를 사용해 5.12 버전에 반영했습니다.

#JUnit5#병렬화
44005분
Swift Concurrency 2탄: Sendable
딜라이트룸
· 2025년 2월 14일
프론트엔드

Swift Concurrency 2탄: Sendable

Swift Concurrency에서 데이터 레이스를 막기 위한 `Sendable`의 개념과 사용법을 설명했습니다. 값 타입, actor, 락 기반 동기화, `@unchecked Sendable`의 주의점까지 실전 관점에서 정리했습니다.

#Swift#동시성
22005분
Swift Concurrency 1탄: async/await, Task, TaskGroup개념 정리
딜라이트룸
· 2025년 2월 14일
프론트엔드

Swift Concurrency 1탄: async/await, Task, TaskGroup개념 정리

Swift Concurrency의 기본 개념인 async/await, Task, TaskGroup, Task.detached를 정리했습니다. SwiftUI와 TCA에서의 사용법과 주의점도 함께 소개했습니다.

#Swift#동시성
32005분
Asyncio 없이 싱글 스레드 논 블락킹 비동기 서버 만들기 (Feat. Event Loop 이해하기)
뤼이드
· 2025년 1월 22일
백엔드

Asyncio 없이 싱글 스레드 논 블락킹 비동기 서버 만들기 (Feat. Event Loop 이해하기)

asyncio 없이 소켓과 selectors만으로 비동기 서버를 단계적으로 구현해보았습니다. 이를 통해 asyncio 이벤트 루프가 I/O 이벤트를 기다리고 처리하는 원리를 설명했습니다.

#Python#asyncio
22005분
주소정제 서비스 내재화 - 4화 ( 슬픈예감 )
마켓컬리
· 2025년 1월 19일
백엔드

주소정제 서비스 내재화 - 4화 ( 슬픈예감 )

주소정제 서비스에서 단독건물 처리 로직과 주소 파싱 과정을 내재화한 과정을 설명했습니다. 행정구역 변경과 휴먼 에러에 대응하며 외부 호출을 줄이기 위한 안정화 전략도 다뤘습니다.

#Java#DB
29005분
분산 시스템에서 로컬 캐시 활용하기
카카오페이
· 2025년 1월 16일
백엔드

분산 시스템에서 로컬 캐시 활용하기

분산 환경에서 로컬 캐시와 Redis Pub/Sub을 함께 사용해 조회 성능을 높이고 데이터 정합성을 맞추는 방법을 설명했습니다. 서버별 캐시 불일치와 오래된 데이터 문제를 줄이기 위한 설계와 구현 경험을 공유했습니다.

#Redis#cache
156005분
코틀린 코루틴 예외 처리, 어떻게 해야 할까?
카카오페이
· 2025년 1월 7일
백엔드

코틀린 코루틴 예외 처리, 어떻게 해야 할까?

코틀린 코루틴의 예외가 부모-자식 관계를 따라 전파되며 전체 취소로 이어지는 과정을 설명했습니다. 실무에서는 발생 지점 처리와 supervisorScope 같은 방법으로 전파 범위를 조절하는 방식이 필요합니다.

#Kotlin#coroutines
30005분
달리는 서비스의 이벤트 버스 개선하기
모두싸인
· 2024년 11월 29일
백엔드

달리는 서비스의 이벤트 버스 개선하기

비동기 메시지 규칙이 제각각이던 레거시 시스템을 통합 이벤트·커맨드·태스크로 분류해 표준화했습니다. Kafka와 Bullmq로 cloud agnostic 인프라를 구성해 CSAP 대응 마이그레이션을 완료했습니다.

#Kafka#Redis
28005분
여기어때 신입 개발자의 암호화 서비스 개선기
여기어때
· 2024년 11월 5일
백엔드

여기어때 신입 개발자의 암호화 서비스 개선기

기존 AWS KMS 암호화 서비스를 EKS와 Java 비동기 처리로 개선했습니다.\n형상 관리, CI/CD, APM까지 도입해 성능과 운영 안정성을 함께 높였습니다.

#AWS KMS#Java
42005분
커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화
올리브영
· 2024년 10월 30일
백엔드

커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화

Spring Boot 시작 시 발생하는 콜드 스타트 지연을 줄이기 위해 웜업 로직을 개선했습니다. 커스텀 어노테이션과 리플렉션, 비동기 실행으로 초기 응답 속도와 운영 효율을 높였습니다.

#Spring Boot#Redis
50005분
Netty를 활용한 양방향 소켓 통신 구성
무스마
· 2023년 8월 30일
백엔드

Netty를 활용한 양방향 소켓 통신 구성

Netty 기반 양방향 소켓 통신 서버 구성 흐름을 정리했습니다. Spring Boot에서 초기화, 디코더, 핸들러, 클라이언트 관리 방식까지 예시로 설명했습니다.

#Netty#Spring Boot
0005분