1. 더블 버퍼링이란? 더블 버퍼링은 컴퓨터 그래픽 및 사용자 인터페이스 디자인에서 화면을 업데이트하거나 애니메이션을 표시할 때 깜박임을 없애고 시각적 성능을 개선하는 데 사용되는 기술입니다. 기존의 렌더링 또는 화면 업데이트에서는 화면의 변경 사항이 발생하면 사용자에게 직접 표시됩니다. 특히 여러 요소가 동시에 업데이트되는 경우 화면이 깜박거리거나 시각적 아티팩트가 발생할 수 있습니다. 이를 극복하기 위해 더블 버퍼링이 사용됩니다. 더블 버퍼링에서는 두 개의 버퍼 또는 메모리 영역이 그래픽 데이터를 저장하는 데 사용됩니다. 전면 버퍼라고 하는 하나의 버퍼는 현재 화면에 표시되는 이미지 또는 프레임을 나타내고, 후면 버퍼라고 하는 다른 버퍼는 표시를 준비 중인 업데이트된 이미지 또는 새 이미지를 보유합니..