복붙 개발자의 벼락 성공기
아이리스 클라슨 지음, 이미령.김태곤 옮김 / 한빛미디어 / 2023년 5월
평점 :
장바구니담기


1)작가가 실무에서 겪은 체험들

작가 아이리스 클라슨은 개발자로 일하며 겪는 여러 일들중 재미있는 상황-인물-이야기등에 평소에 기록하였다. 그 이야기를 게으르고 능력치 평균 이하인 여성 개발자/컨설턴트 리오를 통해 녹여냈다. 실화베이스다 보니 현실감도 있으면서, 굉장히 유쾌하고 재밌다.(개발자 용어, 아재 개그, 이과 개그 등이 많다.) 유머 속에는 지혜가 들어가 있어서 "아~ 이럴땐, A방법으로 일을 진행 하는것 보단 B방법이 좋겠구나."를 깨닫게 해준다.

개발자와 같이 일하는데, 개발자가 이해가 안되거나 혹은 미래에 개발자를 꿈꾼다면 어떻 어려움을 겪게 될거고 어떻게 해결할건지 배울 수 있다.

특히 사회초년생중에 좋은 실력을 갖추었지만, 본인 스스로를 부족하다 느끼면서 실수와 우여곡절을 느끼는 이들에게 강력추천하고 싶다. 실존 인물도 나오고, 2개의 에피소드를 제외한 모든 에피소드가 실화이다.


2)IT 용어 학습


실제 회사에 들어가게 되면 학교나 친구들과 쓰지 않는 용어를 접하게 된다. 쉬운 용어중엔 우리에게 이숙한 이슈부터 GIT 기반 용어인 Pull Request와 Merge 더 나아가 애자일 방법론으로 업무가 진행될 떄 쓰이는 Scrum, 스탠드업, 칸반 등의 용어가 나온다. 리오와 함께 일하면서 상황들을 접하다보면 자연스럽게 용어를 익힐 수 있다. 또한 책에 어려운 용어가 따로 정리되어 있는 코너도 있으니 읽다가 막히는 부분이 있다면 참고해도 좋다!


3) Commit 50


이 책은 (수필 같은)경험 위주의 '소설'이다. 허구라는걸 강조하고 싶은게 아니라, '재밌음'을 강조하고 싶다. 서재에 앉아서 읽다보면 나도 모르게 256pg의 소설을 1시간만에 읽게 된다.

책에서 센스를 느낀 곳은 각 챕터를 'Commit' 이라고 표현한다는 점이다.

git에서 commit는 내가 수정한 소스를 local 저장소에 반영하는 것을 뜻한다. 즉 어떤 에피소드를 통해 수정이 가해져 반영까지 되었음을 센스있게 표현했다. (*참고 push는 내 local 저장소의 내용을 원격 저장소에 반영을 뜻하고, pull는 원격 저장소의 내용을 local 저장소로 가져오는것을 뜻한다. GIT 용어이다.)

에피소드마다 평균 5~6pg 정도라 버스 기다리면서, 친구 기다리면서, 화장실에서 읽기에도 적합해서 만족스러웠다. 재미있게, 개발자의 삶을 간접체험해보고 싶다면? 당장 읽어보길 강력 추천한다!


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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
초보자를 위한 유니티 입문 - 실습하며 정복하는 2D & 3D 게임 개발 기초, 개정2판
아라카와 다쿠야 외 지음, 윤준 옮김 / 한빛미디어 / 2023년 3월
평점 :
장바구니담기


KakaoTalk_20230528_233929395.jpg


2023-05-28 23 06 14.png


2023-05-28 23 24 35.png


2023-05-28 23 31 08.png


'유니티'는 다양한 플랫폼의 콘텐츠를 무료로 만들 수 있는 툴이다. 게임회사에 입사해서 연동검증이라는 QA업무를 해볼 때 처음 다뤘던 툴이다.

현재 유니티의 최신버전은 2022 버전으로 이 책은 유니티 2022 버전을 다루기 위해 출간된 개정2판이다.

유니티는 '무료'라는 가장 큰 특징이 있다. 인디에서 개인이 게임을 간단하게 제작하기 가장 적합한 툴이며, 단순히 개인뿐만 아니라 회사에서도 조직에 큰힘을 부여할 수 있는 툴이다. 책을 따라 가면서 1)유니티 설치 및 허브에 대한 이해 2) 에디터에 대한 이해 3) 게임 제작을 통한 유니티 사용 4) 기능 추가 5) UI 시스템 6) 리소스 사용 7) 게임 .apk 제작 까지 배울 수 있다. 한번 익혀두면 응용이 가능하다.

많은 기초서를 보면, 아쉬운게 앱 완성을 목적으로 따라가는데만 집중하는 책들이 있는데

이 책은 초보자 입장에서 궁금해 할만한 사항을 중간 중간 짚어주는것이 매력적이다.

사진은 씬뷰의 컨트롤 바의 모습이다. 익숙해지면 당연하지만 처음이면 낯설다. 이 부분을 가시화해서 각각 어떤 역할을 하는지 보여준다.


2D 게임을 만들면서 얻을 수 있는 것은 많다. 1)게임의 제작 과정을 전반적으로 이해할 수 있다. 2)유니티 버튼들을 눌러보면서 각각의 역할을 이해할 수 있다. 3)버그등이 발생했다면 버그가 발생한 이유를 보면서 깨달음을 얻을 수 있다.


게임 제작을 해보면, 이제 유니티의 장점인 에셋스토어를 통해 많은 리소스를 적용하며 응용할 수 있고

카메라 시점, Spotlight등을 다양하게 바꿔보면서 게임에 창의력을 더할수도 있다.

게임 개발을 처음 경험하고 배우며 C#과 친해지고 싶다면 '유니티'를 강력 추천한다!

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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Do it! 첫 알고리즘 - 160가지 그림과 스토리텔링으로 초보자도 쉽게 이해한다! Do it! 시리즈
마츠우라 켄이치로.츠카사 유키 지음, 노은정 옮김 / 이지스퍼블리싱 / 2023년 4월
평점 :
장바구니담기


어릴 적 블랙박스 수학 교과서에 실려서 흥미로웠던

'음수*음수=양수'를 이해 못 한 스탕달의 이야기다.

소설 <적과 흑>으로 유명한 프랑스의 작가 스탕달(Stendhal, 1783-1842)은 자전적 소설에서, “1만 프랑의 빚과 5백 프랑의 빚을 곱하면 어떻게 5백만 프랑의 이익이 된다는 말인가?”라고 썼다. 음수와 음수의 곱이 양수인 것을 이해할 수 없다는 것이다. 당대의 지식인 가운데 한 명인 스탕달이 이 정도였으니, 음수에 음수를 곱해서 양수가 된다는 사실을 선뜻 받아들이지 못하는 사람들이 많았음을 짐작할 수 있다.

스탕달

'음수*음수=양수'를 이해 못 한 스탕달의 이야기다.





갑자기 이 이야기를 한 이유는

'코딩'을 먼저 배우다 보면 음수 제곱이 양수인 것처럼

어느 순간 개념이 마음에 와닿지 않는 경우를 만나게 된다.

코딩 학습

크게 같이 공부했던 동기들을 보면 아래와 같은 선택을 하였다.

1) 그냥 외운다. (특정 항목은 외우다 보면 이해가 되는 날이 오기도 한다. 그리고 목표했던 진도를 따라잡아야 하니까)

2) 포기한다.

3) 알고리즘을 공부해야 한다는 걸 알지만... 부담을 느낀다.

그때 필요한 책이 바로

똑같이 마지막 데이터를 뽑는데 왜 꺼낸 횟수가 다른지 이해가 어려웠던 기억이 난다.

해당 책에서는 그림과 동물 캐릭터를 통해 '큐 = 에스컬레이터' , '스택 = 유리컵'의 비유를 통해 처음 접하는 초보자도 쉽게 이해할 수 있도록 소개한다.

[큐 = 에스컬레이터]




[스택 = 유리컵]







알고리즘 왜 중요한가?

첫 알고리즘

알고리즘은 컴퓨터 과학에서 문제를 해결할 때 컴퓨터가 계산하는 순서이다.

해당 책이 쉽게 설명하는 것을 알겠지만 결국 '왜 공부해야 하는가?'에 대한 답이 나와야 한다.

알고리즘의 본질은

알고리즘을 이해 못 해 빠르게 풀지 못한다면 다른 알고리즘을 찾아야 한다.

다른 알고리즘이 문제를 풀었어도, 최적화된 방법인지 알고리즘을 모르면 알 수 없다.

결국은 효율, 적합도의 문제이다.

알고리즘을 공부하는 이유



마치며

추천하는 이유

알고리즘은 한 학기를 공부해야 할 정도로 방대한 양이기에 이 책 한 권으로 모든 알고리즘을 이해하는 데는 무리가 있다. 하지만, 방대한 양의 내용을 다루고 있으며 코딩을 직접 해보았고, 답답함을 느꼈다면 해당 책을 읽어볼 것을 강력하게 추천한다. 꼭 필요한 내용, 내가 주로 쓰는 코딩에 관한 알고리즘은 담겨있을 것이다.





댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
게임 전쟁 - 게임 패권 다툼 그리고 위대한 콘솔의 탄생
스티븐 켄트 지음, 심백선 옮김 / 한빛미디어 / 2023년 3월
평점 :
장바구니담기


해당책은 콘솔 게임의 포지셔닝과 역사( 플레이스테이션 2, 엑스박스, 게임큐브 격돌 ~ 플레이스테이션 3, 엑스박스 360, Wii가 격돌까지)를 다룬다.

다른 책들과 차별화점이 있다면 단순히 타이틀(슈퍼 마리오,소닉)이 아닌 '콘솔' 얘기를 다룬다 이외에도 아래 세 가지가 있다.

진짜 이야기

사실 기반




<스타워즈 로그 스쿼드론 2: 로그 리더> 인터뷰

인터뷰를 통해 저자가 직접 들은 내용으로 인터넷에서 쉽게 찾아볼 수 없는 진짜 이야기가 있다.

당시 시대의 평가, 뒤바뀐 계기, 그리고 놀라운 속사정까지 현업자들에게서 중간 중간 들을 수 있게 책이 구성되어 있어 당시의 어려움과 돌파 방법 그리고 쇠퇴 등을 흥미롭게 읽을 수 있다.

당사자의 이야기

진짜의 이야기

당시의 이야기를 가장 아는 사람이 누굴까? 단순히 게임 체험자들의 기억이 아닌 '현직자'들의 인터뷰로 꽉꽉 채워져 있어 신뢰가 가고, 무엇보다 '속사정, 선택의 이유'등을 모두 알 수 있는 점이 흥미롭다. 해당 이야기들은 당시 시대상이나 더 나아가 발전과정을 이해하는데 큰 도움이 된다.



예를들어 EA 기업 커뮤니케이션 담당 임원이었던 '제프 브라운'을 통해서 하드웨어 가격에 대해 엄격하고 민감한 마이크로소프트가 제조상의 이슈로 생산이 지연되었음에도 플레이스테이션 2와 같은 가격에 예상보다 많은 40만대를 납품해 매진한 이유와 당시 상황을 전해줍니다.

게이머가 아닌 비즈니스 관점

핵심



이 책이 가장 마음에 드는 이유는 '비즈니스 관점'에서 작성되었다는 점이다. 예를들어 엑스박스 360과 엑스박스 편을 보면 엑스박스 360은 가격을 낮추면서 수익성을 유지하게 설계되어서 문제가 없었지만, 엑스박스는 블루레이에 고민에 빠져서 어떤게 비즈니스적으로 올바른 관점인지 결정하는 모습을 보여준다. 예를들어 엑스박스는 블루레이 비용뿐만 아니라 특허권(소니) 로열티 때문에 고민이 많았는데, 당시 J 앨러드의 '스트리밍'으로의 영상물의 대체를 통해 과감하게 299달러를 콘솔과 게임패드만 포함된 표준 코어 모델, 프리미엄 가격을 지불할 의사가 있는 고객을 위한 프로 모델(20기가바이트 하드드라이브, 패키지 게임 포함)을 냄으로서 소니의 블루레이 표준 정책에 대응했다.

정리

게임의 역사



역사를 배우는 이유는 과거의 경험을 통해, 앞으로의 대처를 배우는것이다 라는 말이 있다. 게임의 흥망성쇠를 다루다보면 앞으로의 게임산업의 미래를 생각해보고, 더 나아가 현직자의 눈을 통해 비즈니스 관점으로 생각하는 방법도 배울 수 있다. 게임 회사에 취직을 희망하거나, 콘솔 게임 역사에 관심이 있다면 강력 추천하는 책이다.

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



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
업무에 바로 쓰는 AWS 입문 - 핵심 리소스를 통해 쉽게 입문하는 AWS 가이드
김성민 지음 / 한빛미디어 / 2023년 1월
평점 :
장바구니담기


정말 나왔으면 좋겠다! 라고 생각했던 책 중 하나이다.


게임회사에 처음 입사하기전 서점에 들려, AWS관련 책을 보았다. 생각보다 입문용 AWS책이 '거의 없다.'

간단하게 짚고 넘어가는 책들이 많아서, 결국 찾다가 일본 번역서를 읽었다. 해당 책도 좋았지만, 일본 번역서들은 예시 부분이 아쉬운 경우가 많아서 (번역이 어려운 특정 상황이 존재한다.) 입문 서적이 나왔으면 좋겠다고 생각했는데, 감사하게도 한빛미디어에서 출판해주었다.

AWS 개용를 시작으로 IAM,EC2, RDS, S3등에 대해 상세히 알려준다. (일반 서적은 보통 1페이지로 요약된다.)

하위 항목 개념은 물론(EC2 -> EBS, ELB), 지불방법과, 최종적으로 실습도 다룬다.

아래 사진은 API를 식당의 가족-서버-요리사를 통해 비유한 사례이다.

이처럼 처음 접하는 사람 임장에서 어려울만한 내용들은 다이어그램화 하거나, 적절한 비유를 통해 쉽게 서명한다.


KakaoTalk_20230226_234210714.jpg


게임회사에 처음 입사하기전 서점에 들려, AWS관련 책을 보았다. 생각보다 입문용 AWS책이 '거의 없다.'

간단하게 짚고 넘어가는 책들이 많아서, 결국 찾다가 일본 번역서를 읽었다. 해당 책도 좋았지만, 일본 번역서들은 예시 부분이 아쉬운 경우가 많아서 (번역이 어려운 특정 상황이 존재한다.) 입문 서적이 나왔으면 좋겠다고 생각했는데, 감사하게도 한빛미디어에서 출판해주었다.

AWS 개용를 시작으로 IAM,EC2, RDS, S3등에 대해 상세히 알려준다. (일반 서적은 보통 1페이지로 요약된다.)

하위 항목 개념은 물론(EC2 -> EBS, ELB), 지불방법과, 최종적으로 실습도 다룬다.

아래 사진은 API를 식당의 가족-서버-요리사를 통해 비유한 사례이다.

이처럼 처음 접하는 사람 임장에서 어려울만한 내용들은 다이어그램화 하거나, 적절한 비유를 통해 쉽게 서명한다.


K-7240.jpg


개념을 이해했다면 '반드시 실습을 해보자.'

그리고 여러번 해보자. 처음에는 따라가는데 급급할 수 있다. 당연하다. 첫술에 배부르려 하지 말고

따라해보고, 생각해보면서 이해하고, 최종적으로 원리를 이해했다면 성공이다!





K-7241.jpg



<리빙포인트 : 3줄 요약>

클라우드에 대한 개념이 없어도 좋다!

최신 트랜드 개념과 대세 개념까지(람다와 같은) 다루기 때문에 AWS를 이해하고 싶다면 반드시 읽어보도록 하자!

실습까지 하면 , 실무에서 개념을 익히는데 큰 어려움이 없을 것이다!


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