구조적 프로그래밍, 함수형 프로그래밍과 함께 가장 폭넓게 사용되는 프로그래밍 방법론이 바로 객체지향 프로그래밍이죠. 이번에 소개할 분은 객체지향 분석 및 설계 방법론을 개척했다는 평가를 받고 있는 그레이디 부치(Grady Booch) 님입니다. UML 중에서 클래스 다이어그램과 시퀀스 다이어그램은 여전히 많이들 작성하시죠? 바로 그 UML을 공동 개발한, 레이셔널 소프트웨어의 수석 과학자입니다.

부치는 어릴 때부터 대중 과학 서적을 좋아해서 전자공학을 좋아했다고 합니다. 12세 즈음에는 직접 원시적인 형태의 컴퓨터를 직접 만들었을 정도였죠. 여러분도 관심 있으시면 Nand To Tetris라는 별칭을 가진 <밑바닥부터 만드는 컴퓨팅 시스템>책 읽어보세요. (협찬 없음 출판사님 협찬해주세요.)

부치는 미 공군사관학교를 졸업한 후 대위로 전역했습니다. 캘리포니아 밴덴버그 공군기지에서 미사일 발사 시스템용 소프트웨어 개발 프로젝트의 엔지니어로 근무합니다. 이 곳에서 그는 우주왕복선 프로그램과 대륙간 탄도 미사일 시스템을 위한 지상 지원 소프트웨어 개발에 참여했다고 알려져 있습니다. (정보 보안)  원격 측정 통합 처리시스템인 TIPS 개발을 주도한 그는 이후 센서 데이터를 통합하는 실시간 시각화 및 의사결정 시스템 개발의 PM이 됩니다.

시스템 프로그래밍 기술을 연마하던 그는 복잡하지만 오류를 버틸 수 있는 시스템을 관리하는 기술을 찾다가 객체지향 개념을 만나게 됩니다.  그는 국방 관련 소프트웨어 개발에서 추상화, 모듈화, 재사용성을 다루는 구조화된 방법을 찾기 위해 계속 노력합니다. 이후 군을 은퇴한 그레이디 부치는 81년 설립된 래쇼날 소프트웨어에 입사하여 래쇼널 로즈 등 회사의 핵심 제품, 즉 복잡한 시스템을 시각화하고 구현을 도와주는 초기 객체 지향 모델링 환경 개발을 이끕니다. 이 결과물이 바로 UML이죠.

래쇼날 소프트웨어는 2003년 IBM에 인수됩니다. IBM은 그레이디 부치에게 IBM 펠로우를 부여합니다. 이후 알마덴 연구소에서 분산 시스템을 위한 소프트웨어 아키텍처를 연구했습니다.

그는 지금도 트위터와 같은 SNS를 통해 소프트웨어 개발에 대한 자신의 의견을 적극적으로 제시하고 있습니다.

에이전트 시스템을 구축하는 팀들에게 드리는 부드러운 조언입니다. 즐기세요; 화려한 새로운 도구들을 활용한 새로운 아키텍처 탐구 과정을 즐기세요; 그 과정에서 새로운 것을 배우세요. 그러나 이것들을 실제 문제를 해결하기 위해 구축하고 있다는 사실을 잊지 마세요. 고객들은 결과를 요구합니다; 그들은 가치를 필요로 합니다; 그들은 해결책을 원합니다.

최근 부치는 엉클밥과 트위터에서 약간의 논쟁이 붙습니다. 결국 AI시대에 소프트웨어 엔지니어라는 직업의 본질에 대한 이견인데요. 당신의 의견은 어느쪽에 가까우신가요?

소프트웨어 공학의 역사는 추상화 수준을 끌어올리는 과정이라 말할 수 있습니다.

 

아마추어 소프트웨어 엔지니어는 언제나 마법 같은 해결책, 즉 소프트웨어 개발을 아주 간단하게 만들어 줄 획기적인 방법이나 도구를 찾아 헤맵니다. 하지만 그런 만병통치약은 존재하지 않는다는 것을 아는 것이 바로 전문 소프트웨어 엔지니어의 특징입니다.

우리 사회의 부자들 중에서 대부분 부모님에게 물려받은 경우가 많습니다. 하지만 오늘 만나볼 분은 이른바 흙수저에서 자수성가한 개발자 출신 창업가입니다. 스마일게이트를 만들고 세계적인 게임 제작사로 성장시킨 권혁빈 님입니다. 현재 스마일게이트 최고 비전 책임자(CVO)입니다. 또한 포브스 한국 부호 명단에 4~5위를 오르내리고 있는, 이른바 흑수저 출신의 성공 신화를 쓴 분입니다. 게임업계는 젊은 편이지만 여전히  8x 학번이 경영자인 경우가 많은데, 이번에 소개하는 스마일게이트는 9x 학번의 권혁빈님이 이끄는 젊은 기업집단입니다.

전주에서 나고 자란 권혁빈 님은 서강대 전자공학과 92학번로 진학합니다. 어린 시절부터의 꿈이었던 로봇을 만들고 싶어서 전자공학과를 선택합니다. 하지만 전자공학과는 그의 꿈이었던 로봇과는 거리가 먼 교육과정을 운영하고 있었습니다. 권혁빈 님은 '뭔가에 미쳐서 제대로 인정받는 사람'이 되고 싶었습니다. 그의 관심을 이끈 것이 바로 컴퓨터였죠. 권혁빈님은 서강대 컴퓨터 동아리에 적극 활동하면서 컴퓨터공학을 부전공으로 공부합니다. 당시 서강대는 신부님들의 노력으로 국내에서 인터넷 도입이 빠른 대학교 중 하나였습니다.

그에게 또다른 성장의 기회가 주어지는데, 바로 삼성 소프트웨어 멤버십입니다.  이제는 사라졌지만 삼성 소프트웨어 멤버십은 소프트웨어 개발을 사랑하는 대학생들에게 시간과 공간, 네트워크를 제공해준 프로그램이었습니다. 권혁빈님은 대학 재학중에도 '슈퍼팝업'이라는 인스턴스 메신저 프로그램을 개발해 창업 지원을 받기도 했습니다. 결국 권혁빈님은 대학 졸업후 창업을 선택합니다. 

 

하이텔 게임제작동호회에 올라왔던 대학시절 글(출처, 김성완님 페이스북)

 

첫번째 창업은 포씨소프트입니다. PC 기반의 교육용 소프트웨어를 개발했는데, '액티브튜터'라는 프로그램은 UC버클리에서도 수업에 사용되는 등 주목을 받았습니다. 하지만 주주 및 투자자와의 이견으로 인해 공동창업자였던 배정훈님에게 경영권을 넘기고 퇴사합니다.

퇴사한 이후 권혁빈님은 두번째로 창업합니다. 이 회사가 지금의 스마일게이트가 됩니다. 권혁빈님은 크로스파이어(CrossFire)라는 이름의 FPS (1인칭 슈팅)게임을 개발합니다. 국내에서는 흥행하지 못했지만, 중국에 진출하여 중국인들의 취향에 맞게 적극적으로 요구사항을 반영하면서 안정적으로 게임을 발전시켜갑니다. 결국 중국 게이머의 마음을 사로 잡은 크로스파이어는 마치 우리나라에서의 스타크래프트처럼 사실상 명절에 모이면 젊은 사람들이 PC방에서 함께하는 국민게임으로 등극합니다. 중국내 크로스파이어 배급을 담당했던 텐센트도 함께 급성장합니다.

권혁빈님은 크로스파이어로 큰 돈을 벌었지만, 계속 게임에 투자를 진행했습니다. 이정도 되면 보통 상장을 통해 투자금을 확보하지만, 대신 주주들이 영향력을 행사하면서 꾸준한 게임 개발은 힘들어지는 단점이 있습니다.권혁빈님은 지분을 섞지않고 개발팀이 꾸준히 개발할 수 있는 여건을 마련해 줍니다.  이는 7년간의 개발 기간을 거쳐 완성된 '로스트아크'의 성공스토리에서 그의 경영 스타일이 드러납니다.

권혁빈님은 자신의 성장을 도와준 인연들에 대해서도 꾸준히 자신의 방식으로 보답하고 있습니다. 저는 여러 프로그램중 스마일게이트 희망스튜디오 프로그램과 퓨처랩 프로그램을 좋아합니다.

희망스튜디오는 다양한 봉사, 기부 프로그램을 운영중인데요. 교육, 예술, 기술 분야의 프로그램을 통해 소외된 아동 및 청소년의 잠재력을 키우고, 게임 커뮤니티 내에서 기쁨과 희망을 나누는 문화를 조성하는 조직입니다. 현재 시설의 자립청소년부터 장애인, 취약계층 청소년, 어르신을 돕기 위한 다양한  프로그램을 개발해 운영하고 있습니다. 놀라운 점은 대부분의 기부나 사회 재단들은 조직 운영비가 어느 정도 들어가게 되는데, 희망스튜디오는 조직 운영비를 전부 스마일게이트에서 담당하고 기부금은 100% 프로그램 운영에만 사용된다는 점이죠.

퓨처랩은 권혁빈님 스타일의 삼성 소프트웨어 멤버십이라 볼 수 있는데요. 여러 창의 창작 프로그램을 운영하고 있습니다. 청소년들의 창의 창작 프로그램도 개발하고, 아이들이 재미있게 실험할 수 있는 공간을 스마일게이트 캠퍼스 지하 1층에 운영하고 있습니다. (혹시 참여하시는 분들은 퓨처랩에서 우물을 찾아보세요.. :) 아직 있을지 모르겠네요.)

아! 창업의 선배로써 권혁빈님은 오랜지플래닛을 만들어 운영중입니다. 오랜지플래닛은 창업을 희망하는 청년들에게 공간과 자금을 지원해주는 인큐베이터이자 엑셀러레이터인 조직입니다.

산업의 발전과 사회의 공헌에 대해 정부는 2020년 게임업계 인물로는 최초로 보관문화훈장을 수여합니다.

 

“시장상황에 대한 직관보다 훌륭한 스승은 없다고 생각합니다. 책상 위에서 자료나 책으로 공부하기보다 직접 몸으로 부딪치면서 배우고 느끼는 시장분석 능력이 제일 중요하다는 생각으로 회사를 이끌어 왔습니다.” 

 

 

과학기술대학 86학번인 서영진 대표는  92년도에 수치해석을 전공하던 중 리눅스를 처음 접합니다. 그는 “소스코드를 공개한 리눅스는 전세계 프로그래머들이 공동으로 기술을 개발해 왔기 때문에 MS의 윈도 운영체제보다 더 안정적이고 성능이 우수하다”고 믿는 1세대 골수 리눅서이기도 합니다.

서영진님은 1997년 미지리서치를 설립한 후, 한글을 자유롭게 사용할 수 있는 미지 리눅스 배포판을 개발하였습니다. 99년에 출시된 미지리눅스 1.0은 정식 배포판만 9만장, 무료 배포판은 70만장 이상 나갔다고 알려져 있습니다. 리눅스에서의 한글 사용이 단순히 한글만 입출력한다고 되는 것은 아니겠지요. 서영진 님은 1994년부터 1996년까지 한글과컴퓨터사에서 유닉스용 하안글인 한글X를 개발했고, 리눅스용 한글 입력기인 hanim을 개발하기도 한 한글 처리의 대가이기도 합니다. 또한 스타오피스의 한글화 작업에도 적극 참여했습니다.

X윈도에서 실행된 아래아 한글. 출처: https://kldp.org/node/128225

이후 미지 리서치는 리눅스 기반의 모바일 단말기 개발에도 공을 들였는데요. 임베디드 리눅스 운영체제인 리누엣을 개발하였습니다.  리누엣에는 웹브라우저, 이메일 클라이언트, PIMS, MP3 Player, 라디오 수신기 등의 애플리케이션을 갖추고 있었고, SyncML을 이용하여 MS 아웃룩과도 동기화가 가능했던 모바일 단말 운영체제입니다. 이 제품은 일본 RCT 등을 통해 해외에도 판매되었습니다. 기술력을 갖춘 미지 리눅스는 리눅스 폰 표준화 포럼의 창립 멤버이기도 했고, 임베디드 리눅스 분야에서 독보적인 역량을 뽐내었습니다.

이후 미지리서치는 미국 임베디드 소프트웨어 업체인 윈드리버에 인수되고, 서영진 님은 윈드리버 대표로 활동했습니다.

서영진 님은 2010년 공개 소프트웨어 개발자대회에서 오픈소스 기반의 사업을 성공시킨 공을 인정받아 정보통신진흥원장 상을 수상하였습니다.

 

“침체에 빠져 있는 리눅스 업계에 희망을 주는 모델이 되고 싶다”

 

 

+ Recent posts