
본 프로젝트는 Spring Boot와 MySQL을 활용한 모의 면접 서비스입니다.이 글은 사용자 요청에 대한 로그를 추적하는 과정에서 스레드 풀 재사용으로 인한 로그 추적 문제를 MDC를 통해 해결한 내용에 대해 설명합니다. ThreadLocal 이라는 MDC 특성상
[개요] > 본 프로젝트는 Spring Boot와 MySQL을 활용한 모의 면접 서비스입니다. > 이 글은 모의 면접 진행 과정에서 LLM 호출로 인해 히카리 커넥션 풀과 톰캣 스레드 풀이 고갈되어 다른 API 응답이 수십 초 지연되는 문제를 해결한 과정을 다룹니다
본 프로젝트는 Spring Boot와 MySQL을 활용한 모의 면접 서비스입니다.이 글은 조회 API에서 조회수를 업데이트할 때 Redis write back 패턴으로 성능을 개선한 사례를 다룹니다. 또한 Redis 장애 상황에 대한 fallback 처리 방법도 함께
이번 글에서는 우테코에서 진행한 투룻 프로젝트를 통해 쿼리 개선을 경험한 내용을 공유하고자 합니다. 프로젝트에서 쿼리 성능을 개선하기 위해 GROUP BY와 JOIN의 순서를 재설계하고, NL(Nested Loop) JOIN의 드라이빙 테이블 크기를 줄이는 작업을 수행
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.애자일 프로세스들
선한 영향력을 끼치는 삶.돈이나 권력을 좇으며 자신만을 위해 살아가지 않고, 옆에 있는 이와 더불어 함께하는 삶.지금까지 그렇게 살아가고자 하는 어른들을 심심치 않게 볼 수 있었다. 멀리 내다볼 것 없이 부모님이 그렇게 살아가고 있으니 말이다.어렸을 때부터 부모님은 들
지나온 삶을 돌이켜 보면 나의 자존감을 타인의 인정으로 채우고자 했던 적이 얼마나 많았던가.그것이 결코 나를 온전히 채워주지 못한다는 사실을 알면서도, 다른 사람으로부터 인정받기 위해 열심히 살아왔다.25살에 군대를 전역한 후 개발자가 되고 싶다는 생각에 무작정 복수전

동시성 문제(데드락) 해결기 - X 락인데 왜 공유가 가능하지??????이전 글에서는 동시성 문제를 INSERT IGNORE를 사용해 해결한 경험을 공유했습니다.INSERT IGNORE 는 unique 인덱스가 설정된 상황에서 중복된 unique 키로 삽입을 시도할 경
안녕하세요, 우아한테크코스 6기 백엔드 낙낙입니다.오늘은 MySQL에서 발생할 수 있는 동시성 문제와 이를 해결하기 위한 접근 방식을 소개하려고 합니다.데이터베이스를 사용하는 애플리케이션에서는 여러 사용자가 동시에 데이터를 조회하거나 수정하려고 할 때, 예기치 못한 동