Game Unity 이벤트 함수 실행순서 Unity 이벤트 함수 실행 순서 Unity에서 MonoBehaviour를 사용하다 보면 Awake, Start, Update, LateUpdate, OnDestroy 같은 이벤트 함수를 자연스럽게 사용하게 된다. 문제는 이 함수들이...
Game Buillboard & Imposter Billboard 3D 게임에서는 모든 Object를 실제 3D Mesh로 렌더링할 필요가 없다. 특히 카메라에서 멀리 떨어진 나무, 풀, 장식물처럼 화면에서 차지하는 크기가 작은 Object는 높은...
Game HLOD 대규모 3D 게임에서는 단순히 Mesh의 Polygon 수만 줄인다고 렌더링 문제가 해결되지 않는다. 오픈월드처럼 하나의 Scene에 수천, 수만 개의 Object가 존재하는 환경에서는 또 다른...
Game Unity Mesh LOD 3D 게임에서는 화면에 보이는 모든 물체를 항상 최고 품질의 Mesh로 렌더링할 필요가 없다. 카메라 바로 앞에 있는 캐릭터는 세밀한 Geometry가 필요하지만, 수백 미터 떨어진...
Dev Notes 코드 품질과 설계 자문 코드 품질과 설계에 대해 자문받고 정리한 내용 이번에 개발과 관련해서 자문을 받으면서 코드 품질에 대한 이야기도 같이 나왔다. 처음에는 그냥 코드를 깔끔하게...
Game 게임 그래픽스 핵심 정리 게임 그래픽스는 단순히 화면에 예쁜 이미지를 출력하는 기술이 아니다. 게임에서 그래픽스는 CPU와 GPU가 데이터를 처리하고, 렌더링 파이프라인을 거쳐 최종적으로 화면에...
Dev Notes 메가여치님 게임서버 개발 자문 개발과 게임 서버에 대한 자문 정리 이번에 메가 여치님께 개발과 게임 서버에 대해 여러 가지 이야기를 들었다. 처음에는 서버 구조나 네트워크 쪽을 물어보려고 했다....
Dev Notes 현업 프론트엔드 개발 자문 프론트엔드 개발 구조에 대해 자문받고 정리한 내용 최근에 프론트엔드 쪽을 다시 보고 있다. React를 시작으로 Vue도 찾아보고 SPA, CSR, SSR, 상태 관리 같은 것도 같이 보다...
Tools Swagger 핵심 정리 Swagger는 HTTP API를 문서화하고 테스트하기 위한 도구와 명세 생태계다. REST API 서버를 개발하다 보면 엔드포인트가 늘어나면서 문제가 생긴다. GET /users POST /users GET /users/{id}...
Tools Artillery 핵심 정리 Artillery는 웹 애플리케이션과 API, WebSocket 등의 서버를 부하 테스트하는 오픈소스 도구다. 서버 개발을 하다 보면 기능이 정상적으로 동작하는 것과 많은 요청을 동시에...