전체 글 (82) 썸네일형 리스트형 코루틴(Coroutine)이란 코루틴은 Co(함께, 서로) + routine(규칙적 일의 순서, 작업의 집합) 2개가 합쳐진 단어로 함께 동작하며 규칙이 있는 일의 순서를 뜻합니다. 위키피디아에서는 코루틴을 아래와 같이 정의하고 있습니다. 실행의 지연과 재개를 허용함으로써, 비선점적 멀티태스킹을 위한 서브 루틴을 일반화한 컴퓨터 프로그램 구성요소 비선점적 멀티태스킹이란? 비선점형 : 하나의 프로세스가 CPU를 할당받으면 종료되기 전까지 다른 프로세스가 CPU를 강제로 차지할 수 없습니다. (코루틴) 선점형 : 하나의 프로세스가 다른 프로세스 대신에 프로세서(CPU)를 강제로 차지할 수 있습니다. (쓰레드) 코루틴을 사용하는 이유 코루틴은 메인 쓰레드가 Blocking 되는 부분에 도움을 주며, 비동기 처리 코드를 순차적인 코드로 만들.. MVC 패턴이란 MVC는 Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나입니다. 이 패턴은 소프트웨어를 세 가지 주요 부분으로 분리하여 유지보수와 확장성을 향상시키고 코드의 재사용성을 증가시키는 데 도움을 줍니다. Model (모델): 모델은 데이터를 나타냅니다. 어플리케이션의 상태, 비즈니스 로직, 데이터베이스와의 상호작용 등을 담당합니다. 모델은 사용자 인터페이스나 뷰(View)와 독립적으로 존재하며, 데이터의 상태 변경 및 조작을 담당합니다. View (뷰): 뷰는 사용자에게 데이터를 시각적으로 표현해주는 부분입니다. 사용자 인터페이스(UI)를 구성하고, 사용자가 데이터를 볼 수 있도록 표시합니다. 모델의 데이터를 기반으로 정보를 표시하며, 사용자의 입력을 받아 컨트롤러(Contr.. 드로우 콜(Draw Call) 배칭이란 드로우 콜 배칭은 GPU에게 렌더링할 객체들을 효율적으로 그룹화하여 한 번에 처리하는 작업을 의미합니다. 정적 배칭: 정적 게임 오브젝트의 경우 Unity가 이들을 결합하고 함께 렌더링합니다 동적 배칭: 메시가 충분히 작은 경우 CPU에서 버텍스를 변환하고 유사한 버텍스를 함께 그룹화하여 하나의 드로우 콜로 렌더링합니다. 컴퓨터 그래픽스에서는 각각의 객체를 렌더링하기 위해 CPU가 GPU에게 명령을 보내는데, 이때 객체마다의 렌더링 명령을 드로우콜이라고 합니다. 드로우콜은 GPU에게 그리기 위한 정보를 제공하는 명령의 단위입니다. 드로우콜 배칭은 이러한 드로우콜들을 효율적으로 처리하기 위해 비슷한 속성이나 머티리얼(Material)을 가진 객체들을 묶어서 한 번에 처리하는 최적화 기법입니다. 동일한 머티.. 이전 1 2 3 4 5 6 7 ··· 28 다음