기본 콘텐츠로 건너뛰기

글

도서 '부트캠프 QA편' 리뷰

 누가 이런 책 안 만들어주나 하면 귀신같이 만들어주는 한빛미디어에서 재미있는 신간이 나왔다. 이름하여 '부트캠프 QA 편'. 17년 차 QA가 알려주는 소프트웨어 테스트 가이드는 테스팅 이론부터 설계 기법, 프로세스, 테스트 방법, 리스크 관리, 결함 관리까지 골고루 익힐 수 있는 책이다. 그야말로 QA가 되고 싶은데 뭘 해야 할지 막막한 사람들, QA가 되었는데 업무 교육은 제대로 받지 못하고 내가 지금 하는 것이 제대로 된 것인지 의문이 들고 길을 알고 싶은 사람들에게 단비 같은 책이랄까. 마침 회사에서 전문 QA 부서를 신설할 계획을 밝히면서 시동을 걸고 있던 참이었는데 그 와중에 이 책을 알게 됐다. 어쩜 이런 찰떡같은 타이밍이!! 2024년 5월 28일에 나온 따끈따끈한 책으로, 17년 차 QA가 현업에서만 배울 수 있는 찰떡같은 정보들을 꽉꽉 채워 넣어준 책이다. ​ 책의 제목만 보면 전문 qa가 되려는 사람에게만 필요한 책으로 보이지만, 이 책은 우리 회사처럼 QA 부서를 신설하기 위해 프로세스를 세우려는 곳에도 필요하고, 1인 개발 및 인디 개발, 소규모 스타트업 등 소프트웨어 개발자로서 제대로 된 테스트 방법을 익히고 싶은 곳, 테스트 환경에 따른 디바이스 선정 방법을 찾기 위해 밤새 구글링을 하는 사람에게도 유용한 책이라고 생각한다. 그야말로 소프트웨어 개발 업체나 종사자라면 꼭 필요할 책이라고 생각했다. 들어가면서 보여주는 문장이 너무 마음에 와닿았다. ​ 네가 처음 왔을 때보다 이 세상을 조금 더 나은 곳으로 만들어 놓고 떠나라. - 로버트 베이든파월 너무 멋지지 않은가! 나는 사람들을 어제보다 오늘 더 즐겁게 하기 위해 존재하는 사람이다. 게임 속 세상을 유저들에게 더 나은 곳으로 만들어 주는 사람. 책의 주제만으로도 충분히 관심이 가고 필요한 책이었지만, 책을 펼치고 만난 이 문장이 마치 나에게 하는 격려 같아서 이 책이 더 마음에 들게 됐다. 부트캠프라는 이름답게 아주 친절한 이 책은 총 6강으로 이루어져 있다. 일단...

도서 '데이터 드리븐 리포트' 리뷰

요즈음의 회사 업무는 챗 GPT가 일상이다. 작년부터 챗 GPT나 각종 Ai 툴들을 쓰고 있었고, 올해에는 챗 GPT의 유료 버전까지 따로 결제해서 업무에 활용하고 있는 중이다. 회사에서는 이번 달 들어서 업무에 Ai를 적극 활용해 보고자 업무 프로세스를 도입하려고 하고 있다. 아마 앞으로의 직장인은 Ai를 업무에 얼마나 잘 활용하는 지로 퍼포먼스가 나뉠 수 있을 것 같다. 그리고 그 챗 GPT와 파이썬을 활용하여 상사와 고객을 설득할 수 있는 책이 있어 소개하게 되었다. (사실 난 개발팀이라 고객은 관심 없고, 상사는 관심이 있지) 이상석 저자의 '데이터 드리븐 리포트'를 보게 된 건, 신규 아이템 제작 회의에서 개발이 드랍된 후였다. 나름 철저하게 자료를 준비했다고 생각했는데, 의사 결정권자가 보기에는 데이터가 부족하다고 했다. 여기에는 뭐 어느 정도 다른 이해관계도 포함되어 있긴 하지만, 사실 데이터가 충분하지 않았던 것은 인정하는 바다. 그렇다고 업무가 넘쳐 워라밸은커녕 숨 쉴 틈 찾기도 어려운 때에 데이터를 정리하겠다고 시간을 오래 들이기도 어려운 편이다. "인생은 타이밍이다."라는 말을 아는가? 나도 가끔 하는 말이기는 한데, 이 책의 뒷부분에 나오는 내용이 뼈를 때렸다. '타이밍이 중요한 이유'. 상사의 기준에서 내 보고가 꼭 필요한 순간이 있고, 내 보고는 유효기간이 정해져 있는 우유와 같기 때문에 유효기간이 지난 순간 가치를 잃는다는 것. 정리해서 보고할 필요가 있었으나 솔직히 보고를 위한 보고라서 시간이 없어 미루다가 결국은 진행하지 않고 태스크 목록에만 남아 이제는 보고할 타이밍도 놓친 일들도 있다. 물론 시일을 다루는 보고는 그날 바로바로 써서 올리기는 한다면, 이번 신규 아이템 제작 회의도 미리 더 준비를 해서 타이밍에 맞춰 딱 내놓았다면 결과가 달라졌을지도 모른다. 명심하자. 기간 내 결과를 내야 하는 것도 직장인으로서의 중요한 역량이다. 누적된 기존 업무 성과들로 인해 어느 정도 결정권자...

도서 '챗GPT API를 활용한 챗봇 만들기' 리뷰

매월 25일. 챗 GPT 유료 결제가 갱신되는 날이다. 챗 GPT는 작년부터 간간이 사용하고 있었는데, 올해 들어서 그 필요성이 더 많아졌고 결국 지난 3월부터 정식 결제를 하고 사용하기 시작했다. 사실 유료 결제까지 해서 쓰고 있다고는 해도, 당장 업무에 필요한 부분들만 사용하고 있다 보니 챗 GPT의 모든 기능들을 다 쓰고 있지는 않다. 페르소나를 설정하고 간단한 프롬프트 엔지니어링 정도만 하고 있기에 제대로 쓰고 있는 사람들이 보기엔 유료 결제가 아깝다고 생각할 수도 있겠다. 다만 이것을 업무에 접목한 것만으로도 이미 충분히 매월 결제 비용 그 이상의 값어치를 뽑아내고 있다는 것은 장담할 수 있다. 그러니까 이달 결제도 해지하지 않고 그대로 진행하지 않았겠는가! 사실 챗 GPT가 화제가 된 만큼, 그에 관련된 서적들은 많이 나왔었는데 사용법에 관련된 것에 그쳐서 구글링에 좀 더 공을 들이고 시간을 들이면 배울 수 있는 것들이라 책까지 구매해야 한다는 필요성을 느끼지 못했는데, 그 와중에 이런 쓸모 있어 보이는 책이 나타났다. 나만의 챗봇을 챗 GPT의 도움을 받아 바닥부터 만들어 카톡 배포까지 해볼 수 있는 재미있는 책! '챗GPT API를 활용한 챗봇 만들기' 되겠다. 책은 개발 환경 구축부터 시작해서 멀티모달 기능 적용까지 총 18개의 챕터로 진행된다. 작가의 말에 따르면 프로그램에 대한 기초 지식이 있는 독자는 하루에 3시간씩 5일 동안 몰입하면, 그러니까 총 15시간이면 이 책을 90% 이상 이해할 수 있는 것을 목표로 잡았고, 프로그램에 지식이 없는 사람이라면 조금 더 걸릴 수 있다고 한다. 플로우를 통해 이 책의 학습 스택에 대해 안내해 주며, 실습 코드 역시 마찬가지로 화살표를 따라가면서 내용이 추가되는 구조로 작성되어 있어 실습을 할 때 보다 편리하게 따라갈 수 있다. 누구나 쉽게 API를 활용하여 원하는 서비스를 개발하는 것이 이 책의 취지인 만큼, 개발 환경을 구축하는 것도 쉽게 진행할 수 있도록 준비했다. 모두가 알다시피...

도서 '게임 AI를 위한 탐색 알고리즘 입문' 리뷰

오늘 리뷰할 책은 한빛미디어의 신간 '게임 AI를 위한 탐색 알고리즘 입문'이다. 알고리즘 이야기가 나오면 당연히 개발자(프로그래머)를 대상으로 하는 책이라고 생각을 하는데, 시스템의 이해와 밸런스 기획을 위해서도 게임 기획자에게도 필요한 지식이 담긴 책이라고 생각한다. 나는 기획자이기 때문에 기획자 입장에서 이 책의 리뷰를 쓴다. 파란색 OX 게임(틱택토)을 배경으로 검은 바탕에 깔끔한 디자인의 표지. C++ 기반의 예제 코드를 제공한다고 쓰여있다. 3장~8장에서 사용하는 예제 코드를 홈페이지를 통해 다운로드할 수 있다. 책의 첫 부분은 예제 코드의 다운로드 경로 안내와 함께 명령어 실행법 등을 간략하게 다루고 있다. " 게임의 즐거움은 어디에서 오는가? " 게임성을 만드는 데 빠질 수 없는 난이도 조절. 너무 어려워서 포기하게 만들지 않고, 그렇다고 너무 쉬워서 시시하게 느끼지 않도록 적당한 긴장감을 유지할 수 있도록 난이도를 유지하는 역할을 게임의 AI가 담당하고, 그런 게임 AI가 사용하는 방법이 바로 이 책에서 말하는 탐색 알고리즘이다. "왜 이 게임이 재미있는지" 콘텐츠를 분석하는 것이 주니어 기획자의 영역이라면, '어떻게 재미를 느끼게 할 것인지' 시스템으로 논리적으로 설득할 수 있는 것이 시니어 기획자라고 생각한다. 그런 면에서 기획자도 알아두면 유익한 내용들을 담은 책이라고 할 수 있다. 대전 게임의 AI라고 하면 딥러닝으로 널리 알려진 알파고를 떠올릴 수 있는데, 대전 게임 AI는 머신러닝뿐만 아니라 규칙 기반, 탐색 세 종류 기술 요소를 사용한다고 한다. 이 중 규칙 기반은 사람이 직접 만든 규칙에 따라 조건 분기하는 것을 뜻하며, 이 책은 앞의 세 종류의 기술 요소 중 '탐색'에 중점을 두고 설명하는 책이다. 시작은 OX 게임이라고도 불리는 틱택토 게임의 예를 들어서 게임 트리와 탐색의 기본 개념에 대해 설명한다. 게임의 시작부터 끝까지 모든 수를 포함한 게임 ...

도서 '따라 하며 배우는 언리얼 엔진5 입문' 리뷰

머티리얼과 블루프린트 기초부터 물리 기반 애니메이션 적용까지, 쌩뉴비를 위한 언리얼 엔진5 책이 나왔다. 보통 언리얼 엔진 입문서라고 하면 프로그래머 지망생이나, 자체적으로 모델링 제작이 가능한 아트가 테크니컬 분야 지식을 늘리기 위해 공부한다고 생각할 수 있는데 나는 개인적으로 언리얼 엔진이야말로 기획자가 꼭 공부해야 하는 영역이라고 생각한다. 요즘 들어 기획자 신입 지원서를 보면 언리얼 엔진을 경험해 보았다고 하는 친구들이 많다. 개인적으로는 기획자가 언리얼 엔진을 중상 정도 사용할 수 있다고 하면, '블루프린트'까지는 할 수 있어야 한다고 생각한다. 물론, 안타깝게도 현실은 언리얼 엔진의 메뉴나 UI를 구경한 것이 전부인 경우가 많다. 아니면 프로그래머가 언리얼에서 구현한 부분을 테스트해보거나. 이제 막 기획에 입문을 하려는 사람에게 엔진까지 공부하는 것은 과하게 생각될 수도 있지만, 어느 정도 매출을 올리기 전까지는 라이선스를 무료로 사용할 수 있는 언리얼 엔진이기 때문에 기획자에게 더욱 유용한 엔진이라고 할 수 있다. 보통 신입 기획자는 열 개의 창작 기획서보다 제대로 쓴 역 기획서가 더 의미가 있고, 문서로만 된 포트폴리오보다는 게임을 완성한 경험을 더 의미 있게 평가한다. 그런 의미에서 직접 기획을 해보고 제작도 해볼 수 있는, '따라 하며 배우는 언리얼 엔진5 입문'책은 기획 지망생이나 새로운 엔진 개발을 꿈꾸는 기획자에게도 매우 유용한 책이라고 할 수 있다. 책은 입문자를 위한 책답게 언리얼 엔진을 소개하는 것부터 시작한다. 언리얼 엔진과 유니티 엔진을 비교하여 언리얼 엔진의 유용함을 알려주고 계정 등록부터 언리얼 엔진 설치, 에픽게임즈 런처 등 순차적으로 엔진 사용을 위한 환경을 알려준다. 개인적으로 책을 읽으면서 좋았던 점은 인덱스가 인쇄되어 있는 점이었다. 홀수 페이지 책장 오른쪽 끝면을 따라 챕터마다 인덱스가 표시가 되고 있다. 책을 펼친 상태에서도 내가 어느 챕터를 보고 있는지 직관적으로 볼 수 있고, 책을...

도서 '프로덕트 매니저는 무슨 일을 하고 있을까' 리뷰

 회사에서 두 개 프로젝트의 PD와 PM을 맡고 있다. 일정 관리도 전체적인 업무 관리도 잘 해내고 있다고는 하는데, 기획 업무도 그랬고 PM 업무도 사수 없이 하고 있다 보니 롤 모델이라고는 인터넷이 전부인 그런 상황이다. 다행히 매출도 잘 오르고 있고 순조롭긴 한데, 3년째 정체되어 있는 느낌이라 더 나아가기 위해 공부를 해야겠다고 생각했다. 그러던 중에 발견한 한빛미디어의 신간, '프로덕트 매니저는 무슨 일을 하고 있을까'. 부제가 무려 '일 잘하는 PM이 되기 위한 실무 밀착 가이드'다. 개발 서적만 내는 줄 알았더니 이런 기특한 책이라니! 마침 딱 반가운 책이다. 기획자로서의 자기 개발이라면 넘치듯이 할 일도 많고 목표도 많은데, PM으로써 자기개발은 어떻게 해야 하는 걸까. 내가 지금 PM으로써 어느 정도 위치에 있을까. 도통 어려운 그런 고민들을 하고 있을 때, 길을 보여주는 책이다.​ 제품의 정의부터 제품을 만드는 절차와 단계별 과업. 그리고 제품 구현 방법론. 참고로 우리 회사는 애자일을 쓴다. 그리고 제품을 만드는 사람. 누군가 알려주지 않고 사수도 없는 PM의 일에서 하나하나 인터넷을 친구 삼아서 해나가고 있는 일들. 그걸 좀 더 체계적인 이론으로 배울 수 있는 책이다. 만약 이제 막 PM을 맡게 되었거나, PM이 되기를 앞두고 있다거나, 아니면 PM이 되기를 바라는 사람이 있다면 이 책을 꼭 만나보길 바란다.​ 이 책은 프로덕트 매니저의 정의와 업무 범위, 프로덕트 매니저의 역량과 커리어 패스를 통해 프로덕트 매니저가 하는 일을 이해시켜 준다. 3번째 챕터부터는 보다 실무의 영역을 파고든다. 기획서, 요구사항 정의서, 지표 설정, 유저 스토리, 화면 설계서, 제품 구현 단계와 그 과정에서 생길 수 있는 이슈들, 테스트와 릴리즈, 릴리즈 전 릴리즈 이후를 위해 미리 대비해야 하는 것들. 그리고 운영은 어떻게 할 것인지까지 실무적인 영역을 다채롭게 다룬다. 누가 이런 책을 기획했는지 정말 고마워 죽겠다. ​ PM ...