There are 10 posts found.

트랜잭션내에 커넥션을 점유하는 외부 API 요청 분리를 통한 TPS 개선기 (feat. JPA OSIV)

2024-10-11

💡 현재 포스트는 하모니 팀 기술 블로그 에 게시된 글 입니다. 외부 API 요청이 DB 커넥션을 점유하여 요청이 지연되는 문제상황 성능 개선...

DB 레플리케이션 환경에서 DataSource 라우팅이 안되는 이슈 해결기 😤 (feat. JPA OSIV)

2024-10-04

💡 현재 포스트는 하모니 팀 기술 블로그 에 게시된 글 입니다. 데이터베이스 레플리케이션을 통한 쿼리 성능 개선 최근에 MySQL 8.0 레...

JPA Auditing 으로 엔티티의 생성/수정 시간 자동 추적하기

2024-09-03

Auditing JPA 에서는 Audit 라는 기능을 제공하고 있다. Audit 는 사전적으로 라는 뜻을 내포하는데, JPA 제공하는 Audi...

JPA 의 등장배경과 SQL 중심적인 개발의 문제점

2024-09-01

💡 현재 포스트는 하모니 팀 기술 블로그 에 게시된 글 입니다. 우리 팀은 왜 ORM 을 사용할까? 스프링부트 생태계에서 제공되는 ORM 표준...

JPA OSIV 란 무엇이고, 왜 데이터베이스 커넥션 생명주기와 관련있을까?

2023-08-05

JPA 의 낙관적 락을 통해 동시성 문제를 해결해봅시다.

Bulk insert(벌크 연산)를 활용하여 쿼리 성능 개선해보기

2023-08-01

문제 발생배경 이번에는 제가 맡은 도메인 서비스를 개발하다가 만난 "벌크 연산(Bulk Insert)" 관련 이슈에 대해 다루어보고자 합니다. ...

Entity N+1 문제에서 발생한 다중 패치조인 문제와 해결법

2023-07-21

문제 발생배경 현재 진행중인 사이드 프로젝트에서 개발을 진행하다가 를 발견했습니다. 이를 해결하기 위해, 통상적으로 알려진 쿼리를 여럿 날렸...