카
카카오페이
May 13, 20251회
우리의 애플리케이션에서 PreparedStatement는 어떻게 동작하고 있는가

간단 소개
애플리케이션에서 PreparedStatement 동작 방식을 분석하고, Hibernate, HikariCP, MySQL Connector/J 설정을 통해 성능을 테스트합니다.
AI Summary
- JDBC Statement와 PreparedStatement
- Statement는 정적인 쿼리 실행, PreparedStatement는 컴파일된 쿼리 표현.
- PreparedStatement는 SQL injection 방어에 효과적.
- MySQL PREPARE 동작 방식 및 설정
- MySQL은 PREPARE 명령을 통해 prepared statement 생성 및 관리.
useServerPrepStmts
,cachePrepStmts
등의 속성으로 prepared statement 동작 제어.useServerPrepStmts=true
일 때 MySQL 서버에서 prepared statement 생성.
- Hibernate, HikariCP, MySQL Connector/J 분석 및 성능 테스트
- Hibernate는 PreparedStatement 관련 속성 직접 제공 X,
@DynamicInsert
,@DynamicUpdate
사용 시 캐시 효율 감소 가능. - HikariCP는 PreparedStatement 캐시를 JDBC 구현체에 위임.
- MySQL Connector/J에서
useServerPrepStmts
,cachePrepStmts
등의 속성 설정. - 성능 테스트 결과, 단순 쿼리에서는 설정에 따른 성능 차이 크지 않음.
- Hibernate는 PreparedStatement 관련 속성 직접 제공 X,
Next Feeds

코드는 멈췄고, 에이전트가 움직인다 – AgentSecOps의 시대로
AI 에이전트 시대에 맞춰 AgentSecOps 아키텍처를 제안하고, 도입을 위한 기술 전략을 제시합니다.
AgentSecOpsDevSecOpsAI 에이전트정책 기반 접근 제어실행 통제
2025. 5. 13.
QueryPie

레거시 탈출! 추천 구좌 시스템 개선기
펫프렌즈 Pre-Order 팀의 추천 구좌 시스템 개선 사례: 아키텍처 개선, E2E 테스트 도입, 점진적 개선 전략을 통해 시스템 안정성, 확장성, 유지보수 효율성을 향상시킨 경험을 공유합니다.
레거시 시스템추천 시스템개선E2E 테스트펫프렌즈
2025. 5. 12.
펫프렌즈

Amazon Network Firewall 모범 사례 #4 – 로그 수집 및 분석
AWS Network Firewall(ANF) 로그 설정, 관리, 분석 방법을 제시하고, 로그를 활용한 보안 위협 탐지 및 문제 해결 방안을 설명합니다.
AWS Network Firewall로그 분석SuricataAmazon AthenaCloudWatch Logs
2025. 5. 12.
AWS

AI로 생성한 이미지는 어떻게 평가할까요? (블랙박스 최적화 적용편)
AI 이미지 생성 모델 개발 및 평가 방법론, 그리고 블랙박스 최적화를 통한 하이퍼파라미터 튜닝 전략을 제시합니다.
AI 이미지 생성스테이블 디퓨전블랙박스 최적화하이퍼파라미터이미지 평가
2025. 5. 12.
LY Corp

코드 품질 개선 기법 10편: 적절한 거리 유지에 신경 쓰자
레이어 간 암묵적 의존성을 제거하여 코드 품질을 개선하고 유지보수성을 높이는 방법에 대한 설명.
코드 품질암묵적 의존성레이어 분리관심사 분리유지보수성
2025. 5. 9.
LY Corp

OMS의 최적화된 마이크로서비스 아키텍처 디자인
OMS의 최적화된 마이크로서비스 아키텍처 디자인과 그에 따른 개발 문화 변화를 소개합니다. 데이터 관리 전략, MSA 설계, Shared Cache 활용, 팀 협업 방식 등을 다룹니다.
OMSMSAShared Cache풀필먼트아키텍처
2025. 5. 8.
컬리