
[장애회고] ORM(JPA) 사용 시 예상치 못한 쿼리로 인한 HikariCP 이슈
Order API 서버에서 CPU와 메모리 과부하 장애가 발생했고, JPA와 HikariCP 조합에서 예상치 못한 쿼리가 원인으로 지목되었습니다. 실제 생성 쿼리와 DB 연결 풀 영향을 함께 점검할 필요를 정리했습니다.
새로운 기술 블로그가 추가되었어요

Order API 서버에서 CPU와 메모리 과부하 장애가 발생했고, JPA와 HikariCP 조합에서 예상치 못한 쿼리가 원인으로 지목되었습니다. 실제 생성 쿼리와 DB 연결 풀 영향을 함께 점검할 필요를 정리했습니다.

카카오페이 위키 마이그레이션의 시작부터 완료까지 과정을 회고로 정리했습니다. 복잡한 문제를 나눠 단순화하며 진행한 경험을 공유했습니다.

덴티움의 상태관리가 MobX를 활용한다는 내용을 소개했습니다. 상태관리 방식에 대한 간단한 안내로 볼 수 있습니다.


클래스101 사내 뉴스레터 101 Sherpa의 2023년 3월호를 정리했습니다. 제품 개선, 크리에이터 소식, 팀 인터뷰와 문화 콘텐츠를 함께 소개했습니다.

Libplanet이 PBFT로 전환을 시작한 배경을 소개하는 글입니다. 전환 계기와 이후 다룰 내용을 간단히 예고했습니다.


Libplanet이 PoW의 최종성 부족과 체인 재구성 문제를 줄이기 위해 합의 전환을 시작했습니다. 최종 목표는 DPoS지만, 우선 PBFT를 거쳐 단계적으로 옮기기로 했습니다.

오픈소스 AI가 ChatGPT에 도전하며 서비스화와 상업화 사례를 빠르게 늘려가고 있습니다. 동시에 안전성, 데이터 수급, 라이선스 문제도 함께 해결해야 할 과제로 제시했습니다.


SSG의 카테고리 쓱세일 기획 배경과 운영 방식을 소개했습니다. 협력사 참여 확대와 매장 템플릿화를 통해 행사 효율을 높인 사례를 설명했습니다.

Next.js에서 컴포넌트 내부 CSS 임포트와 브라우저 캐시가 겹치며 CORS 에러가 발생했습니다. 전역 임포트 또는 `crossOrigin` 설정으로 문제를 해결했습니다.


BigQuery Compressed Storage의 GA 예정 소식을 통해 물리적 스토리지 비용 절감 가능성을 소개했습니다. 기존 BigQuery 비용 구조를 더 효율적으로 바꿀 수 있는 점에 주목했습니다.

정주행 모드 초기화와 CORS 에러를 함께 겪은 문제를 재현 조건과 코드 구조를 따라가며 분석했습니다.\n조건부 require를 전역 import로 단순화해 증상을 해결하고 원인 추적의 방향을 잡았습니다.


BigQuery Autoscaler를 소개하며 분석 워크로드 증가에 맞춰 컴퓨팅 자원을 자동 확장하는 방법을 다뤘습니다. 비용과 응답시간을 함께 고려하는 활용 방향을 설명했습니다.