회사에서 클라우드로 서비스를 옮겼습니다. 그런데 메모리 누수가 발생해서 분석해보니 Databuffer 해제를 해주지 않아서 발생한 문제였습니다. 도대체 databuffer가 무엇이기 때문에 이러한 문제가 발생했는지 알기 위해서 정리했습니다. Databuffer를 알기 위해서 Buffer부터 살펴보기로 했습니다. Buffer 버퍼는 두 장치간에 속도차이로 인한 처리 속도 지연을 방지하기 위해서 도입된 개념입니다. 아래 예시를 보겠습니다. CPU는 100개의 작업을 처리할 수 있지만, DISK는 1개를 처리할 수 있습니다. DISK가 1개를 처리하는 동안에는 CPU의 프로세스가 잡혀 있기 때문에 CPU도 1개를 처리할 때까지 기다려야 합니다. 그렇다면, CPU는 1/100를 효율을 발휘하고 있습니다. 이때,..