주요 업무
수행 직무
- ▶ 이동통신단말의 기능, 요구조건, 제약사항(그래픽전용 프로세서의 존재 유무, 화면사양, 데이터통신서비스의 대역폭, 기타단말기자원의 제약 등)을 분석하고 개발할 애플리케이션의 목표기능을 정의한다.
- ▶ 게임 애플리케이션을 개발하는 경우 단말의 실행메모리, 실행속도, 코드사이즈의 최적화를 고려하고 터치, 근접센서, 가속도센서 등을 활용한 게임 애플리케이션을 소프트웨어 에뮬레이터, 리소스 에디터, 이벤트 제너레이터, 컴파일러, 단말시료 및 참조하드웨어, 하드웨어 디버깅(Debugging:오류 수정)장비 등을 이용해 개발하고 검증한다.
- ▶ PIMS(개인정보관리시스템:Personal Information Management System) 및 DB 애플리케이션을 개발하는 경우 주소록, 폰북, 캘린더, 일정관리, 명함관리 등 개발할 기능을 정의하고 이동통신을 통한 데이터 동기화 및 전송기술, PC동기화에 의한 데이터 관리, 데이터와 웹서비스와의 연동기술을 응용하여 개발한다.
- ▶ 메모리 및 스토리지 사용의 최적화, 데이터의 상호배제 접근 및 무결성 처리방안, 사용자 편의성을 검증한다.
- ▶ 단말 브라우저를 개발하는 경우 이동통신망, 사업자표준, WAP 및 HTTP, 단말기 종류(피처폰, 스마트폰) 등을 고려하여 C, C++ 및 객체지향 프로그래밍, TCP/IP 데이터 통신처리 및 소켓 프로그래밍, 이동통신망에서 브라우저 처리 프로그래밍, 플랫폼의 시스템 콜 처리 및 시스템 수준 API(Application Programming Interface)와의 연동기술을 응용하여 개발하고 에뮬레이터, 망 연동을 통해 검증한다.
- ▶ Location-Based 애플리케이션(위치기반 애플리케이션)을 개발하는 경우 이동통신망에서의 데이터 서비스, GPS데이터 수신 및 위치인식 기술, GPS데이터와 맵 연동기술을 응용하여 개발하고 GPS통신을 통해 검증한다.
- ▶ 멀티미디어 애플리케이션을 개발하는 경우 멀티미디어 코덱, 이동통신 서비스가 가능한 멀티미디어의 응용특성 및 제약사항, 모바일 방송서비스의 특성 등을 고려하고 멀티미디어 코덱 API 및 멀티미디어 프레임웍, 멀티미디어 가속칩, VOD서비스 및 모바일 방송서비스 기술을 응용하여 개발한다.
- ▶ 에뮬레이터(Emulator:어떤 하드웨어나 소프트웨어의 기능을 다른 종류의 하드웨어나 소프트웨어로 모방하여 실현시키기 위한 장치나 프로그램) 및 망연동을 통해 검증한다.
- ▶ 각종 애플리케이션의 개발이 완료되면 소스코드, 기능명세서, 검증방법 및 세부설계사양서를 작성한다.