저의 첫 프로젝트는 게임입니다.좋은점 1
교내 소프트웨어 공모전에 참여하기 위해 팀을 구성하고 학교에서 배우고 있던 MFC를 이용하여 스포츠 아케이드 게임을 개발했습니다. 개발 당시 많은 게임 플레이를 통한 게임 지식은 넘쳐났지만, 그 기능들을 구현할 실력이 없어 큰 좌절을 했습니다. 다행히 팀에 어느 정도 경험이 있는 동료가 있어서 그 친구의 도움으로 개발이라는 기본적인 개념을 익히게 되었습니다.아쉬운점 1
두 번째 프로젝트도 게임인데, 이번에는 네트워크 기능을 추가하여 온라인 액션 RPG를 개발했습니다. 소켓에 대한 이해도가 낮고 스레드도 하나만 사용하여 서버가 자주 터졌습니다. 서버 쪽을 같이 개발하고 싶었으나 시간이 부족하여 저는 클라이언트 부분을 맡게 되었습니다. 이 전 프로젝트에서 부족함을 느낀 클래스 설계와 캐릭터 이동, 이벤트에 관한 지식을 얻게 되었습니다.좋은점 2
세 번째 프로젝트는 게임 개발 툴을 제작했습니다. 처음에는 오프라인, 두 번째는 온라인, 마지막은 제작 툴을 개발함으로 개발 범위를 점점 넓혀나갔습니다. 개발 툴을 작업하면서, 이벤트 처리에 관해 큰 어려움을 겪었습니다.
컴파일러를 만드는 것이 아니라 제약 조건이 너무나 많았고 결국 다양한 이벤트를 사용자가 만들 수 있게 한 것이 아니라 개발자가 정해놓은 이벤트를 사용하는 수준에 그쳤습니다. 세 가지 프로젝트를 하면서 많은 부족함을 느꼈고, 좀 더 발전하고 싶어 엔씨소프트 인턴에 지원하게 되었습니다.좋은점 3
좋은점 1 지원자가 제시한 프로젝트가 모두 게임과 관련이 있다는 점이 좋고 자신의 전문성과 역량을 프로젝트 경험으로 제시한 점이 좋습니다.
아쉬운점 1 이 항목에서 원하는 것은 지원자의 전문성과 역량을 확인하는 것입니다. 현재 내용으로는 지원자의 전문성과 역량을 확인하기 어렵습니다. 즉, 이와 같이 당시 상황에 대한 설명보다는 이 프로젝트를 통해 어떤 기술을 익혔는지, 프로젝트 수행과 관련하여 어떤 역량을 쌓았는지를 제시해야 한다는 것입니다.
좋은점 2 자신의 전문성 및 역량을 제시한 부분입니다. 항목에서 요구한 사항을 제시했다는 점이 좋습니다.
좋은점 3 게임과 관련하여 다양한 경험을 했다는 느낌을 준다는 것이 좋습니다. 그리고 프로젝트를 수행하면서 겪었던 어려움에 대해 공감이 갑니다. 다만 이 항목은 자신의 전문성과 역량을 제시하는 항목인데 그에 대한 내용이 부족한 느낌입니다.