잘만든 이스터에그, 열 제품 안부럽다.

얼마전 구글 어스에 숨어있던 이스터 에그(Easter Egg)가 공개되어 많은 사람들이 관심을 끌었습니다. 그동안 많은 기업들이 자사 제품에 (계획적이든 아니든) 이스터 에그를 포함시켜왔었는데 이번 구글 어스의 이스터 에그는 그동안 공개된 이스터 에그들 중에서도 상당히 수준높은 이스터 에그라고 평하는 분위기입니다. 찾아보니 구글 맵스에도 이스터에그가 포함되어 있더군요.

                                구글 어스의 이스터에그 - 출처: WebWare.com

구글어스의-숨겨진-이스터에그-비행시뮬레이션게임
Google Maps Street View에 Easter Egg가?
EastEggs.com



이스터에그가 언제부터 만들어졌는지 정확하게 알려진바는 없으나 Wikipedia에 따르면 1970년대로 거슬러 올라갑니다. 하지만 용어의 기원도 그러하거니와 이스터에그에 대한 정의 자체가 워낙 불분명해서 어디까지를 이스터에그라고 해야 할지도 명확한 기준이 없습니다. 일반적으로 사람들이 이스터에그라고 말할 때에는 외부에 알려지지 않은 명령(직접 입력하든 메뉴나 어떤 행위를 하든지 간에)을 입력했을 때라야 비로소 작동하는 '유해하지 않은' 기능 또는 정보를 가리키는 것이 아닌가 싶습니다. 만약 이스터에그가 사용자에게 유해한 어떤 기능(예를 들면, 파일 삭제나 시스템 다운 등)을 수행한다면, 사용자는 해당 소프트웨어를 심할경우 악성 소프트웨어(Virus)라고 치부하거나 적어도 소프트웨어에 버그가 있다고 불평을 할 것입니다.

소프트웨어 개발자들에게는 오래전부터 친숙했던 이스터에그가 일반인들에게 널리 알려진 계기가 있었으니, 바로 DVD 보급과 더불어 DVD에 있는 이스터에그가 하나둘씩 밝혀지면서부터 였습니다. 처음에는 DVD에 이스터에그가 많지 않아 특정 DVD에 포함되어 있는 이스터에그를 보기 위해 DVD를 구입하는 사람들도 있었습니다. 그러나 지금에 와서는 영화 전문 잡지의 단골 메뉴가 되었을 정도로 대부분의 DVD가 이스터에그를 전격적으로 도입하기에 이르렀고 아래과 같이 DVD 이스터에그를 공유하는 게시판도 있습니다.

DVD 이스터에그의 모든 것

이처럼 사용자에게 어릴적 소풍에서 했던 보물찾기 놀이의 기쁨을 주는 이스터에그는 개발자에게 있어서도 큰 기쁨을 주는 요소이기도 합니다. 개발자의 자유를 표현하는 분출구라고 할까요? 저도 개발하는 제품에 이스터에그를 넣어본 경험이 있습니다. 제가 넣어 두었던 이스터에그는 테트리스 게임이었는데, 개발팀 사람들끼리 심심하면 테트리스 실행해서 게임했던 기억이 납니다. (나중에 유지보수하던 다른 개발자가 전화를 하더니 클래스에서 게임 코드 냄새가 난다고 말하던군요. 얼른 삭제해 달라고 했습니다)
 
하지만 이스터에그를 넣어두는 개발자가 마냥 즐거울 수는 없습니다. 자유에는 언제나 책임이 따릅니다. 의도하지 않은 이스터에그 때문에 버그가 발생하게 되면 모든 책임은 개발자가 몫입니다. 고객의 심기가 불편해 향후 매출에 영향을 미칠 수도 있고 심한 경우 이스터에그를 본 사장님이 너무 화가 나서 여러분을 짜를 수도 있습니다. 이스터에그를 만드느라 개발 시간을 낭비했을 것이라며 팀장이 프로젝트 일정을 줄여서 여러분을 압박할 수도 있습니다. 이 모든 책임을 떠 맡으면서까지 이스터에그를 만드시겠습니까?

저라면 개발자가 완벽을 기한다고 가정했을 때, 이스터에그를 만들것을 권하고 싶습니다. 소프트웨어 개발자는 빡빡한 일정과 빈틈없이 작성된 설계를 보며 기계적으로 코드를 작성하는 사람이 아닙니다. 보다 창의적인 작업에 관심이 많고 창의적인 작업을 했을 때 일의 효율성도 높일 수 있습니다. 이스터에그는 자유로움의 표출구이자 창의력을 발휘하며 기쁨을 찾을 수 있는 휴식 공간입니다. 그리고 구글 어스의 경우처럼 잘 만들어진 이스터에그는 많은 사람들의 칭찬과 격려를 받을 수도 있습니다. :-) 이런 경험 해보신적 없나요? 회사에서 진행하는 프로젝트는 만들기 싫으면서 내가 생각해낸 아이디어를 구현하는 일에는 밤샘 작업도 마다하지 않은 경험. 제가 이스터에그를 만들때 그런 기분이었습니다. 이런말도 있지 않습니까~?

축하드립니다! 이스터에그를 발견하셨습니다!

                                        "잘만든 이스터에그, 열 제품 안부럽다."

여러분들이 직접 만든 이스터에그가 있나요? 아니면 나만 알고 있는 특별한 이스터에그가 있다면 스플 구독자 분들과 함께 공유하면 어떨까요?

스마트플레이스의 글을 편리하게 구독하세요. 한RSS 추가 구글추가
크리에이티브 커먼즈 라이센스
Creative Commons License이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

트랙백 (0) | 덧글 (2)
트랙백 주소: http://www.smartplace.kr/trackback_post_236.aspx
스마트플레이스의 트랙백은 스팸방지를 위해 관리자 승인 후 등록됩니다.

replica handbags 2014-07-04 19:04:31     답글 삭제
발휘하며 기쁨을 찾을 수 있는 휴식

louis vuitton replica 2014-07-09 15:52:54     답글 삭제
정과 빈틈없이 작성된 설계를 보며 기계적으로 코드를 작성

이름 비밀번호
홈페이지
덧글
비밀글
RSS 피드
전체글한RSS 추가 구글추가
스마트가젯북스타일
Demo Day