반응형

서평 23

[서평] DirectX 12를 이용한 3D 게임 프로그래밍 입문

최신 DirectX 12에 대한 입문서입니다. 워낙 유명한 저자의 책이기도 하고 역자 류광님도 유명하신 분이라 선택한 책입니다. 우선 인상 깊은 것은 책의 저자의 DirectX 11에 대한 입문서 책과 예제가 거의 비슷합니다. 내용도 상당 부분 동일합니다. 대부분의 예제가 DirectX 11 예제를 DirectX 12로 포팅하고 수정한 듯 보입니다. 물론 예제의 품질은 좀 더 좋아졌습니다. 이 분의 DirectX 11에 대한 책을 본 뒤에 읽는다면 많은 부분의 내용과 예제가 비슷하여 좀 더 쉽고 빠르게 이해할 수 있습니다. 이런 부분에서 DirectX 11입문서가 DirectX 라이브러리가 플랫폼 라이브러리로 된 후의 DX라이브러리를 사용하지 않고 쓰여진 개정판이 나왔었다면 좀 더 좋았을텐데라는 아쉬움도..

[서평] DirectX 11을 이용한 3D 게임 프로그래밍 입문

계속 연구하던 DirectX 9를 마치고 최신 DirectX 12를 공부하려는 중입니다. DirectX 12를 공부하려고 여기저기 공부 법을 찾아보는데 국내에서 자체 엔진 개발하시는 분도 그렇고 외국 사이트의 개발자도 그렇고 라이브러리의 연속성 때문에 DirectX 11을 먼저 공부하는 것이 좋다고 해서 보게된 책입니다. 이 책의 저자가 DirectX 9시점 유명 책이었던 용책의 저자로 DirectX 관련 서적에서는 유명한 저자라서 보게된 책입니다. 하지만 이 책을 추천하기는 좀 어려울거 같습니다. 우선 번역이 그리 매끄러운거 같지 않습니다. 읽다가 번역 문제로 뭔가 잘 이해가 안간다는 느낌이 가끔 듭니다. 다음으로 DirectX 11은 윈도우 업데이트를 통하여 외부 SDK에서 OS쪽 기본 포함 SDK로..

[서평] 이득우의 언리얼 C++ 게임 개발의 정석

언리얼(Unreal) 5 엔진이 나온지 조금 지났습니다. 하도 유명하기도 하고 최신 3D 엔진의 구조가 궁금하기도 해서 최근에 언리얼 엔진 5를 조금 공부하고 있습니다. 기본적으로는 툴 사용법과 블루 프린트를 공부하였습니다. 적당히 툴과 블루프린트를 이해했을 때 본격적으로 C++ 이용한 사용법을 연구해 보려고 하였습니다. 하지만 블루프린트나 툴사용법과는 다르게 유튜브나 인터넷에서는 적당한 엔리얼 엔진 C++ 튜토리얼을 찾기가 힘들었습니다. 그래서 보기 시작한 책입니다. 또한 언리얼 C++ 관련 한글 책은 찾은게 이 책이 유일하여 본 책이기도 합니다. 이 책은 언리얼 4를 기반으로 작성되어 있는 책입니다. 하지만 언리얼 5가 언리얼 4의 확장인 관계로 이 책에 있는 내용에 API 변화만을 적용한다면 언리얼..

[서평, 소개] 클라우드 디자인 패턴(Cloud Design Patterns)

Cloud Design Pattern은 MS에서 나온 책자로 NoSQL을 활용한 최신 트랜드의 모바일용 서버를 만드는 다양한 패턴들에 대한 설명을 하고 있습니다. 패턴이라는 표현을 썼는데 우리가 흔희 아는 GOF의 Design Pattern처럼 코딩에 대한 이야기라기 보다는 좀 더 큰 범위의 모바일 서버 구성 요소에 대한 알고리즘에 관한 책이라고 보시면 될 듯 합니다. 최신 트랜드를 담고 있는 책인 관계로 CQRS, Materialized View, Event Sourcing 등등 최근에 논의되고 있는 많은 모바일 서버 디자인들에 대한 설명을 담고 있습니다. 참고로 이 중 상당수의 내용은 NoSQL 기반의 패턴입니다. 책 자체는 전반적으로 조금은 거대 시스템에서 사용할 만한 기술들에 대한 이야기가 많은데..

[서평, 소개] NoSQL

NoSQL은 이미 모바일 개발에는 흔한 개발 솔루션 중에 하나이다. 몽고DB, Redis 등등 이미 몇 년전까지는 신기술이라고 불리던 것들은 어느세 자리를 잡아가는 형세이다. 이는 NDC등 각종 컨퍼런스에서 고생하면서 튜닝하거나 부족한 많은 툴들을 만든 발표만 보아도 그렇게 느껴집니다. 솔직히 NoSQL은 Key-Value로 이루어지는 해쉬 자료 구조 및 JSON 포맷, 분산처리를 위한 샤딩 처리, 적절한 사용을 위한 CAP 정도를 이해하고 있으면 그 다음부터는 어떻게 사용한 것인가를 고민하면 된다고 봅니다. 이런 NOSQL을 아직 해보지 않았지만 알아야 하고 어떻게 기본 개념을 잡을까가 고민이라면 짧고 간략하게 잘 설명한 아래 책을 소개할까 합니다. 2명의 공저가 작성한 책으로 그 중 한명이 리팩토링책..

안드로이드 프로그래밍 정복

윈도우즈 API 정복으로 유명한 김상형씨가 저술한 안드로이드용 개발서이다. 이 책을 읽은 이유는 폰개발 방법이 궁금한 것 이상으로 김상형씨가 저술한 책이기 때문이었다. 왜 저자를 이야기하는가 하면 윈도우즈 API 정복을 읽었을 때 이 분의 예제가 너무도 인상깊었기 때문이다. 이 분이 저술한 윈도우즈 API 정복이나 이 책이나 군더더기 없는 예제는 여전히 일품이다. Java는 10년 전에 공부한 것이라 기억이 가물가물하지만 모바일 프로그래밍 공부하는 셈치고 한 번 흩어보았다. 전반적으로 잘짜여진 예제로 인하여 빠르고 쉽게 안드로이드 개발을 공부하기에 좋은 책인 듯 보인다. 남에게 추천해주고 싶은 책이지만 Java를 모른다면 언어를 먼저 공부하고 공부해야하는 책일 듯 보인다. 좀 더 빠르고 쉽게 보려면 디자..

Programming Challenges 알고리즘 트레이닝 북

ACM 문제를 다루고 있는 유명한 책입니다. 원래는 한국정보올림피아드 혹은 국제정보올림피아드 대회를 준비하는 분들이나 공부하실 책이었습니다. 이런 것이 구글이 뜸과 동시에 구글 면접 문제가 뜨면서 동시에 유명해지기 시작했습니다. 비슷한 시기에 비슷한 유형의 4문제짜리 넥슨의 테스트 문제도 같이 유명해졌습니다. 이 책은 심화학습용 문제지이지 초보들이 무턱대고 풀 수 있는 문제지가 아니라는 것을 알아야 합니다. 우선 자료구조와 알고리즘 기본 정도는 알고 있어야 합니다. 자료구조 학습에 관하여... 이 책에 들어가기 전에 자료구조를 탄탄히 해두는 것이 중요합니다. 자료구조는 많이 알면 알수록 프로그래밍에 도움이 많이되는 관계로 어떤 책을 사던지 끝까지 정독하는 것이 중요합니다. 저는 대학교 교재가 원서였던 관..

알고리즘 2010.05.09

[서평] 프로그래밍 면접 이렇게 준비한다.

이 책은 미국 유명 SW회사 면접을 준비하기 위한 책인 듯 보인다. 내용적으로 크게 두가지로 나누어져 있다고 볼 수 있다. 한부분은 구직활동, 이력서 작성, 면접 등의 과정에 대한 서술과 다양한 팁이다. 그리고 다른 반쪽인 본론인 다양한 면접 문제의 종류와 샘플 그리고 풀이법으로 이루어져 있다. 이 책의 번역 수준은 좋으나 언어적 체계가 우리와 달라 풀이법이 언어적으로 한눈에 들어오지는 않는다. 또한 425 페이지 밖에 안되는 짧은 책이지만 수학적 혹은 논리적인 사고를 많이 요구하는 관계로 수학책을 읽는 것 만큼이나 진도는 천천히 나간다. 그럼에도 불구하고 이 책은 읽을 가치가 있는 책이다. 읽으면서 저자들에 대하여 생각하는 프로그래머들 같다라는 것이 느껴지기 때문이다. 면접 문제지만 현업을 하다보면 마..

알고리즘 2009.09.01

[서평] 온라인 게임 서버 프로그래밍 (MMORPG서버 관련 책)

이 책을 보는 느낌을 말하자면 저자분이 한 프로젝트를 인수인계 받는 느낌이 강하다. 책을 읽으려면 기초적인 소켓프로그래밍, C프로그래밍 그리고 DB프로그래밍 지식이 필요하며 MMORPG 게임을 즐긴 경험이 필요하다. MMORPG에 대한 설명없이 해당 지식을 안다는 가정하에 특정 부분을 설명하고 있으며 코드 설명이라기 보다는 코드 속에 미쳐 써놓지 않은 주석을 설명이라고 표현하는 듯 보이기 때문이다. 이 책은 내용 설명보다는 코드 분석 스타일로 읽어야 하기 때문에 읽는데 시간이 꽤 걸린다. 하지만, 다 읽고 나면 대충 MMORPG 서버 프로그래밍의 큰 틀에 대하여 이해할 수 있다는 것이 장점이다. 말은 MMORPG 서버 프로그래밍 이지만 결국은 게임 로직을 서버에서 처리하는 모든 경우에 응용할 수 있는 기..

반응형