최고 품질의 상품들을 지금보다 더 많은 소비자들이 여러 유통 채널에서 더욱 폭 넓고 쉽게...
[1] 지원동기를 구체적으로 기술해주세요. 500
[기업으로 인해 성장하여 기업을 이끌어 나갈 수 있는 인재]
개인의 직장에 대한 의미는 여러 가지가 있을 수 있지만, 그 중 제가 우선시하는 기준은 배움과 도전의 기회가 많고 함께 성장할 수 있는 회사입니다. 저는 언제나 편한 일만을 추구하기 보다는 힘들더라도 무언가를 배울 수 있고 함께 성장해 나가며 성취감을 느낄 수 있는 일을 하고 싶습니다.
롯데정보통신은 다량의 보안 기술을 보유하고 있습니다. 악성 프로그램 배포지의 통신을 차단하는 웹디펜더, 내부 자료 유출을 막고 외부로부터의 침입을 차단하는 VDI망분리 기술 등 보안을 고려한 스마트한 최신 기술을 보유 및 발전시켜 나가고 있습니다. 이 점은 정보보호전문가를 꿈꾸는 이라면 누구나 함께하고 싶은 욕망을 불러일으킵니다. 저 역시 롯데정보통신의 축적된 많은 기술 및 정보에서 많은 경험을 하고 싶고, 이를 통해 얻은 지식들을 축적하고 발전시켜 롯데정보통신을 앞에서 이끌어 나갈 수 있는 인재가 되도록 하겠습니다.
[2] 성장과정을 구체적으로 기술해 주세요. 800
[노력형 외향성]
저는 어릴 적 성격이 내성적이었습니다. 사람들 앞에 서는 것을 부끄러워했고, 잘 말하지 못하였습니다. 그래서 항상 외향적이고 밝은 친구를 부러워했습니다.
고등학교 들어와서 저는 제 성격을 조금씩 바꿔나가기로 마음을 잡았습니다. 저는 평소 노래 부르는 것을 좋아하였기 때문에 밴드 동아리에 들어가게 되었고 무대 경험을 통해 사람들 앞에 서게 되었습니다. 이를 통해 제 성격이 조금씩 변화하기 시작하였습니다. 이제는 남들보다 말도 잘 하고 남들 앞에 서는 것을 즐길 줄 아는 사람이 되었으며, 대학 시절에는 학생회장에 선출되기도 하였습니다.
저는 제 성격을 바꾸게 된 뒤로 무엇이든지 열정을 갖고 도전을 하면 바뀔 수 있다는 것을 깨달았습니다. 이러한 신념과 열정을 가지고 새로운 일에 부딪히고 도전하며 변화를 두려워하지 않는 강한 인재가 되겠습니다.
[풍부한 경험, 실무형 인재]
대학원 진학 후, 저는 많은 안드로이드 관련 프로젝트를 경험하며 개발 및 보안 실력을 키웠습니다. 주로 보호 기법에 대해 다루었고, 이슈가 되는 취약점에 대해서도 많은 경험을 하였습니다.
안드로이드 보호 기법에 관한 프로젝트를 통해서 많은 역공학 경험과 난독화 및 안티 디버깅에 대한 지식을 쌓았습니다. 부가적으로는 DEX 및 ELF 파일 포맷과 안드로이드의 내부 동작 과정 등의 지식을 습득하였습니다.
스마트폰 취약점에 관한 프로젝트를 통해서는 다양한 공격 기법에 대한 지식을 쌓을 수 있었고 해당 취약점(Certifi-gate, HARE)을 재현함으로써 애플리케이션 개발경험을 쌓았습니다.
[3] 학업 이외에 관심과 열정을 가지고 했던 다양한 경험 중 기억에 남는 것을 구체적으로. 800
[적극적인 추진력, 새로운 시도]
저는 어느 집단에 가든지 특유의 입담과 재치로 사람들의 주목을 받고, 또 그것을 즐길 줄 아는 사람입니다. 활달한 성격과 친화력으로 학부 3학년 시절 컴퓨터공학과 학생회장으로 선출되어 1년 동안 학과의 운영을 맡은 경험이 있습니다. 이 경험은 저의 리더십을 확인시켜 준 계기가 되었습니다.
제가 학생회장으로 당선되어 처음으로 진행한 내용은 학부생들과 대학원 연구실과의 소통을 만드는 일이었습니다. 학부생들의 대부분은 대학교에 다니고 있음에도 진로에 대해 잘 모르거나 막연한 두려움을 가지고 있는 경우가 많았습니다. 대학원은 분야별로 성격이 확실하므로, 학부생과 대학원 연구실과의 소통을 통해 학부생들은 진로를 파악하고 배움의 기회를 얻었고, 대학원 연구실에서는 유능한 학생을 연구실에 미리 들여 교육할 수 있었습니다. 두 번째로 제가 진행한 내용은 학과 차원에서 소프트웨어 공모전을 진행하였습니다. 학부생들은 컴퓨터공학에 진학하면서도 코딩을 잘 못 하는 경우가 많았습니다. 이에 공모전을 진행하여 학생들의 소프트웨어 개발에 자극을 주고 동기를 부여하여 개발 경험을 할 수 있도록 하였습니다.
물론 두 가지 행사 모두 첫 시도라 폭발적인 성과는 없었지만 이를 다음 학생회에 인수·인계하여 계속 진행하도록 만들었고, 이를 통하여 한 조직을 체계적으로 운영하는 경험을 할 수 있었습니다.
[4] 희망직무 준비과정과 희망직무에 대한 본인의 강점과 약점을 기술해주세요. 800
[단점을 통해 얻은 교훈]
대학원에 들어와서 많은 프로젝트의 경험을 하게 되었습니다. 가장 큰 영향을 받았던 프로젝트는 제일 처음 수행했던 프로젝트였습니다. 해당 프로젝트의 목표는 방클이라는 패커를 분석하여 안드로이드 보호 원리를 파악하는 것이었습니다. 프로젝트의 목적을 달성하기 위해서 안드로이드 공식 도큐먼트와 오픈소스를 직접 분석해야 했으며, 이전까지는 안드로이드의 개발 방법밖에 몰랐던 저는 이 과정을 통해 안드로이드의 동작 메커니즘 및 공유 라이브러리 로드 메커니즘 등 운영체제 수준의 작동 원리들을 접할 수 있었으며 처음으로 역공학에 대해 접하게 되었습니다.
하지만 처음 역공학을 배울 당시 저는 사전에 어셈블리어와 기초적인 부분을 모두 숙달해야 한다고 생각했습니다. 하지만 이런 방법으로 접근하니 배워야 할 것이 끝이 없었고 너무 많은 시간을 낭비하게 되었습니다. 이런 저에게 선배 한 분이 직접 애플리케이션을 분석하며 함수 호출 지점, 루프, 스택 매개변수를 담은 레지스터 값의 변화만을 집중적으로 분석하는 모습을 보여주었습니다. 그리고 저에게 모든 것을 기초부터 완벽하게 다듬고 가는 것이 물론 최고의 방법이겠지만 프로젝트를 수행하다 보면 항상 그럴 시간은 없으며, 마감기일에 맞춰 제일 나은 방법을 선택해 나가야 한다고 일러주셨습니다.
이를 통해 저는 먼저 일에 부딪히면서 모르는 부분이 생기면 공부해 나가는 것도 하나의 방법이라는 것을 깨달았고, 추후 프로젝트에서는 진행 및 관리에 대해 매니저의 입장에서 스스로 먼저 생각을 해보게 되었습니다.
[4] IT Trend, 기술/시장동향을 고려하여 입사 후, 10년 동안 회사에서 이루고자 하는 포부와 그것을 추구하는 이유를 기술해주세요. 500
현재 가장 높은 점유율을 가지고 있는 모바일 디바이스인 안드로이드는 바이트코드 기반의 어플리케이션을 동작시킵니다. 바이트코드는 특성상 원본 코드의 노출 및 수정 후 재배포에 취약한 단점을 가지고 있습니다. 이런 취약점으로 인해 각종 어플리케이션 위변조 사례가 증가하고 있으며, 이를 보호해야할 필요성을 느끼고 있습니다.
[상용 패커 구현을 통한 실력 향상]
이에 따라 저의 목표는 안드로이드 어플리케이션을 보호하는 패커를 만드는 것입니다. 이를 위해서는 석사과정에서 공부했던 ELF, DEX파일의 이해 및 안드로이드 시스템의 내부 동작과정을 면밀하게 알고 있어야 합니다. 알고있는 부분은 빠르게 재숙지하고 안드로이드 시스템의 DEX파일 및 ELF파일(공유라이브러리)의 로딩 과정을 분석하여 암호화한 DEX파일 또는 ELF파일을 복호화하기 위한 루틴을 넣을 지점을 찾아낸 후, ELF파일을 수정하기 위한 API 구현 및 패커 구현을 할 것입니다.