|
|
|
 |
커넥티비티 미들웨어 SW 설계 직무는 차량과 외부 디지털 인프라간의 원활한 통신과 데이터 처리를 위해, OS와 어플리케이션 사이에서 실시간 메시지라 우팅, 데이터 직렬화, 프로토콜 추상화, API 구성 등을 담당하는 핵심 소프트웨어 플랫폼을 개발하는 역할이라고 이해하고 있습니다.
대학 시절 'ROS 기반 자율주행 미니카프로젝트'에 참여하며, 센서 데이터 수집, 처리, 라우팅을 담당하는 미들웨어 노드를 C++로 직접 설계한 경험이 있습니다.
이처럼 하드웨어 인식부터 통신, API 추상화, 데이터 처리까지 커넥티비티 미들웨어 전반에 걸친 실무형 프로젝트 경험과, C/C++, Python기반의 소프트웨어 구조 설계 경험은 현대모비스의 커넥티비티 미들웨어 SW 설계 직무에 가장 적합한 기반이라고 자신합니다.
커넥티비티 미들웨어 플랫폼의 핵심 로 직 중 하나인 데이터 처리 및 전송 모듈을 직접 설계·개선하는 것이 첫 번째 목표입니다.
|
|
|
 |
와 카메라 센서 데이터를 통합하여 중앙처리 모듈에 전달하기 위해, 메시지 큐기반의 버퍼링로직과 타임스탬프 동기 화를 구현했습니다.
또한 캡스톤 디자인 프로젝트에서는 MQTT 기반 IoT 게이트웨이를 직접 구현하며, 로컬 디바이스에서 수집된 데이터를 외부 클라우드로 전달하는 미들웨어 계층을 Python으로 작성했습니다.
이처럼 하드웨어 인식부터 통신, API 추상화, 데이터 처리까지 커넥티비티 미들웨어 전반에 걸친 실무형 프로젝트 경험과, C/C++, Python기반의 소프트웨어 구조 설계 경험은 현대모비스의 커넥티비티 미들웨어 SW 설계 직무에 가장 적합한 기반이라고 자신합니다.
팀은 총 5명이었고, 저는 차량 센서 데이터를 수집하고, 이를 클라우드로 전송하는 게이트웨이 미들웨어 모듈을 맡았습니다.
처음에는 GPS, 자이로, 온도센서 데이터를 Raspber ry Pi를 통해 수집하고, AWSIoTC ore로 MQTT를 통해 전송하는 구조였는데, 프로젝트 중간에 AWS 플랫폼 비용 문제로 자체 서버를 사용해 야하는 상황이 되었습니다.
이 과정에서 하루에 수십번씩 시스템을 리부팅하고 로그를 분석하며 문제의 원인을 추적했고, 특히 메시지 큐가 일정크 기를 넘으면 처리 지연이 발생한다는 점을 발견해 큐사이즈와 스레드수를 동적으로 조절하는 로직을 추가해 문제를 해결했습니다.
이 경험은 제가 예기치 못한 기술적 장애에 직면했을 때, 단순 우회가 아니라 본질적인 구조를 재설계하고 완성까지 끌고 갈 수 있는 문제 해결 능력을 가지고 있음을 확인한 사례입니다.
문제는 교통 데이터 API가 업데이트 주기가 일정하지 않고, 예상보다 데이터 포맷이자 주변경되어 UI와 서버 모듈에서 오류가 잦았다는 점입니다. |
 |
데이터, 설계, 미들웨어, 기반, 경험, 프로젝트, 구조, 통신, 처리, 티, 커넥, 티비, c, 실시간, 문제, api, 시스템, 차량, 메시지, 외부 |
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|