Category: dev
All the articles in the category "dev".
-
Java 21 Virtual Thread의 Pinning 문제와 점진적 도입 전략
Carrier Thread, Pinning, 백프레셔 상실 — Virtual Thread가 약속한 성능 개선이 synchronized 블록에서 무너지는 이유와 실무 도입 전략
-
네이버 API - JSON 데이터의 Content-Type: text/plain 응답
네이버 검색 API가 실제로는 JSON 바디를 주면서 응답 헤더엔 Content-Type을 text/plain으로 내려보내서, WebClient의 기본 Jackson 디코더가 역직렬화에 실패하던 문제와 해결 과정
-
인메모리로 STOMP 세션 상태를 추적하다 겪은 두 가지 버그
채팅 온라인 상태와 "방을 보고 있는 중" 상태를 인메모리 레지스트리로 추적하면서 겪은 버그 두 개 - STOMP UNSUBSCRIBE 프레임엔 destination이 없다는 것, 그리고 멀티 세션 환경에서 disconnect 이벤트가 중복 발생할 수 있다는 것
-
DB 3 value logic - 가격 협의 게시글이 필터에서 사라지던 이유
가격 범위 필터를 걸면 가격을 정하지 않은(협의) 게시글이 항상 결과에서 빠지던 버그 — SQL의 3값 논리(NULL 비교는 항상 거짓)가 원인이었고, 수정하면서 두 가지 경계 조건을 의도적으로 다르게 처리했다