⭐ 문화생활/서평
[서평] Effective C++ 이펙티브 C++
[서평] Effective C++ 이펙티브 C++
2024.06.02제목: Effective C++ 이펙티브 C++저자: 스콧 마이어스출판사: 프로텍미디어 이 책은 C++ 프로그래머들이 알아야 할 55가지의 핵심 규칙과 조언을 통해, 코드의 효율성과 안정성을 높이는 방법을 설명한다. 저자인 스콧 마이어스는 그의 경험을 바탕으로, C++ 프로그래밍에서 자주 발생하는 문제와 그 해결책을 제시한다. 각 규칙은 구체적인 예제와 함께 설명되어 있고, 문제가 되는 코드는 왜 잘못되었는지 설명한다. C++을 보다 효과적으로 사용하고자 하는 중급 프로그래머들에게 강력히 추천되는 책이다. 입문서가 아니기에 C++의 문법을 알고있다는 가정하에 작성된 책이다. 다루는 내용은 C++ 문법뿐만 아니라 디자인 패턴과 관련된 내용도 있기에 그리 쉽지는 않다. C++를 깊이있게 이해하기에 좋은 책..
[서평] 게임 프로그래밍 패턴
[서평] 게임 프로그래밍 패턴
2024.04.29제목: 게임 프로그래밍 패턴부제: 더 빠르고 깔끔한 게임 코드를 구현하는 13가지 디자인 패턴저자: 로버트 나이스트롬출판사: 한빛미디어 이 책은 게임 개발에서 유용한 13가지 디자인 패턴을 통해 더 효율적인 코드를 작성하는 방법을 알려준다. 각 패턴의 개념을 설명하고, 실질적인 예제와 함께 적용 방법을 소개한다. 사람들이 디자인 패턴 책을 떠올리면 너무나도 유명한 'GoF의 디자인 패턴' 책을 먼저 떠올릴 것이다. 해당 책은 1995년에발매된 책이고 책을 출판할지언정 개정판을 내고 있지 않다. 오늘 소개한 '게임 프로그래밍 패턴'의 저자 로버트 나이스트롬는 GoF 디자인 패턴을 참고하여 게임 프로그래밍에 자주 쓰이는 디자인 패턴을 소개한다. GoF처럼 많은 양의 디자인 패턴을 다루지는 않지만 게임 프..
[서평] 게임 서버 프로그래밍 교과서
[서평] 게임 서버 프로그래밍 교과서
2024.03.05제목: 게임 서버 프로그래밍 교과서부제: 알고리즘부터 아키텍처까지저자: 배현직출판사: 길벗 이 책은 게임 서버 개발에 필요한 전반적인 지식을 체계적으로 다루고 있다. 프라우드넷 개발자인 저자의 실전 경험이 녹아 있다. 네트워크 기초부터 고성능 서버 제작 기술까지 폭넓게 설명한다. 멀티스레딩, 컴퓨터 네트워크, 소켓 프로그래밍 등 핵심 주제를 다루며, 실제 코드와 함께 설명이 적혀있어 내용을 이해하기 수월했다. 책 뒷부분에 나오는 SQL 관련 내용은 이해하기 힘들어 이런것이 있구나 정도로 이해하고 넘어갔다. 게임 서버 프로그래머로서의 지식이 필요한 독자들에게 강력히 추천한다. 나의 경우, 게임 클라이언트와 그래픽 분야를 중점적으로 학습하다 보니 서버쪽 지식이 부족하다고 느껴서 이 책을 읽게 되었다. 게..
[서평] C++를 사용한 언리얼 엔진 개발
[서평] C++를 사용한 언리얼 엔진 개발
2023.08.29제목: C++를 사용한 언리얼 엔진 개발부제: 100여 개의 레시피를 통해 배우는 언리얼4 게임 개발 가이드저자: 존 도란 , 윌리엄 셰리프 , 스테판 화이틀 출판사: 에이콘출판 이 책은 언리얼 엔진을 C++ 코드로 개발할 때 필요한 내용을 포괄적으로 다룬다. 언리얼 엔진 관련 책 중 대다수가 블루프린트를 중심으로 구성되어 있는 반면, 이 책은 C++ 코드 예시와 함께 기본 설명이 잘 되어 있다. C++ 코드 예시와 함께 기본 설명이 잘 되어있는 책은 이 책과 '이득우의 언리얼 C++ 게임 개발의 정석' 정도가 있다. 다른 책들은 프로젝트 따라하기와 같은 부류의 책인데 프로젝트 연습은 온라인 강의를 듣는 것을 더 추천한다. 이 책은 전반적으로 게임 프로그래머에게 추천할만한 책이다. 언리얼 엔진을 처음..
[서평] 혼자 공부하는 컴퓨터 구조 + 운영체제
[서평] 혼자 공부하는 컴퓨터 구조 + 운영체제
2023.08.07제목: 혼자 공부하는 컴퓨터 구조 + 운영체제 저자: 강인철 출판사: 한빛미디어 컴퓨터구조와 운영체제 내용이 쉽게 쓰여진 책이다. 중간중간에 그림이 많이 삽입되어 있어서 내용이해에 많은 도움이 되었다. 글이 쉽게 쓰여져 있어서 빠르게 읽고 넘어갈 수 있어 좋았다. 컴퓨터 구조와 운영체제에 대한 전반적인 내용을 처음공부하고자하는 독자들에게 추천하고 싶은 책이다. 다만, 컴퓨터 관련 학과를 전공했거나 이전에 해당 내용을 공부한 적이 있다면 내용이 부실하다고 느낄 것이다. 모든 내용을 다시 공부하고 싶은분이라면 전공서를 읽는것을 추천한다.
[서평] 전문가를 위한 C++
[서평] 전문가를 위한 C++
2023.06.30제목: 전문가를 위한 C++ 부제: C++20, 병렬 알고리즘, 파일시스템, 제네릭 람다, 디자인 패턴, 객체지향의 원리를 익히는 확실한 방법 저자: 마크 그레고리 저자(글) · 남기혁 번역 출판사: 한빛미디어 '전문가를 위한 C++'이란 책 제목에 걸맞게 이 책은 C++를 익숙하게 다루는 독자들을 대상으로 쓴 책이다. 책의 내용은 독자들이 C++ 문법을 자유롭게 다룰 수 있다고 가정하고 쓰여진 책이다. 책은 1700 페이지가 넘을 정도로 두껍다. 이 책은 총 6개의 파트로 구성되어 있다. 이 책의 첫 파트는 C++ 언어의 기초에 대해 다루고 있으며, C++의 전반적인 문법을 빠르게 읽고 지나갈만한 내용이다. 두 번째 파트부터는 내용이 단계별로 깊어지며, C++ 소프트웨어 작성의 기본이 되는 추상화, 객..
[서평] C++ 기초 플러스
[서평] C++ 기초 플러스
2023.05.07제목: C++ 기초 플러스 (6판) 저자: Stephen Prata 출판사: 성안당 'C++ 기초 플러스'는 C++에 대해 깊게 이해하고자 하는 사람에게 추천할만한 책이다. 설명이 매우 세세하여, C++의 동작 방식이나 C++만의 특징에 대해 자세히 알고 싶은 사람에게는 좋은 참고서가 될 것이다. 특히 C++를 이미 사용해본 경험이 있거나 컴퓨터 공학 지식이 어느 정도 있는 사람에게 더욱 도움이 될 것이다. 하지만 설명이 너무 많고 장황하여, 단순히 빠르게 C++ 기초 지식을 학습하고 싶은 사람에게는 부담이 될 수 있다. 또한, 책의 분량이 많고(페이지가 1100페이지가 넘는다..) 간혹 앞의 내용을 깊게 이해하기 위해서 뒤의 내용이 필요한 경우가 있다. 오탈자도 종종 볼 수 있어 주의를 요한다. 앞부분..
[서평] 이것이 자료구조+알고리즘이다 with C 언어
[서평] 이것이 자료구조+알고리즘이다 with C 언어
2022.12.31제목: 이것이 자료구조+알고리즘이다 with C 언어 부제: 문제 해결 능력을 키워주는 자료구조+알고리즘 입문서 저자: 박상현 이 책은 C 언어를 기반으로 자료구조와 알고리즘을 깊이 있게 다루는 책이다. 내용이 읽기 쉽게 적혀있고 삽입된 이미지들은 이해에 도움이 많이되었다. 책에 전체 코드가 적혀 있어 코드를 읽으며 넘어갈 수 있다. 자료구조와 알고리즘을 학습한 적이 있는 독자들이라면 복습하는 기분으로 코드를 읽으면 옛기억이 생각나며 이해가 될 것이라 생각한다. 다만 코드에 주석이 없어 처음보는 자료구조나 알고리즘을 접하면 이해하기까지 시간이 조금 걸릴 수 있다. 하지만 코드가 나오기 전에 자세한 설명이 있어 반복해서 읽다보면 이해가 될 것이다. 책의 구성은 크게 자료구조, 알고리즘, 그리고 알고리즘 설..
[서평] 정리하는 뇌
[서평] 정리하는 뇌
2022.11.07제목: 정리하는 뇌부제: 디지털 시대, 정보와 선택 과부하로 뒤엉킨 머릿속과 일상을 정리하는 기술저자: 대니얼 J. 레비틴출판사: 와이즈베리 이런 저런일로 머리가 복잡한 때에 서점에서 제목을 보자마자 책을 집었다. 눈에 잘 보이는데 진열된 책이라 잘 나가는 책이라 생각되었고 목차를 읽으니 나에게 도움이 될만한 책이라 생각하여 망설임 없이 구매하였다. 책에서 중점적으로 다루는 내용은 '의사결정'이다. 인류가 빠르게 발전했음에도 불구하고 여전히 돌을 사용하던 시절의 뇌와 크게 다르지 않다. 저자는 정보의 호수 속에서 인지 과부화를 겪는 것은 당연한 일이라 말한다. 책에서는 정보 과부하로 인한 스트레스와 혼란을 줄이기 위한 실질적인 방법들을 다룬다. 일상에서의 작은 결정부터 중요한 인생의 선택까지, 체계적..
[서평] DirectX 11를 이용한 3D 게임 프로그래밍 입문
[서평] DirectX 11를 이용한 3D 게임 프로그래밍 입문
2022.11.02제목: DirectX 11를 이용한 3D 게임 프로그래밍 입문 저자: 프랭크 D. 루나 오프라인으로 DirectX11 강의를 들으면서 추가로 이론 공부를 하기 위해 구입한 DirectX11/12 책이다. DirectX11 책은 절판되어서 제본하여 읽었고 DirectX12 책은 구입하였다. 처음에는 DirectX12 책을 먼저 구입하여 보다가 DirectX11과 다른 부분이 생각보다 많이 있단 사실을 깨닫고 DirectX11을 제본떠서 읽기 시작했다. 그래도 앞부분 수학 내용은 거의 똑같았고 기본적인 내용은 겹치는게 많았다. 상용 엔진과 달리 DirectX에 관련된 내용은 쉽게 찾기 힘들다. 독자층이 적어서 그런지 관련 책은 찾아보기 힘들고 관련 강의도 거의 없다. 몇 안되는 책들 중에 사람들이 가장 추천..
[서평] 메타버스 II
[서평] 메타버스 II
2022.10.22장르: 비문학 - 인문과학/기술 제목: 메타버스 II 저자: 김상균 [ 책을 읽게 된 동기 ] 메타버스. 최근 1년간 언론에 오르내리던 단어이지만 용어가 아직 정의되지 않았다. 이론 물리학자들이 다중우주론을 주장할 때 사용하던 용어가 기술로 만들어진 가상세계라는 의미로 널리 사용되고 있다. 현재의 기술력으로 메타버스라고 주장하는 것은 이르다고 생각한다. 하지만 가까운 미래에 메타버스란 말이 무색하지 않을 정도의 기술이 갖춰질 것이다. 이 책의 전작인 '메타버스'를 읽었었다. 저자가 메타버스에 대해 추가로 하고 싶은 말이 뭔지 궁금하여 이 책을 읽게 되었다. [ 책의 내용 ] 저자는 '다섯 단계 수용자의 시장 점유율'을 그래프를 보여주며 메타버스 시장이 주류시장으로 넘어가고 있다고 말한다. '초기 수용자'..
[서평] 생각정리스킬
[서평] 생각정리스킬
2022.07.23장르: 자기계발 제목: 생각정리스킬 (부제: 명쾌하게 생각하고 정리하고 말하는 방법) 저자: 복주환 [ 책을 읽게 된 동기 ] 머리 속이 복잡했다. 할 건 많은데 시간이 부족해 허덕이고 있었다. 머리 속을 정리하는 효율적인 방법이 필요했고 책 제목이 눈에 띄어 책을 집었다. 목차에 나온 내용이 마음에 들어 읽기로 마음 먹었다. [ 책의 내용 ] 생각정리 만다라트: 구체적이고 논리적으로 생각을 정리하고 한 페이지로 내용을 볼 수 있다. 마인드맵: 중심과 핵심 내용을 한눈에 파악할 수 있다. 방사사고(Radiant Thinking) 3의 로직트리: What -> Why -> How 순서대로 생각을 정리한다. 기획 기획의 단계 문제파악 현황분석 기획설계 세부계획 실행 목표달성(문제해결) 피드백 브레인스토밍: ..