Posts by Year

2025

Java IO 병목 해결하기: 블로킹 IO에서 가상 스레드까지

📋 개요 백엔드 서비스에서 가장 흔하게 마주치는 성능 문제 중 하나가 바로 IO 병목입니다. 최범균 저자의 “주니어 백엔드 개발자가 반드시 알아야 할 실무 지식” 7장을 바탕으로, IO 병목의 원인과 해결 방법에 대해 정리해보겠습니다. 🔍 IO 병목이 발생하는 이유 전통적인 블로킹...

setTimeout(0)의 진실: 자바스크립트 비동기 처리의 숨겨진 마법

안녕하세요, 이번 포스팅에서는 프론트엔드 개발에서 종종 만나게 되는 흥미로운 패턴인 setTimeout(fn, 0)에 대해 깊이 들여다보고자 합니다. 수많은 코드베이스를 다루면서, 이 패턴이 단순한 “트릭”이 아니라 자바스크립트 런타임의 깊은 이해를 바탕으로 한 강력한 도구임을 깨...

API exception response 공통화 처리

1. 문제 상황 원클릭 API를 개발하면서 비즈니스 오류 처리에 대한 고민이 있었습니다. API 응답에서 HTTP 상태 코드와 비즈니스 로직의 resultCode 간의 불일치로 인해 다음과 같은 문제가 발생했습니다: 200 OK 상태 코드로 응답하면서 가 "error"인 경우...

Spring WebFlux에서 403 상태 처리와 API Key 갱신

Spring WebFlux에서 403 상태 처리와 API Key 갱신: 비동기 환경에서 안정적인 재시도 전략 구현 1. 문제 상황 Spring WebFlux와 WebClient를 사용하여 외부 API 통합 작업 중 다음과 같은 문제가 발생했습니다. HTTP 403 상태 코드 ...

맨 위로 이동 ↑

2024

맨 위로 이동 ↑

2023

맨 위로 이동 ↑