추가 직업정보

모바일 애플리케이션 개발자

어떤일을 하나요?

모바일 웹은 글자폰트와 이미지, 터치아이콘, 플래시 등 데스크탑 브라우저에서 실행되는 기능을 스마트폰, 태블릿PC 등 모바일기기에서도 구현 가능하도록 표현한 사이트를 말합니다. 모바일 앱은 스마트폰, 태블릿PC 등 모바일 디바이스에서 실행되는 응용소프트웨어를 말하며, 이용자는 원하는 앱을 마켓을 통해 모바일 기기에 다운받아 설치하여 이용합니다. 이러한 모바일 웹, 앱을 개발하는 사람을 모바일애플리케이션개발자 또는 줄여서 앱개발자 라고 합니다.하나의 앱은 일반적으로 앱기획자, 앱개발자(프로그래머), 디자이너가 한 팀이 되어 만들어집니다. 예를 들어 게임 앱을 개발하는 과정을 보면, 처음에는 무엇을 어떻게 어떤 형태로 만들지 기획하는 단계를 거칩니다. 그리고 기획단계에서 유사한 게임이 있는지, 기존의 게임과 어떤 차별성을 둘 것인지, 이 게임의 수요자는 누구로 설정할 것인지, 기술적인 장벽은 없는지, 상품화합니다면 시장성은 있는지, 시장에서 어느 정도 성공할 수 있을지 등을 검토합니다. 그 다음, 모바일 디바이스의 기능, 요구조건, 제약사항 등을 분석하고 개발할 애플리케이션의 목표 기능을 정합니다. 게임 애플리케이션을 개발하는 경우 단말기의 실행 메모리, 실행 속도, 코드 사이즈의 최적화를 고려하고 터치, 근접 센서, 가속도 센서 등을 활용한 게임 애플리케이션을 개발하고 검증하는 일을 합니다.앱개발자의 근무환경은 기존의 소프트웨어 또는 게임 개발사와 크게 다르지 않습니다. 고객과 약속한 개발 마감일에 맞추기 위해 늦은 시간까지 잔업을 하기도 합니다.

어떻게 준비하나요?

모바일애플리케이션개발자는 주로 앱개발 전문업체 또는 게임회사 등 해당 앱서비스를 제공하는 기업에서 근무합니다. 업무의 특성상 컴퓨터공학과, 전산(공학)과, 소프트웨어공학과, 응용소프트웨어공학과, 게임공학과 등을 전공하면 업무에 도움이 됩니다. 학원, 대학 등 과련 교육기관에서 앱개발자 교육을 받을 수 있습니다. 앱 개발을 하기 위해서는 그에 맞는 디바이스와 툴을 다룰 수 있어야 하고, 기본적으로 개발 언어에 대한 이해가 필수적입니다. 맥 운영체제의 경우, C++언어에서 파생된 Objective C언어와 개발 툴인 Xcode(Mac용 개발프로그램)을 능숙하게 다룰 수 있어야 합니다. 일반적으로 Objective C언어는 컴퓨터 프로그래밍을 위한 C언어보다는 쉬운 언어에 해당하므로, C언어에 능숙한 사람들은 좀 더 쉽게 배울 수 있습니다.

이 직업의 현재와 미래는?

모바일 분야에서 스마트폰의 확산으로, 앱(App) 생태계는 지금도 급속하게 진화중입니다. 2009년 말 시작된 ‘아이폰 쇼크’는 아직도 진행 중입니다. 아이폰은 기존 무선단말기에서는 상상할 수 없을 정도의 다양한 콘텐츠와 소프트웨어를 손 안의 휴대폰에서 사용 가능하게 했습니다. 전 세계로 창이 열린 앱 스토어에는 사용자들을 현혹시킬 만한 게임, 멀티미디어 동영상, 프로그램들이 날마다 넘쳐나고 있습니다. 우리나라의 스마트폰 보급률은 85%로 세계 1위의 보급률을 보이고 있고, 무선데이터 트래픽 통계(자료출처, 미래창조과학부)에 따르면 LTE 데이터 트래픽은 2012년 27,687테라바이트에서 2015년 173,008테라바이트로 모바일 인터넷 사용량이 3년 동안 6배 이상 증가했습니다. 모바일 디바이스의 성능, 이동통신 속도의 향상은 모바일 인터넷을 기반으로 다양한 앱 서비스의 구현을 가능하게 하고 있습니다. O2O서비스(Online to Offline)와 같이 휴대성, 위치기반 특성과 같은 모바일 인터넷 만의 특성을 활용한 신규 서비스들이 새롭게 탄생하고 있고, 광고, 전자상거래, 영상서비스, 소셜네트워크, 게임, 가상현실, 교육, 방송 등 앱개발자가 개발하는 분야가 다양해 향후 앱개발자의 전망을 밝게 하고 있습니다.



출처 : 워크넷 이색직업정보의 [모바일 애플리케이션 개발자] 정보

교육부 한국직업능력연구원 국가공인 웹 접근성 품질인증마크