본문 바로가기

한빛미디어64

[도서 리뷰] 게임 전쟁: 게임 패권 다툼 그리고 위대한 콘솔의 탄생 > 진행에 앞서 안드로이드 개발자로서는 드문케이스이지만 게임회사에서 근무하며 게임과는 좀 더 깊은 관심을 가질 수 밖에 없는 환경에 처해 있다. 지금은 멀어졌지만 개인적으로는 중고등학생 시절 손노리의 게임에 관심을 가지면서 게임개발자로서의 꿈을 키워보기도 했었다. 그 이후로 당연히 시대에 맞는 게임을 많이 해오면서 게임을 나의 관심에서 놓은적은 별로 없었던 것 같다. 하지만 게임이라고 하면 너무 넓은 범위를 의미하는 말이기에, 내가 가지고 있던 관심으로는 그 당시의 모든 것을 대변하지는 못하였다. 나의 그 시절에는 한국에 PC게임방이 시작되어 대세를 이루던 때였다. 나 역시 스타크래프트를 비롯한 많은 게임들을 접하기도 하였다. 당시 콘솔게임은 생각보다 돈이 많이 들던 분야였고, 부모님의 눈치도 보였던 상.. 2023. 4. 23.
[도서 리뷰] 파이썬 라이브러리를 활용한 텍스트 분석 > 진행에 앞서 현재 시점에서 파이썬은 다양한 분야에서 활용되고 있다. 시간은 많이 흘렀지만 현재까지 크게 사용되고 있는 머신러닝 분야를 비롯하여, 웹 서버, REST API 서버 등의 개발로도 사용이 되고, 유틸성 툴을 개발하는 목적으로도 사용된다. 파이썬은 인터프리터 언어이기에 생각의 흐름대로 작성하면 된다는 특성을 이용하여 누구나 쉽게 접근할 수 있다는 점이 큰 장점으로 활용된다고 생각한다. 물론 퍼포먼스 측면에서 상당히 연산 능력이 필요한 코드를 작성할 경우 타 언어에 비해서는 매우 낮은 퍼포먼스를 보이는 경우도 있기에 무조건 추천할만하다고 여겨지지는 않지만, 컴퓨팅 파워는 점점 올라가고, 코어 라이브러리는 C 언어로 작성된 케이스가 많기 때문에, 실제 사용하는 입장에서는 로직 자체에만 집중할 수.. 2023. 3. 26.
[도서 리뷰] 우리가 사랑한 한국 PC 게임 > 진행에 앞서 게임을 개인적으로 즐겨 하는 편이다. 거슬러 올라가면 그 역사는 국민학교(현재의 초등학교) 3학년 시절로 돌아간다. 동네 오락실에서 여러가지 타입의 비디오 게임을 즐겨하던 시절도 있었고, 그 당시 친구네 집에서 패미컴으로 슈퍼마리오를 하다가 집에 연락하지 않아 난리가 난 기억도 아직 생생하다. 그러던 중 국민학교 고학년이 되어서야 호박색 뚱뚱한 모니터로 표현했던 XT 컴퓨터를 시작으로 PC와의 인연은 시작되었다. 그 당시의 많이들 그랬듯이 나 역시 게임이 신기하기도 하였고, 재밌기도 하였다. 디스켓으로 구동하던 게임 중 팍스, 브루스 브라더스 게임도 생각이 났다. 그러던 중 좀 더 시간이 지나고 중학생이 되어서야 게임피아, V챔프 등의 게임 잡지들을 접하게 되면서 본격적으로 PC게임에 관.. 2023. 2. 26.
[도서 리뷰] 이것이 자료구조+알고리즘이다(with C언어) > 진행에 앞서 개발자로 취업을 꿈꾸고 있는 사람이라면, 많은 경우 이것부터 준비한다. 바로 코딩테스트이다. 비록 '코딩테스트 = 알고리즘 테스트'는 아니지만, 최소한 알고리즘에 대한 내용을 전혀 모른 상태에서 진행하는 것은 덧셈도 못하면서 곱셈에 도전하는 느낌이기에, 알고리즘은 어느새 많은 개발자들에게 부담아닌 부담으로 다가와 있는 상황이다. 그리고 그 알고리즘에 대한 기본기를 다지기 위해서는 자료구조를 잘 알아야 한다. 물론 고급언어 기준으로는 다양한 자료구조에 해당하는 클래스 및 함수를 제공하고 있기 때문에, 이런 부분에 대한 깊이 없이도 쉽게 처리할 수는 있지만, 어느정도 올라가다보면 한계에 부딪히게 된다. 기본기가 부족하기 때문에 발생하는 현상이라고 생각한다. 이에 대해 많은 개발자들이 잘 받아.. 2022. 12. 31.
[도서 리뷰] 적정 소프트웨어 아키텍처: 리스크 주도 접근법 > 진행에 앞서 개발자로 N년 이상(N은 개인별로 다양하겠지만, 개인적으로는 10년 이상)된다면 개발 뿐 아니라 소프트웨어 자체에 대해서 설계를 어떻게 하는 것이 좋을까 진지한 고민을 하기 시작한다고 생각한다. 코드를 만들고 무언가를 만드는 것이 즐거워서 시작한 개발이지만, 어떻게 하면 내가 하는 이 개발이 좀 더 견고한 프로그램을 만드는 데 사용될 수 있을까. 혹은 아름다운 구조를 가진 코드를 만들 수 있을까. 다양하게 접수되는 요구사항에 쉽게 대응할 수 있는 구조로 만들 수 있을까. 등 '설계'라는 영역을 찾아가게 만드는 생각에 다다르게 된다. 결국 좋은 구조의 프로그램(소프트웨어)은 좋은 설계로부터 시작되기 때문이다. 그 설계를 하는 일은 흔히 개발자가 하게 되지만, 개발자가 그 일을 좀 더 전문적.. 2022. 11. 26.
반응형