백엔드
2편
백엔드 · 데이터베이스 · 아키텍처 · 자바
[자바/데이터베이스] 프로시저와 ORM
2026. 10. 5.
비즈니스 로직의 위치와 패러다임의 변화 백엔드 시스템 아키텍처를 설계할 때 핵심 쟁점 중 하나는 비즈니스 로직을 데이터베이스 계층에 둘 것인가, 애플리케이션 계층에 둘 것인가이다. 과거 모놀리식 환경과 상용 RDBMS 중심 환경에서는 데이터베이스의 저장 프로시저(stored procedure)를 통해 비즈니스 연산과 데이
백엔드 · 자바 · 테스트
[자바/테스트] JMH와 Testcontainers를 활용한 인프라 통합 벤치마킹
2026. 10. 5.
JVM의 특성 자바나 코틀린 같은 JVM 기반 언어에서 특정 코드의 실행 속도를 측정하는 일은 C나 Go 같은 정적 컴파일 언어보다 훨씬 까다롭다. 보통 애플리케이션의 성능 측정을 위해 흔히 떠올리는 방법은 측정하려는 메서드를 반복문으로 100만 번 돌리기 전후에 나 을 로그에 출력하여 그 차이를 구하는 것이다. 하지만