profile
주로 티스토리를 사용합니다. https://nakhonest.tistory.com/
post-thumbnail

멀티 서비스 환경 + 비동기 로그 추적 - MDC

본 프로젝트는 Spring Boot와 MySQL을 활용한 모의 면접 서비스입니다.이 글은 사용자 요청에 대한 로그를 추적하는 과정에서 스레드 풀 재사용으로 인한 로그 추적 문제를 MDC를 통해 해결한 내용에 대해 설명합니다. ThreadLocal 이라는 MDC 특성상

2025년 8월 4일
·
0개의 댓글
·

LLM 호출 - 트랜잭션 분리 및 비동기 + 폴링으로 히카리 풀 및 톰캣 스레드 풀 고갈 문제 해결 (+ 블로킹 vs 논블로킹 성능 비교 테스트)

[개요] > 본 프로젝트는 Spring Boot와 MySQL을 활용한 모의 면접 서비스입니다. > 이 글은 모의 면접 진행 과정에서 LLM 호출로 인해 히카리 커넥션 풀과 톰캣 스레드 풀이 고갈되어 다른 API 응답이 수십 초 지연되는 문제를 해결한 과정을 다룹니다

2025년 8월 4일
·
0개의 댓글
·

빈번한 조회수 업데이트 - Redis write back 패턴으로 조회 성능 개선 (+ fall back 처리)

본 프로젝트는 Spring Boot와 MySQL을 활용한 모의 면접 서비스입니다.이 글은 조회 API에서 조회수를 업데이트할 때 Redis write back 패턴으로 성능을 개선한 사례를 다룹니다. 또한 Redis 장애 상황에 대한 fallback 처리 방법도 함께

2025년 8월 3일
·
0개의 댓글
·

MySQL 쿼리 개선기 - 인덱스를 활용한 정렬보다 Using temporary, Using filesort가 더 빠르다고?

이번 글에서는 우테코에서 진행한 투룻 프로젝트를 통해 쿼리 개선을 경험한 내용을 공유하고자 합니다. 프로젝트에서 쿼리 성능을 개선하기 위해 GROUP BY와 JOIN의 순서를 재설계하고, NL(Nested Loop) JOIN의 드라이빙 테이블 크기를 줄이는 작업을 수행

2025년 3월 16일
·
0개의 댓글
·

지속 가능한 속도(우테코 레벨 3 글쓰기)

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.애자일 프로세스들

2024년 11월 30일
·
0개의 댓글
·

들풀의 그늘(우테코 레벨 2 글쓰기)

선한 영향력을 끼치는 삶.돈이나 권력을 좇으며 자신만을 위해 살아가지 않고, 옆에 있는 이와 더불어 함께하는 삶.지금까지 그렇게 살아가고자 하는 어른들을 심심치 않게 볼 수 있었다. 멀리 내다볼 것 없이 부모님이 그렇게 살아가고 있으니 말이다.어렸을 때부터 부모님은 들

2024년 11월 30일
·
0개의 댓글
·

인정의 달콤함(우테코 레벨 1 글쓰기)

지나온 삶을 돌이켜 보면 나의 자존감을 타인의 인정으로 채우고자 했던 적이 얼마나 많았던가.그것이 결코 나를 온전히 채워주지 못한다는 사실을 알면서도, 다른 사람으로부터 인정받기 위해 열심히 살아왔다.25살에 군대를 전역한 후 개발자가 되고 싶다는 생각에 무작정 복수전

2024년 11월 30일
·
0개의 댓글
·
post-thumbnail

[MySQL] INSERT IGNORE 는 데이터 중복 시 왜 새로운 데이터의 삽입을 막을까?

동시성 문제(데드락) 해결기 - X 락인데 왜 공유가 가능하지??????이전 글에서는 동시성 문제를 INSERT IGNORE를 사용해 해결한 경험을 공유했습니다.INSERT IGNORE 는 unique 인덱스가 설정된 상황에서 중복된 unique 키로 삽입을 시도할 경

2024년 11월 23일
·
0개의 댓글
·

동시성 문제(데드락) 해결기 : X 락인데 왜 공유가 가능하지??????

안녕하세요, 우아한테크코스 6기 백엔드 낙낙입니다.오늘은 MySQL에서 발생할 수 있는 동시성 문제와 이를 해결하기 위한 접근 방식을 소개하려고 합니다.데이터베이스를 사용하는 애플리케이션에서는 여러 사용자가 동시에 데이터를 조회하거나 수정하려고 할 때, 예기치 못한 동

2024년 10월 30일
·
0개의 댓글
·