김포프 Pope Kim | |
출생 | <colbgcolor=#f0f0f0,#191919>대한민국 |
국적 | 캐나다 |
학력 | 연세대학교 (법학, 학사)[1] 브리티시 컬럼비아 공과대학교 조지아 공과대학교 (석사) |
종교 | 무종교[2] |
직업 | 경력 문단 참조 |
MBTI | INTJ |
유튜브 | 링크 |
[clearfix]
1. 개요
포프 킴(Pope Kim)[3][4]은 한국계 캐나다인 소프트웨어 프로그래머로, 전 게임 개발자이자 현 프로그래밍 교육자, 전 브리티시 컬럼비아 공과대학교 교수이다. 취미로 작곡을 하는 작곡가이며, 마인크래프트의 닌텐도 스위치 이식 작업에 참여한 사람이기도 하다.연세대학교 법학과를 졸업한 뒤 캐나다로 이민하여, 브리티시 컬럼비아 공과대학교(BCIT)에서 Digital Processing과 Computer Graphics를 전공하였다. EA, 렐릭 엔터테인먼트, 에이도스 인터랙티브 등 세계 유수의 게임 개발사에서 선임 그래픽 프로그래머로 근무했으며, 시그래프, 한국국제게임컨퍼런스(KGC) 등에서 발표하기도 했다. 밴쿠버 예술대학교에서 강사, BCIT에서 교수직도 역임했으며 현재는 온라인 프로그래밍 교육 사이트 POCU 아카데미를 세워 후진 양성에 힘쓰고 있다.
2. 상세
20개 이상의 다양한 콘솔 게임 개발에 참여했으며, 스페이스 마린, FIFA 14[5]를 개발했지만 엔진 프로그래머로서 게임 업계에 대해 회의감을 느꼈는지, 이후 업계를 떠나 Staples[6] 산하 PNI Digital Media에서 리드 프로그래머로 일을 시작했다.그런데 갑자기 게임계로 잠시 돌아와서 헤일로 5 포지(Forge)와 마인크래프트를 만들었다. PNI Digital Media를 다니던 중에는 온라인 조지아 공과대학교에서 컴퓨터공학 석사학위를 받았다. 또한 마이크로소프트 Developer Technologies MVP로도 왕성히 활동 중이며, 서강대학교 게임교육원의 초빙교수직도 겸임하고 있다.[7]
최근에는 실리콘밸리 기업에서 CTO, 캐나다 BCIT 공대 컴퓨터공학과 교수(C++, 웹 프로그래밍 등)로도 활동했으며, 학생들의 교수 평가가 매우 좋았다. 현재는 온라인 프로그래밍 교육 사이트 POCU 아카데미를 세워 후진 양성에 힘쓰고 있다.
본인이 운영하는 유튜브 채널에서 스스로 완벽주의자는 불가능하지만 그렇게 되고자 하는 욕망이 강하다고 이야기 한적이 있는데, 실제로 완벽하기 위해 매우 매우 까탈스럽다. 그래서인지 현재 5년동안 업로드한 500여개의 영상 중에 잘못된 정보가 있어서 정정해서 올린 영상이 딱 한편 뿐이다. '슬랙은 자마린을 안 썼다' 영상 참조.
물론, 본인이 겪은 일을 토대로 설명하기 때문에 자잘하게 잘못 언급한 부분들도 있지만 이런 건 영상의 주제로부터 그다지 중요하지 않은 내용들이라 영상 코멘트에 따로 정정할 내용을 기재하거나 공개 댓글을 통해 정정해주는 편. 바람직한 멀티스레딩 구조 영상을 예를 들자면 플레이스테이션 4를 인텔 CPU라고 잘못 언급했던 부분인데 x86 기반 CPU라고 말해야 했던 것을 인텔 CPU라고 잘못 말했다고 댓글로 인정했다.
슬라이드 중 2006년 말(End of 2006) 항목에 2008년부터 나온 인텔 코어 i7가 언급되어 있지만 굳이 정정하지 않은 것으로 보아 모든 자잘한 오류들을 다 정정할 시간이 부족한 듯. 그래도 최소한 중요한 내용 정도는 가급적이면 정정해준다.
3. 경력
- Blue Castle Games(캡콤 밴쿠버) 렌더링 프로그래머 (2006~2008)
- 캐나다 소재 The Art Institute of Vancouver 대학 강사 (2007~2009)
- 캐나다 Relic Entertainment 선임 렌더링/그래픽스 프로그래머(Senior Graphics Programmer, 2008~2012)
- 스퀘어 에닉스/아이도스 몬트리올 선임 렌더링/그래픽스 프로그래머(Senior Graphics Programmer, 2012~2013)
- EA 스포츠 FIFA 팀 렌더링/그래픽스 프로그래머(Rendering Programmer, 2013)
- 스테이플스(Staples) (PNI Digital Media Ltd) 리드 개발자(Lead Developer, 2014~2016)
- 스카이박스 랩스(SkyBox Labs) 선임 렌더링 프로그래머(Senior Rendering Engineer, 2016)
- 실리콘밸리 소재 글루와(Gluwa) CTO (2016~2019)
- 캐나다 브리티시 컬럼비아 공과대학교 (BCIT) 컴퓨터공학과 교수 (2016~2018)
- POCU 아카데미 CEO (2018~)
4. 학력
- 조지아 공과대학교 (Georgia Tech) 컴퓨터 공학 석사 졸업 (전공: 기계학습, Robotics)
- 브리티시 컬럼비아 공과대학교 (BCIT) Computer Systems Technology 학사 수석 졸업 (전공: Digital Processing, Computer Graphics, Distributed Systems)
- 연세대학교 법학과 졸업
5. 참여 프로젝트
- 마인크래프트 (Xbox One, 닌텐도 스위치)
- 헤일로 5 포지 (PC/DX12)
- FIFA 14 (Xbox One, PS4)
- 스페이스 마린/PC 게임
- 다크사이더스 2
- Citizens of Earth
- The BIGS
- Major League Baseball 2K8
- MLB Front Office Manager
6. 저서
- 게임개발자가 대우받는 북미취업가이드북(e-book) - Google Play 도서
- 셰이더 프로그래밍 입문 - Yes24 / 영문판
- 이 닦는 여자: 포프 단편집 - Google Play 도서
- Hello Coding 프로그래밍 - 개념부터 처음 배우는 - 알라딘
- 포프TV 1권 - 리디
7. 유튜브 활동
본인의 이름을 달고 유튜브 채널을 운영중이다. 채널 이름은 포프TV. 방송에서 기술 이야기를 주로 하고 일상생활 이야기도 많이 한다. 조회수가 생각보다 높다.2023년 1월 현재 약 6.5만여 명의 구독자수와 980만을 넘는 조회수를 자랑하며, 개발자가 운영하는 방송으로는 가장 높다. 가끔씩 라이브 방송을 하기도 한다.
본인의 유튜브 채널의 내용을 사람들이 쉽게 찾아 볼 수 있게 검색엔진을 만들었는데 상당히 유용하다. 종종 '무엇이든 물어보세요' 라이브를 하는데 거기서 나오는 질문의 답을 검색 엔진에서 찾아서 링크를 주고 '웬만한 질문에 대한 대답은 미리 비디오로 찍어놨다'도 말할 정도...
채널 현황 (2023.01.17)
- 구독자 6.5만명
- 조회수 9,809,559회
8. POCU 아카데미
세계 탑 컴퓨터 공학과 수준의 전공필수 과목을 100% 온라인으로 제공하는 비인가 교육기관. 회사는 캐나다에 있지만 전세계 어디에서도 수업을 들을 수 있다.포프TV 라이브에서 말하길 최소 2005년부터 구상 중이었으나, 그 비전을 실행하기 위해 필요한 기술 발전이 더뎌 10년 넘게 기다렸다고 한다. (그 동안 강의 능력을 키우기 위해 대학 교수도 했다고 한다.)
실제 사람들이 POCU 아카데미에 대해 알게 된건 2018년 포프TV를 통해 POCU 아카데미를 준비중이라 알렸을 때이다. 이때 대기자를 받았는데 나중에 포프TV 라이브에서 밝히길 이 때 수천명이 대기자 등록을 했다고 한다.
첫 과목 오픈은 2019년 1월.
9. 포프코인
포프코인 설명 원문본인의 이름을 본떠서 만든 ERC-20 규격을 충족하는 가상화폐. 자발적으로 본인에게 도움을 준 사람들에게 감사의 표시로 발행중이다. 그래서 현재 화폐로서의 가치는 전혀 없지만 차후에 용도가 생길지도 모른다. 얻는 방법은 아래 항목을 참조
9.1. 얻는 방법
- 저서의 오타를 제보 ( 최초 제보자에 한함 ) : 1코인
- 저서의 논리적인 오류를 제보 ( 최초 제보자에 한함 ) : 5코인
- 포프티비 영상의 자막을 제작 : 5코인
10. 강연 경력
본인의 말에 따르면 갑자기 이름이 알려지게 된 계기가, 한국국제게임컨퍼런스(KGC) 2011에 와서 발표를 한 이후라고 한다. 초대를 받아 강연을 하게 되어 그냥 외국 수준에 맞게 강연 준비를 해서 발표를 했는데, 한국에서는 그 정도 수준의 게임 개발 강연이 없었던 터라 그 뒤로 파장이 대단했다고 한다. 2011년엔 정말 아무도 몰라줬는데, 2012년에 다시 초대를 받아 발표를 하러 왔을 때는 사람들이 사인도 받으러 오고 잡지사 인터뷰도 여러 건 해서 좀 어안이 벙벙했다고 한다.다음은 강연 목록이다.
- 스페이스마린의 렌더링 기술 (KGC2011)
- Screen Space Decals in Warhammer 40,000 Space Marine (시그래프 2012)
- 스크린 스페이스 데칼에 대해 자세히 알아보자. (KGC2012)
- 아티스트에게 사랑받는 3DS MAX 우버 셰이더 (KGC2013)
- 아티스트+프로그래머=? (서강대/부산 게임아카데미 2012)
- 공용 인프라로서의 블록체인 (서울대 2018년)
- 모노-마이크로서비스 아키텍처 - 빈대 잡으려 초가삼간 태우지 않고 마이크로 서비스 도입을 위해 지금 당장 준비할 수 있는 아키텍처 (2018)
컨퍼런스에서의 발표라면 어느 정도 수준이 있는 기술 강연만을 해야 한다는 원칙을 고수하고 있고, 따라서 본인이 지난 1년간 새로 개발한 기술 중에 발표할 정도의 수준이 안 되면 컨퍼런스 초대를 거절하는 걸로 유명하다. 마찬가지 맥락에서 포프 TV를 통해 한국 프로그래머 강연에 정작 기술 이야긴 없고 사람들 낚는 내용만 너무 많다고 여러 번 불만을 토로한 적이 있다.
그 외에도 캐나다 소재 밴쿠버 예술대학에서 셰이더 프로그래밍 강의를 3년간 한 경력이 있다. 그 강의의 결과물이 '셰이더 프로그래밍 입문'이라는 책이다.
브리티시 컬럼비아 공과대학교에서 컴퓨터공학과 교수(C++, 웹 프로그래밍 등)로도 활동했다. 만점에 가까운 교수 평가는 살아있는 레전드... 본인의 유튜브 라이브에서 말하길 그 당시 다른 기업의 CTO직도 겸하고 있었기에 과제 채점을 자동화했다고 한다. 그게 현재 POCU 아카데미에서 사용하는 빌드봇의 버전 1
11. 여담
- 현재도 알게 모르게 게임 업계에 공헌하고 있는 듯. 큰 규모의 게임 제작에 외주를 통해 참여하고 있다고 한다. 개발이 완료되면 그 후 게임 이름을 밝히겠다고. 2023년 말에는 모탈 컴뱃 1을 최적화에 참여하였다고 밝혔다. 그전에는 업계에서는 참여한걸 아는 마인크래프트 스위치 포팅.
- 그 당시 연봉은 20만불이 조금 안된다고 하였다, 이 정도면 일단 캐나다 안에서는 거의 탑급이라고 한다. 2022년 기준으로는 라이브 방송 등에서 한 말들로 추정해 볼 때, 20만불보다 한참 더 버는 듯하다.
- 2021년 11월 기준으로, 메타버스 구현에 관심이 있는 미국 빅테크 기업들에서 쉬지 않고 오퍼가 온다고 한다. 코로나 이후로 시니어 급 이상의 그래픽 프로그래머의 수요가 폭등하여 몸값이 2~3배로 뛰었다고. 그래도 교육에 대한 신념과 자신감이 매우 확고하여 교육 사업을 접을 생각은 없는 듯.
- 한국 게임 개발자들과 협업하여 정보를 공유하는 블로그도 운영중인데, 이름은 게임 개발 포에버. 북미 취업 멘토로 활동하면서 여러 사람들을 취업에 성공시킨 사례들이 많다.
- 리그 오브 레전드를 즐기며 가끔 플레이 영상을 유튜브 채널에 올리기도 한다. 람머스 왕 스킨을 가지고 있다.
- 장호찬 작가가 케이툰에서 연재하는 웹툰 리부팅에서 실명으로 등장한 바도 있다.
- VOXEL HORIZON이란 게임에 '캡틴 포프'란 이름으로 등장한다.
- 한 때 꽃미남이란 수식어가 붙어다녔다. 본인의 말에 따르면 자칭이 아니라 타칭이라 한다.[8][9]
- 한국에서 법대를 간 이유는 색약이어서 였단다. 인벤기사
- 2017년 3월 14일에 방영한 EBS 다큐프라임 글로벌인재전쟁 2부 인재의 블랙홀, 미국편에서 500 스타트업 각 회사 주요 멤버 사진을 걸어놓은 것을 보여주는 장면에서 사진으로 의도치않게 지상파를 타게 되었다(?).
- 최종 제품에 Python 등의 동적타입 언어를 사용하지 말라는 말을 자주한다. Python 특성상 동적타입을 '악마'라 표현할 정도로 안 좋게 보며, 전기 제품에 어떤 선을 꼽아야 할지 몰라 110V, 220V, 3000V 등을 꼽게 가능하도록 만드는 것이 동적타입이라 설명할 정도. (이는 동적 타입 언어에 대한 설명이라기보다 다형성에 대한 설명이고, 애드혹 다형성이 어떻게 동작하는지를 무시하고있다. 저명한 프로그래밍 언어론 교수인 Benjamin C. Pierce의 설명에 따르면 동적 타입언어는 타입체크가 런타임에 수행되는 언어를 뜻한다. 즉 런타임 정보의 부족을 지적해야 타당하다. 또는 구체적인 일부 언어를 비판하고 싶었다면 다형성에 대한 내용이 아닌, 무분별한 암시적 타입 캐스팅 또는 타입에 무관심한 그 외 문법들을 지적할 수 있겠다.) 실제 Python을 제품에 사용했던 Dropbox에서 해야 했던 삽질과 출시도 전에 Python 서버를 사용해서 안정성이 좋다며 대대적인 어그로를 끌었다가 서버 안정성 때문에 폭망한 야생의 땅: 듀랑고 사례를 보면 틀린 말은 아닌 듯 하다.
- 주변 상황에 따라 흔들리지 않고 소신있는 말을 굉장히 잘하는 편이며, 기술 분야에서 미래 예측 능력이 매우 뛰어나다. 유튜브 동영상을 통해 예측했던 미래가 한참 지난 뒤, 실제로 일어나는 일이 꽤 많다. 그 덕분에 옛 동영상에 성지순례 댓글이 많이 달린다.
- 흔히들 게임 프로그래머라고 알고 있지만 그 외 다양한 분야에서 굵직한 일을 많이 했다. 일례로 전술한 Staples/PNI Digital Media에서 리드를 맡았던 전자상거래 프로젝트(웹 개발)가 수천억원 규모였다고 밝힌 바 있다.
- 한때 동료의 말에 의하면 포프TV를 통해 말한 것보다 실제 한 일들과 능력이 어마 무시하다고 한다.
- 한국 게임 프로그래머 중 기술력으로는 두 손가락에 꼽힌다고 한다. 다른 한 명은 VOXEL HORIZON의 제작자 유영천
- 네이버 커넥트재단이 주최한 SEF 2022에 유명 유튜버 자격으로 참여해서 진로상담 라이브를 진행했다. 조코딩을 비롯 총 8명의 유튜버가 동시에 각자 부스에서 라이브를 진행했으나 포프TV 부스의 시청자 수가 압도적인 1등이었다.
12. 예언록
- 2014년에 Rust 스펙이 훌륭하다 평하며 뜰 언어로 지목했다.좋은 프로그래밍 언어와 기본 동작
- 2014년에 프라우드넷이란 게임 서버 엔진 회사를 다른 게임 엔진 회사가 인수해야 한다고 말했는데 실제 2017년에 검은 사막의 제작사 펄어비스에서 인수했다.프라우드넷을 인수하라
- 2014년에 모바일 개발이 한참 흥할 때 모바일 개발처럼 화면에 무언가를 보여주는 게 메인인 분야는 미래가 될 수 없으며 그보다는 로직을 돌리는 웹 분야가 미래가 될 것이라고 예측했다. 과연 모바일이 미래인가?
- 2016년에 WASM이 뜰 것이며, 그에 따라 "웹 프론트 개발 언어 = 자바스크립트"라는 공식이 깨질 거라 했다. Typeless 언어
- 2016년에 웹 프론트엔드 프레임워크가 백엔드 프레임워크와 많이 비슷해질 것이며 최적화 시도도 많아질 거라 예측했다. 한 5년 정도 걸릴 거라고... 실제 5년이 지나고 보니 react 18 등에서 그런 일들이 일어났다. 불쌍한 프론트엔드 개발자
- 2016년에 자마린(현. MAUI)이 무료화 될 것임을 예언했다. 모바일 개발은 자마린
- 2016년에 데드 라이징을 만든 캡콤의 밴쿠버 스튜디오가 문을 닫을 거라고 예언했다. Good Bye 캡콤 밴쿠버. 그리고 2년 뒤 현실이 되었다..
- 2018년에 프로그래머라는 직업이 양극화 될 것이며, 실력있는 프로그래머는 매우 좋은 대우를 받는 반면 실력없는 프로그래머는 최저임금 직종의 대우를 받게 될 것이라고 예측했다. 그리고 2022년 현재 그런 문제를 다루는 여러 뉴스 기사들이 나오고 있다. 코드몽키의 미래
- 2018년 마이크로소프트가 GitHub을 인수했을때 GitLab으로 이주한다는 난리법석에 동요할 필요가 없다고 했다. 실제 잠시만 난리였을 뿐 GitHub을 쓰는 사람들은 더 많아졌다. GitHub 인수와 GitLab으로의 이주
- 2019년에 3편에 걸쳐..스태디아 같은 스트리밍 게임 서비스가 뜰 것이다..라고 예측했으나 구글이 2023년 1월 18일까지만 서비스한다고 공식 발표하며, 예측에 결국 실패하는듯 했으나 넷플릭스가 게임 스트리밍 사업에 뛰어든다고 하여 아직 그 결과는 알 수 없다. 피파 개발자가 말하는 구글 스태디아
[1] 서울대학교에 갈 수 있었지만 시험장에 도시락을 가져가야 하는 것이 싫어서 연세대학교에 진학했다고 한다.[2] 그렇다고 종교 배척적 성향은 아니고 스트리밍 중 디버깅은 자신을 종교에 귀의하게 만든다(...)라고 말하기도 했다.[3] 본명이다. 캐나다 이민 전에 사용하던 우리말 이름이 있지만, 캐나다로 귀화하면서 이름을 바꿨다고 한다. 한국이름은 김상우였다.[4] 참고로 'pope'는 가톨릭의 교황이라는 뜻이다.[5] XBOX ONE / PS4용[6] 그 당시 미국 전자상거래 2위[7] 물론 캐나다에서 한국까지 강의나올 수 있을리가 없으며 서강대학교 평생교육원에서 홍보를 위해 유명인을 마구 임명해 놓은 결과이다. 정식 학교가 아니니 제대로 된 규정 따윈 지킬 필요가 없기 때문이다.[8] http://gamefocus.co.kr/detail.php?number=18634&thread=22r04[9] http://www.inven.co.kr/webzine/news/?news=49010