고도 엔진 간단 입문
카쓰무라 토모히로 지음, 김모세 옮김 / AK(에이케이)커뮤니케이션즈 / 2024년 5월
평점 :
장바구니담기


2년 전에 웹사이트에 들어가는 게임을 만들어보고 싶었던 나는 여러 게임 엔진들을 조사해보았는데 유니티나 언리얼은 어떻게은 비용을 지불해야하고 c++이나 c#을 능숙하게 다룰 수 없어서 쳐다보지도 않았다. 그 이후엔 고도 엔진을 찾아보았는데 오픈소스인데다 스크립트 언어도 gdscript라는 파이썬을 기반으로 만든 언어라 친숙하고 쉽게 배울 수 있을 것 같아 공부해보려고 했는데 한국어로 된 책은 없어서 유튜브나 블로그를 통해서만 공부했어야 했다. 제대로 배우지 못한 것 같아 아쉬웠는데 좋은 기회가 생겨서 책을 보고 난 감상을 말하려고 한다.

첫장 들어가기 전에 유니티 유저를 위한 유니티와 고도 엔진의 차이점을 5장에 걸쳐서 자세하게 알려준다. 좌표계, 모델 방향, 애니메이션, 조명, 물리 시뮬레이션, 씬 구조, 스크립트 언어 등 유니티와 어떤 점이 비슷하고 어떤 점이 완전히 다른지 헷갈리지 않게 설명해주기 때문에 꼭 읽어보면 좋을 것이다. 처음엔 고도 엔진을 설명과 관련 커뮤니티를 알려주고 이후엔 2D 액션 게임, 3D FPS 게임을 씬 구조 따라 설명해준다. 이후엔 AR/VR의 간단한 컨텐츠를 만들어보면서 제작의 기본적인 순서를 배운다. 시각 효과, 디버깅, 플랫폼별 배포 방법을 마지막으로 구성이 끝난다.

챕터별로 이해하기 쉽게 흐름도나 여러 표들 사진이 첨부되어 있다. 특히 실행 결과된 사진들이 거의 무조건 들어가 있어서 내가 만든 결과와 무엇이 다른지 찾아볼 수 있는 점이 마음에 들었다.

마지막엔 부록이 첨부되어 있는데 여러 3D 모델링 소프트웨어별 장단점을 알려준다. 책의 전체적인 설명 구조가 딱딱해보일 수 있지만 군더더기없이 핵심만 알려주기 때문에 무리없이 공부하기 좋은 책이다. 이제 막 고도 엔진을 공부하는 분들에게 무조건 읽어보라고 추천하고 싶다.


본 서평은 출판사 서평 이벤트를 통해 책을 제공받아 솔직하게 작성하였습니다.





댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
그림으로 배우는 데이터 사이언스 그림으로 배우는 시리즈
마스이 토시카츠 지음, 김성훈 옮김 / 영진.com(영진닷컴) / 2024년 6월
평점 :
장바구니담기


이해관계자들에게 데이터 사이언스를 알기 쉽게 설명해주는데 많은 도움이 될 것 같아요!

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
실무로 통하는 ML 문제 해결 with 파이썬 - 전처리부터 딥러닝까지, 216개 실용 예제로 익히는 문제 해결 기법
카일 갤러틴.크리스 알본 지음, 박해선 옮김 / 한빛미디어 / 2024년 4월
평점 :
장바구니담기



머신러닝과 딥러닝을 예제를 통해 공부하고 난 뒤에 첫 개인 프로젝트를 진행했을 때가 생각난다. 실제로 프로젝트를 만들 때는 컴퓨터 사양/라이브러리 업데이트로 인해 달라진 부분은 검색을 한두번 해보면 바로 해결점을 찾을 수 있는데 특정 과정 진행 방법을 찾을 때는 수많은 검색과 책을 찾아보면서 시간을 잡아먹는 일이 생각보다 많이 생겼다. 그럴 때 이 책에 있는 사례들과 해결방법을 통해 시간 절약을 많이 할 수 있다고 생각한다.



책에는 벡터/행렬/배열을 다루는 방법, 데이터 적재와 랭글링하는 방법, 수치형 데이터/범주형 데이터/텍스트 데이터 다루는 방법, 모델 평가/선택 방법, 트리와 랜덤 포레스트/KNN/선형과 로지스틱 회귀/SVM/나이브베이즈/군집 등 다양한 머신러닝 알고리즘 적용 방법, 파이토치 센서/신경망/훈련 모델의 저장*로딩*서빙 방법이 총 216개의 레시피 형태로 담겨져있다.



각 레시피에는 과제와 상세한 해결 방법으로 이루어져있다. 그 안에는 설명 부분과 참고 부분이 사이사이 포함되어서 왜 이런 과정을 거치고 어떻게 커스텀해야하는지 매개변수을 수정하는 방법도 친절하게 알려준다. 영어로 되어있거나 정형화된 설명이 주된 레퍼런스를 보는 것보다 이러한 레시피를 보는게 이해도 빠르고 시간 소모가 적을 것이라 생각한다.



특별히 한국어판에는 각 레시피에 다양한 옵션이나 유사 함수의 설명을 보완하는 '덧붙임'이라는 항목이 있어서 가장 마음에 들었다. 이를 통해 추가로 검색을 하거나 공부하는 과정이 많이 생략되었다.



그리고 코드 결과도 보여주는 부분이 많은데 내가 책에 적힌 코드처럼 짜보았는데 정상적으로 진행되는건지 확인할 수 있어서 좋았다.



마지막 부분에 인덱스가 있어서 필요한 예제 부분을 단어를 중심으로 찾아보고 싶을 때 도움이 된다. 머신러닝과 딥러닝을 쓰는데 빠른 문제 해결을 원한다면 이 책을 구비해서 필요할 때 찾아보고 상시로 공부해둔다면 많은 도움이 될 것이라 자신한다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
완성된 웹사이트로 배우는 자바스크립트 - 하나의 웹사이트를 구현하며 익히는 자바스크립트 입문
Mana 지음, 신은화 옮김 / 한빛미디어 / 2024년 4월
평점 :
장바구니담기



프로그래밍 기초를 배우면서 html, css, 자바스크립트를 맨 처음에 익히게 되는데 데이터 사이언스를 공부하는 입장에서 자바스크립트는 그냥 '그때그때 필요하면 배우거나 인터넷에 있는 거 긁어오면 되겠지'라는 생각으로 정말 기초와 구성만 배우고 넘어갔는데 사이드 프로젝트를 웹사이트로 만드는 과정이 꽤 많아서 배우고 까먹고 다시 배우는 과정이 많아서 시간 소모가 많이 들었다. 지금 드는 생각은 프로그래밍 기초는 한번 진지하게 배우고 나면 여러모로 필요할 때 유용하다는 것이다. 그래서 해당 부분 전문가가 예시를 들어 설명해주는 책은 과정마다 한번 제대로 읽어보는게 좋은데 이 책이 좋은 예시가 될 것 같다.



구성은 자바스크립트 기본, 프로그래밍 기초 지식, 웹 페이지 구성 방법 이렇게 3부분으로 되어있다. 특히 이벤트 처리, 데이터 import, 애니메이션 처리, 오류와 해결 방법 같은 실제 프로그래밍에 자주 쓰이는 포인트가 많이 들어있고 알차게 설명되어있다.



예제 프로젝트가 실제 웹사이트로 배포되어 있어서 어떤 구성과 원리로 작동되는지 바로 살필 수 있고, 커서가 들어가있는 그림과 주석이 포함된 코드 설명을 통해 프로그래밍을 어렵게 느끼는 분들도 쉽게 이해할 수 있도록 되어있다.


 

전문가분들이 집필하시는 책들을 보면 프로그래머라면 당연히 알 법한 부분인 개발자 도구, IDE 사용방법이 생략되어 있는 경우가 많은데 이 책엔 단축키 설명과 더불어 친절하게 설명되어있어서 따로 찾아서 공부할 필요가 없을 것 같다.



TIP과 Column 부분이 챕터 곳곳에 위치하여 자바스크립트를 사용하면서 쓸 수 있는 전문가분의 팁들을 알 수 있어서 개인적으로 가장 마음에 드는 부분이다.



마지막 부분에 프로그래밍을 하면서 가장 시간이 많이 걸리는 오류 해결 방법을 따로 챕터로 나누어 알려주어서 독자에게 많은 도움이 될 것 같다. 이 부분은 책을 처음 읽을 때 가장 먼저 읽어봐야한다고 생각한다.


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬 FastAPI 개발 입문
나카무라 쇼 지음, 박광수 옮김 / AK(에이케이)커뮤니케이션즈 / 2024년 3월
평점 :
장바구니담기



최근에 자바 프레임워크에서 파이썬 프레임워크로 웹 마이그레이션을 진행해야하는 일이 생겨 파이썬 웹 프레임워크를 조사하여 선별해야 하는데 많이 사용해보지 않아 어려움이 생겼는데 좋은 기회가 생겨서 책을 제공받고 공부해보면서 장단점과 메리트를 자세하게 알 수 있었다. flask나 django는 많은 곳에서 쓰이는 만큼 자료가 많았는데 fastapi는 레퍼런스를 그대로 옮겨놓은듯한 자료가 상대적으로 많아 짧은 시간안에 알아보기 어려웠다. 그런데 이 책으로 fastapi의 사용 의도와 기초적인 문법, 그리고 AWS/Docker/GCP를 통해 배포하는 방법도 나와있어 상당히 유용했다.



목차는 크게 세가지로 나뉘어져 있다. 첫번째는 Docker/fastapi 설치 및 이미지 생성, api의 실행과 코드의 의미를 살펴볼 수 있었고 두번째는 디렉터리 구조/라우터/응답*요청 스키마의 설명과 데이터베이스 연결 및 조작(crud), 비동기화와 유닛 테스트 방법을 배우고 세번째는 AWS/GCP 클라우드 플랫폼에 컨테이너를 업로드하여 구동하는 방법을 배울 수 있게 된다. 



코드에서 중요한 과정은 따로 숫자로 표기하여 따로 찾아볼 필요 없이 상세하게 알려준다. 그리고 예제 파일들이 이름과 디렉토리가 정확히 표기되어있고 코드정리와 주석도 깔끔하게 정리되어 있어서 파악하기 편했다.



그리고 각 과정을 그림과 안의 커서 표시를 통해 배우는 입장에서 헤매이는 일이 전혀 없게 해준 점도 마음에 들었다. fastapi를 빠르게 배워서 활용해야 하는 분들에게 어려운 레퍼런스를 일일이 찾아보지 말고 우선 이 책을 통해 공부해보는 것도 괜찮은 방법이라고 알려주고 싶다.


'이 서평은 AK커뮤니케이션즈로부터 무상으로 책을 제공받고 작성된 서평입니다.'


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo