Spring StopWatch 사용 방법 – currentTimeMillis 안녕

Spring StopWatch란? Spring Framework에서 제공하는 Spring StopWatch는 간단한 유틸리티 클래스로, 코드 블록의 실행 시간을 측정하는 데 주로 사용합니다. 아주 간단하게 시간 측정을 시작하고, 측정을 중지하여 소요된 시간등을 계산할수 있습니다. 스프링 (Spring)의 StopWatch 클래스(Class)는 org.springframework.util 패키지에 포함되어 있습니다. 이 클래스는 코드 실행 시간을 측정하고, 간단한 로그를 출력하는 등의 기능들을 제공합니다. 스프링 공식 Docs 사용 방법 종속성(Dependency) … Read more

Java StopWatch 실행 시간 측정 방법 3가지

Apache Stopwatch는? Java StopWatch중 하나인, Apache StopWatch를 알아보고자한다. Apache StopWatch는 Java Apache Commons라이브러리의 일부로, Java 프로젝트에서 시간을 측정하고 기록하는 데 사용되는 유용한 도구입니다. 저 같은 경우에는 System.currentTimeMillis()로 주로 사용했으나, StopWatch의 다양한 기능이 마음에 들어서 사용을 시작했다. Apache Stopwatch의 세팅법과 사용법을 간략히 나누고자 한다. 설치 : 종속성(Dependecy) 추가 StopWatch를 사용하기 위해서는 먼저 Apache Commons 라이브러리를 프로젝트에 … Read more

HikariCP 적절한 커넥션 풀(Connection Pool) Size 설정하기

HikariCP란? HikariCP는 Java 기반의 데이터베이스 커넥션 풀(DBCP) 라이브러리입니다. 또한 스프링부트에 기본으로 내장되어 있는 JDBC 데이터베이스 커넥션 풀(DBCP) 프레임워크이다. 적절한 DB Connection Pool은 고민하게 된 사연 물리장비로 운영하는 서비스에서, K8S 환경에서 서비스가 구동이 되면서 기존 물리장비의 설정들이 그대로 옮겨 오게 되었다. DB의 경우에는 성능과 안정성이 중요하고 스케일업을 하기 쉽지 않기 때문에, 여전히 물리 장비인 상태로 있었다. … Read more