이중 버퍼의 목적은 여러 순차 작업의 결과를 한 번에 보여준다는 데에 있다. 그렇다면 어떻게 이렇게 할 수 있는지 알아보자 본질적으로 컴퓨터는 한 번에 하나를 수행한다. CPU에서 Instruction에 대해 클럭을 소모하면서 순차적으로 하나씩 처리해나간다. 우리한테는 무척 빠른속도로 동작하기 때문에 동시에 하는 것처럼 보인다. 빠른 속도를 위해서는 큰 일을 잘 쪼개는 등 pipeline을 구현하면 더 빨라진다. 아무튼 컴퓨터는 빠른 속도로 작동하더라도 한 번에 하나씩 처리하는 것이 본질이다. 하지만 게임 유저의 입장으로 한 번에 여러 작업의 결과물을 봐야할 때가 있다. 대표적으로 렌더링, rendering을 생각해보자 유저에게 보여줄 게임 화면을 그릴 때는 멀리 있는 산, 구불구불한 언덕, 나무 전부를..