• Java ORM기술 API표준
  • Object Relational Mapping 객체-관계 매핑
  • JPA Interface -> 구현체 Hibernate 등
  • 복잡한 쿼리 처리 -> SQL과 유사한 JPQL
  • 무결성 (정확성)

캐싱이란 무엇입니까?

컴퓨팅에서 캐시는 일반적으로 일시적인 특징이 있는 데이터 하위 집합을 저장하는 고속 데이터 스토리지 계층입니다. 따라서 이후에 해당 데이터에 대한 요청이 있을 경우 데이터의 기본 스토리지 위치에 액세스할 때보다 더 빠르게 요청을 처리할 수 있습니다. 캐싱을 사용하면 이전에 검색하거나 계산한 데이터를 효율적으로 재사용할 수 있습니다.

캐싱은 어떻게 작동합니까?

캐시의 데이터는 일반적으로 RAM(Random Access Memory)과 같이 빠르게 액세스할 수 있는 하드웨어에 저장되며, 소프트웨어 구성 요소와 함께 사용될 수도 있습니다. 캐시의 주요 목적은 더 느린 기본 스토리지 계층에 액세스해야 하는 필요를 줄임으로써 데이터 검색 성능을 높이는 것입니다.

속도를 위해 용량을 절충하는 캐시는 일반적으로 데이터의 하위 집합을 일시적으로 저장합니다. 보통 완전하고 영구적인 데이터가 있는 데이터베이스와는 대조적입니다.

쿠키

  • 웹 서비스 프로토콜 중 HTTP프로토콜 -> 비 연결 (connectionless)지향형 통신 프로토콜
  • 중요도가 낮은 정보(Input, Output이 빈번하게 나타나는)를 서버에서 관리하면 부하가 일어날 수 있기때문 -> 이러한 정보일지라도 사용자의 정보를 지속적으로 유지하기 위한 방법
  • 서버가 아닌, 클라이언트 hard disk에 정보를 저장하는 방식
  • 서버의 동작에 무리를 주지 않으면서 사용자의 정보를 적절하게 사용할 수 있다.