C++ 더블 버퍼링(Double Buffering)
Double Buffering이란?Double Buffering이란 화면에 그려지는 내용을 두 개의 버퍼를 사용하여 관리하는 기법이다. 이 기법은 화면을 그릴 때 발생하는 깜빡임 문제를 방지하고, 화면을 부드럽고 자연스럽게 업데이트 하는 데 사용된다. 더블 버퍼링이 필요한 이유컴퓨터 화면에 무언가를 그릴 때 내용을 화면에 직접 그리게 되면 화면이 깜빡이거나, 그리는 중에 일부만 보일 수 있다. 예를 들어서 테트리스 게임을 만든다고 할 때, 블럭이 이동할 때마다 화면을 새로 그려야 하기 때문에 깜빡임이 생겨 불편할 수 있다. 이 문제를 해결 하기 위해 두개의 버퍼(Buffer)을 사용한다. 버퍼란?버퍼(Buffer)은 임시 데이터 저장소이다. 일시적으로 데이터를 보관하거나 전송하기 전에 저장하는 곳으로 ..
2025.02.05