본문 바로가기

웹프로그래밍 무작정따라하기/JAVA_Spring29

[JAVA] API 캐시 Cahe & Caheing 용어 차이 Cache : 자주 필요한 데이터나 값의 복사본을 일시적으로 저장, 보관하기 위해 사용하는 곳 Caching == Cache + ing Cacheing : cache를 사용하는 것 API 캐시(Cache)란? API (Application Programming Interface) 호출 결과를 저장하고 재사용함으로써 성능을 향상시키는 메커니즘입니다. 이는 일반적으로 네트워크 호출과 데이터베이스 쿼리와 같이 시간이 많이 소요되는 작업을 수행하는 API에서 특히 유용합니다. API캐시의 장점 - 성능 향상: 캐시된 데이터를 사용하여 반복적인 요청을 처리하므로, 시간과 대역폭을 절약할 수 있습니다. - 서버 부하 감소: 반복적인 요청을 처리하기 위해 서버의 부하가 줄어듭니다.. 2023. 11. 3.
[용어] 배치(Batch) 작업이란? 배치 작업이란? '배치작업'은 컴퓨터 시스템에서 반복적으로 실행되는 일련의 작업을 일괄 처리하는 것을 의미합니다. 이러한 작업은 보통 특정 시간에 예약되어 실행되며, 사용자의 개입 없이 자동으로 실행됩니다. 배치작업은 시스템 유지 보수, 데이터 처리, 백업 등과 같이 반복적으로 이루어져야 하는 작업들을 효율적으로 처리하는 데 사용됩니다. 주로 백그라운드에서 실행되며 일반적으로 사용자가 컴퓨터를 사용하지 않는 시간에 실행됩니다. 이러한 작업들은 큐에 넣어져 차례로 실행되기도 하며, 시스템 자원을 최적화하고 전반적인 작업 흐름을 효율적으로 관리하는 데 도움이 됩니다. 이러한 배치작업은 자동화된 스크립트, 프로그램 또는 특수한 소프트웨어를 통해 설정되며, 많은 현대적인 시스템에서는 스케줄러 또는 작업 스케줄링.. 2023. 11. 2.
[Spring Boot] 유효성 검사 / 데이터 검증 유효성 검사 / 데이터 검증 Validation 서비스의 비즈니스 로직이 올바르게 동작하기 위해 사용되는 데이터에 대한 사전 검증하는 작입 필요함 유효성 검사 혹은 데이터 검증이라고 부르는데, 흔히 Validation이라고 부름 데이터의 검증은 여러 계층에서 발생하는 흔한 작업 Validation은 들어오는 데이터에 대해 의도한 형식의 값이 제대로 들어오는지 체크하는 과정을 뜻함 일반적인 Validation의 문제점 일반적인 어플리케이션에서 사용되던 Validation방식은 몇가지 문제가 존재 - 어플리케이션 전체적으로 분산되어 존재 - 코드의 중복이 심함(코드가 복잡해짐) - 비즈니스 로직에 섞여 잇어 검사 로직 추적이 어려움 Bean Validation / Hibernate Validator 앞서 나.. 2023. 9. 19.
[Spring Boot] 유효성 검사 / 데이터 검증 유효성 검사 / 데이터 검증 Validation 서비스의 비즈니스 로직이 올바르게 동작하기 위해 사용되는 데이터에 대한 사전 검증하는 작입 필요함 유효성 검사 혹은 데이터 검증이라고 부르는데, 흔히 Validation이라고 부름 데이터의 검증은 여러 계층에서 발생하는 흔한 작업 Validation은 들어오는 데이터에 대해 의도한 형식의 값이 제대로 들어오는지 체크하는 과정을 뜻함 일반적인 Validation의 문제점 일반적인 어플리케이션에서 사용되던 Validation방식은 몇가지 문제가 존재 - 어플리케이션 전체적으로 분산되어 존재 - 코드의 중복이 심함(코드가 복잡해짐) - 비즈니스 로직에 섞여 잇어 검사 로직 추적이 어려움 Bean Validation / Hibernate Validator 앞서 나.. 2023. 9. 11.