더블 버퍼링은 이미지의 애니메이션, 많은 페인팅 작업을 처리할 시에 흔히 발생하는 화면 깜빡임 현상을 최소화하여 보다 부드럽고 자연스러운 화면을 보여줄 수 있도록 하는 방법이다. 더블 버퍼링은 메모리상의 버퍼를 생성하여 화면에 그릴 내용을 먼저 버퍼에 그린 후, 버퍼에 모든 페인팅 작업이 끝나게 되면 그 내용을 한꺼번에 출력하는 것이다. 즉 버퍼 2개를 만들어서 두개 중 하나는 화면에 출력하는 동안 다른 하나는 다음에 화면에 출력될 화면을 그리를 것이다. 예를 들면 버퍼 a, b가 있을 때 a가 버퍼에 그리고 있으면 b는 출력을 하고 있고 b가 출력을 완료하고 버퍼에 그릴 시 a는 화면에 출력을 하는 것이다. 실제 더블 버퍼링을 구현하는 과정은1. 메모리상에 실제 이미지 사이즈 만큼의 이미지 버퍼를 생성..