본문 바로가기

분류 전체보기

게임 개발자를 위한《재미있는 게임 제작 프로세스》출간 안녕하세요. 출판사 영진닷컴입니다 ​ 게임 업계 20년 차 네임드 개발자, USC 10년 차 교수가 알려 주는 ​《재미있는 게임 제작 프로세스》가 출간되었습니다. 본 도서는 플스 대표작 〈언차티드〉 시리즈 개발을 이끈 저자가 20여 년간 쌓아 온 개발 경험과 USC에서 10년간 가르쳐 온 교육의 정수를 담아 낸 책입니다. ​ 국내의 가장 권위 있는 인디 게임 행사인 ‘부산인디커넥트페스티벌’ 창립을 주도한 이정엽 교수와 김종화 대표가 번역을 맡았습니다. 도서가 담고있는 내용 - 〈언차티드〉 개발자가 알려 주는 게임 디자인·제작 실무 - 게임 개발 과정에서 일어나는 혼돈과 크런치를 극복하는 방법 - 나만의 게임 개발에 바로 적용할 수 있는 실무 노하우와 시간 관리 방법 - 너티독, 인솜니악 등 실제 스튜디오.. 더보기
[인공지능 ④] 다른 분야와 어울려 진화하는 AI-RPA * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 주목받고 있는 업무 효율화 ① AI와의 높은 친화력과 RPA의 클래스 분류 AI에 의한 업무 효율화와 더불어 주목받게 된 기술로 RPA(Robotics Process Automation)가 있습니다. 로봇이라는 명칭이 붙어 있지만 소프트웨어적인 단순 작업의 자동화를 가리킵니다. RPA의 핵심 기술은 인간의 작업을 모방하는 기술로 단 순히 프로그램을 작성해서 가르치기도 하고 기계학습을 이용해서 외우도록 시키는것도 있습니다. 이 때문에 RPA에는 이전부터 진행되던 EXCEL의 매크로를 사용하는 것과 같은 심플한 자동화부터 AI를 이용한 고급 자동화 접근법까지 폭넓게 포함돼 있어 구별이 어려워지고 있습니다. 그래서 RPA 기술은 크게 세 가지 클래스로 나.. 더보기
[인공지능 ③] 다른 분야와 어울려 진화하는 AI-핀테크 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 데이터 분석의 자동화 ① AI에 의한 분석 및 거래 자동화 금융 및 보험 업계에도 핀테크(Fintech) 물결에 맞춰 AI 기술이 사용되고 있습니다. 돈이라고 하는 수치 파라미터가 붙은 자산만을 다루는 금융업계의 데이터 분석은 AI가 가장 잘하는 분야입니다. AI는 수십 년 단위로 축적되어 온 거래 데이터를 활용하여 시장 변화를 예측합니다. 또한 자산운용은 어느 정도 매뉴얼에 기반한 운용이 가능합니다. 데이터 분석에 의한 예측과 조합, 룰 베이스로 프로그램을 하기 때문에 분석뿐만 아니라 거래 자체의 자동화도 가능해졌습니다. 그리고 기계학습을 조합하는 것으로, 새로운 이론(운용알고리즘)도 구축할 수 있게 됩니다. 인간은 판단할 수 없는 미시적인 변화나.. 더보기
[인공지능 ②] AI에서의 데이터 과학 및 통계 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 데이터 이해에 필수적인 통계 데이터나 지식을 다룰 수 있게 된다고 해서 그것만으로 AI의 가치가 높아지지는 않습니다. 데이터를 어떻게 사용하고 무엇을 얻을 것인가와 같이 데이터의 효과적인 이용은 컴퓨터나 인터넷의 보급 이래, 정보 사회에 있어서의 큰 테마가 되고 있습니다. 그래서 여러 가지 중에서 특별히 선택된 것이 통계학입니다. 통계는 데이터를 다루는 학문입니다. 단지, 통계학은 어디까지나 「데이터를 보는 방법」을 생각하는 학문입니다. 말하자면 「데이터에는 이런 측면이 있다」 「이렇게 하면 데이터를 보기 쉬워진다」 「정확한 데이터를 모으려면 이렇게 하면 좋다」라는 부분에 대해 수학적인 견지에서 조언을 해 주지만 데이터 사용법까지 생각해 주지는 않습.. 더보기
[인공지능 ①] AI의 급격한 발전과 정체, 인공지능의 역사 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 지능이란 무엇인가? AI는 인공지능의 약어입니다. 이를 통해 인공적으로 만들어진 「지능」이란 것을 알 수 있는데, 근본적으로 지능이란 과연 무엇일까요? 사전이나 학자들에 의한 견해를 정리하면 「논리적·추상적 사고, 예측이나 계획, 복잡한 개념·사상·언어의 이해, 학습·문제 해결 등의 능력」과 같이 나타납니다. 막연하고 모호한 표현이며, 엄격하게 정의를 내리기는 어렵습니다(그림 1-1). 지능을 「인공적으로 만든다」는 것이 가능하게 되면, 이야기는 한층 더 어려워집니다. 위에서 기술한 지능을 나타내는 태스크(Task)의 일부는 기계에도 간단하게 적용할 수 있기 때문입니다. 예측과 계획, 문제 해결과 학습, 논리적 사고는 통계학과 정보이론을 활용하여 비.. 더보기
IT 사업 구분(SI/솔루션/웹 에이전시/SM) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ SI [System Integration]의 약어로, 시스템 통합 개발을 의미합니다. 이 단어를 IT 현장에서 사용되는 의미로 바꾸면, [아무것도 없는 상태에서 시스템을 새롭게 만드는 개발]입니다. 즉, 고객이 원하는 것을 듣고 처음부터 시작하여 완성하는 개발입니다. 제로 베이스에서 요구 사항을 분석하고 설계하고 개발하다 보니, 대부분 일정이 빠듯하게 진행됩니다. 수익 모델은 대부분 인건비를 기반으로 하고 있습니다. 즉, 같은 개발을 하더라도 인건비를 아끼면 수익이 더 생기므로 다소 힘든 프로젝트 진행 구조입니다. 하지만 가장 많은 개발 사업이 일어나는 분야라서 장점과 단점이 명확히 있습니다. ✔ 솔루션 솔루션은 고객이 원하는 프로그램을 사전에 만들.. 더보기
Public IP(공인 IP, 외부 IP) vs Private IP(사설 IP,외부 IP) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. IP의 개념은 대체로 잘 아는데, Public IP와 Private IP의 차이는 모르는 경우가 많습니다. 이 개념은 명확하게 알아 두는 것이 좋습니다. 그 이유는 개발자 가 서버나 장비의 접속에 관해 얘기할 때 두 개의 IP 개념을 명확히 구분해서 사용하는데, 여러분은 이 개념을 구분하지 못해서 대화의 어려움을 겪는 경우가 많기 때문입니다. Public IP는 [공인 IP] 혹은 [외부 IP]라고 하는데, 외부에서 나를 찾는 주소로, 통신사가 집이나 회사에 인터넷이 연결되도록 만들어 주는 회선에 부여된 주소입니다. Private IP는 [사설 IP] 혹은 [내부 IP]라고 하는데 내부에서 나를 찾는 주소입니다. 외부에서 우리 집에 인터넷을 연결하고, .. 더보기
프로그램의 종류-웹과 앱 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. 많은 종류의 프로그램 중 가장 대표적인 것이 웹(Web)과 앱(App)입니다. IT 시장의 대부분을 차지하고 있는 이 두 가지 프로그램의 기본 개발 구조만 확실히 알아도, 실제 현장에서 업무를 하는 데 충분합니다. 향후 새로운 종류의 프로그램 개발에 참여하더라도, 이 두 가지 개발 방식의 지식을 기반으로 새로운 개발 구조를 배운다면 충분히 업무를 진행할 수 있습니다. 웹은 브라우저를 통해서 특정 사이트에 접근하여 프로그램을 사용하는 것이고, 앱은 스토어를 통해 원하는 앱을 다운로드받아 본인의 기기에 설치하여 사용하는 것입니다. 여기서 한 가지 짚고 넘어가야 할 것이 있습니다. 웹은 PC로 이용하고 앱은 모바일로 이용한다고 생각하는 경우가 종종 있습니다... 더보기