[Programmers] [1차] 캐시 2018 KAKAO BLIND RECRUITMENT - LV2접근구현풀이데이터베이스 연산을 수행할 때 사용되는 1차 캐시를 구현하는 문제이다. 데이터베이스에 조회 연산을 수행할 때 조회한 뒤 1차 캐시에 저장하여 다음번 조회 시 1차 캐시에 들어있는 값을 바로 반환하며 조회 성능을 높일 수 있는 방법으로 현재 문제에서는 1차 캐시에서 조회 시 1의 수행시간을 가지고 데이터베이스에 직접 조회 시 5의 수행시간을 가지게 된다. 1차 캐시가 가득차 데이터를 교환해야 하는 경우 LRU 알고리즘을 사용해 교체하게 된다. LRU 알고리즘은 Least Recently Used로 가장 사용 횟수가 적은 데이터를 교체하는 방식이다. 그렇기 때문에 1차 캐시에서 조회가 일어날 경우 ..