전체 글 38

스프링 cachealbe 어노테이션 사용

비스 단에서 @Cacheable 애너테이션을 사용하면 특정 메서드의 결과를 캐시할 수 있습니다. 이렇게 하면 같은 메서드가 호출될 때, 저장된 캐시 값을 재사용하여 데이터베이스에 대한 접근을 줄이고 성능을 향상시킬 수 있습니다.@Cacheable 사용 예시java import org.springframework.cache.annotation.Cacheable;import org.springframework.stereotype.Service;@Servicepublic class TradePostService { private final TradePostRepository tradePostRepository; public TradePostService(TradePostRepository trade..

카테고리 없음 2024.08.11

스프링부트 async 어노테이션 사용이유

1. 응답성 향상비동기 처리: 비동기 메서드가 호출되면, 해당 작업이 완료될 때까지 기다리지 않고 다음 작업을 계속 진행할 수 있습니다. 이는 사용자 인터페이스(UI)에서의 응답성을 높이고, 사용자 경험을 개선하는 데 도움을 줍니다.2. 자원 효율성스레드 활용: 비동기 처리를 통해 여러 작업을 동시에 처리할 수 있습니다. 이를 통해 CPU 및 메모리 자원을 효율적으로 사용할 수 있으며, 대규모 트래픽을 처리하는 데 유리합니다.3. 긴 작업 처리시간 소모 작업: 데이터베이스 쿼리, 파일 처리, 외부 API 호출 등 시간이 오래 걸리는 작업을 비동기로 처리하면, 메인 스레드가 블로킹되지 않고 다른 요청을 처리할 수 있습니다. 이로 인해 서버의 전체 성능이 향상됩니다.4. 비즈니스 로직 분리코드의 가독성: 비..

카테고리 없음 2024.07.31