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