Tool - Deja Insight

며칠 전 sweng 메일링 리스트에 올라 온 'C++ memory analyzer' 질문에 대한 답변으로 올라 온 글 중 하나에서 DejaTools라는 툴에 것이 언급된 것을 보았습니다. 답변을 올린 Andrew Finkenstadt씨의 이야기로는 자신이 몸담고 이는 Simutronics사의 MMORPG 엔진인 HeroEngine에 사용하고 있다고 합니다. 사이트에 가서 보니 HeroEngine뿐만 아니라 Bioware의 MASS Effect, THQ의 DarkSiders, 그리고 Pandemic의 Mercenaries2에도 사용이 되었군요. 간단하게 이야기하면 프로그램 분석을 용이하게 할 수 있는 logging tool, debugger 및 profiler를 제공하는 툴로 자사의 사이트에는 이렇게 소개되어 있습니다.

Deja Insight represents the next generation of game development tools. It pulls together key features of logging tools, debuggers, and profilers to provide you with the tools you need to debug and optimize today's complex real-time systems.

Insight provides unparalleled data capture, analysis and visualization tools that enable developers to fully inspect the operation of their systems in real-time.



일반으로 엔진에서는 기본적으로 logging tool, profiler 등을 제공하는 것이 보통입니다만 Deja Insight는 개발중인 애플레케이션에 쉽게 결합하여 분석할 수 있는 도구들을 지원해준다고 볼 수 있을 것 같습니다.

사실 실행 중인 애플리케이션의 인스턴스화 된 객체들을 손쉽게 알 수 있다면 개발 중에 다양한 방법으로 활용할 수 있을 것입니다. Nebula를 처음 접하고 잘 이해가 안되는 것 중에 하나로 NOH(Named Object Hierarchy)를 많이들 이야기합니다. 이 NOH가 바로 현재 인스턴스화 된 클래스 객체들을 디렉토리 구조와 같이 만들어서 보여 주는 메카니즘입니다. 그러면 다시 왜 디렉토리 구조냐는 의문이 들 수 있는데, 이것은 3차원상의 모델들의 관계를 제일 손쉽게 표현할 수 있는 것이 바로 트리 구조이기 때문입니다. 또한 게임 엔진을 OS(Operating System)라고 한다면 OS에서 관련이 있는 파일들을 구분하는 분류할 때 디렉토리를 사용하는 것 처럼 Nebula 엔진에서도 관련이 있는 객체들을 분류할 목적으로 사용하기 위해서 입니다. 예를 들면 WindowsXP에서 시스템 관련 파일들은 'Windows/System32' 등의 디렉토리(폴더)에 저장하고 사용자 문서를 위해서 'Documents and Settings/My Documents'라는 것이 있는 것처럼, Nebula에서는 '/sys/servers/' 아래에 게임 엔진이 제공하는 다양한 서비스를 위한 객체들이, '/usr/scene/' 아래에는 사용자가 만든 객체 중에서도 장면 렌더링에 사용되는 객체들이 위치하게 됩니다.
(참고로 최상위 루트에 있는 NOH 객체는 '/'입니다)

- 그러니까 다시 한번 강조하지만, 가장 스마트한 프로그래머는 툴 프로그래머라는 이야기입니다 ^^

by kimsama | 2008/06/07 14:24 | Development | 트랙백(1) | 핑백(1) | 덧글(0)

트랙백 주소 : http://kimsama.egloos.com/tb/1766619
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from aliencs' me2.. at 2008/06/20 23:51

제목 : 별사랑의 생각
East Agent's Blog에서 Deja Insight라는 툴을 알게 되어서 Evaluation을 신청. 이틀이 지나도 메일이 안오길래 의아해 했는데, 조금전에 왔다. 특이한건, Download URL만 보내주는게 아니라, 차근차근히 튜토리얼을 보내주겠다네. :)...more

Linked at Learning Reiot .. at 2008/06/13 11:31

... rogrammers are Tool programmers Tool - Deja Insight 프로그래머를 위한 안전띠 논문 읽기: C/S 혹은 ... more

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶