개발 JOB소리

개발 JOB소리

  • 분류 전체보기
    • 포트폴리오
    • 게임개발
    • 백준
    • C++공부하기
    • 개발잡소리
    • 수학
    • 개발 기록
    • 팀 프로젝트 후기
    • Shader_HLSL
    • Shader_유니티 쉐이더 그래프
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 JOB소리

컨텐츠 검색

태그

수학 개발일지 stack string c# STAC 게임클라이언트 쉐이더그래프 solid dod 자료구조 Vector 객체지향 vertex 쉐이더 개발 유니티 클라이언트보안 EDGE Unity

최근글

댓글

공지사항

아카이브

dod(2)

  • [ 게임 개발 ] Unity - 명명백백한 최적화의 왕 Burst Compiler

    버스트 컴파일러가 무엇일까?버스트 컴파일러는 Unity 엔진에서 사용하는 고도로 최적화된 네이트브 코드를 생성하는 컴파일러이다.주로 Unity의 C# Job System과 함께 사용되어, CPU, 집약적인 코드의 성능을 크게 향상하는데 목적이 있다.예를 들어서 Data Oriented Design 활용 중에 ECS 패턴으로 대규모 시뮬레이터를 을 구현한다고 했을 때.물리 로직은 굉장히 간소화되고 가볍게 돌아가야 한다. 이러한 성능이 중요한 작업을 메인스레드에서 분리하고멀티 코어 CPU를 효율적으로 활용하여 랙 없이 부드러운 게임 경험을 제공할 수 있다. (멘트 좀 광고 같구먼) 어떻게 이것이 가능하냐.버스트 컴파일러는 Unity의 C#코드(정확히는 고성능 C#(HPC#)이라고 불리는 C#의 특정 부분집합..

    2025.12.09
  • [ 개발 잡소리 ] 데이터 지향적 설계 Data-Oriented Design(DOD)

    DOD가 뭘까?DOD는 Data-Oriented Design. 데이터 지향적 설계라는 프로그래밍 패러다임의 일종이다. 바로 알아보자 # 정의전통적인 객체 지향적 설계(OOP)와 달리,데이터가 실제로 어떻게 메모리에 배치되고 접근되는가에 집중하는 설계 패러다임이다.즉, 데이터의 구조와 접근 패턴을 CPU와 메모리 계층 구조등에 최적화하는 방식이다. # 목적 / DOD의 아이디어 1. CPU 캐시 친화적 구조를 가진다.현대의 CPU의 연산속도는 충분히 빠르지만. 일반적으로 객체지향(OOP) 프로그래밍을 하는 경우,객체들을 생성하고 이들을 메모리의 새로운 위치에 할당하는데. 이러한 경우 이 객체가 배열처럼 연속된 지정된 위치에 있는 것이 아니라 메모리 어딘가에 흩어져서 존재한다. 따라서 이런 객체들을 다루..

    2025.09.12
이전
1
다음
vcsHB GitHub vcsHB Portfolio
© 2018 TISTORY. All rights reserved.

티스토리툴바