오픈소스로 10년 된 GPS 되살리기

2025-07-26

중고품 가게에서 발견한 2015년산 Navman Bike 1000 GPS가 역엔지니어링 모험의 시작이었습니다. 지도 업데이트가 중단되어 계획적인 노후화의 전형적인 예였습니다. 하지만 작성자는 이 기기가 Windows CE 6.0으로 구동된다는 것을 알아냈습니다. Total Commander와 오픈소스 내비게이션 소프트웨어 NaVeGIS, OpenStreetMap 데이터를 사용하여 최신 지도로 기기를 부활시켰고, 심지어 DOOM까지 실행하는 데 성공했습니다! 이 이야기는 오픈소스와 역엔지니어링의 힘을 보여주며, 구식 기술에 새로운 생명을 불어넣고, 계획적인 노후화와 전자폐기물에 대해 생각하게 합니다.

더 보기
기술

Kubernetes 기반 고가용성 MQTT 브로커 설정

2025-05-18

이 글에서는 Eclipse Mosquitto와 Traefik을 사용하여 고가용성 MQTT 브로커를 위한 완전히 선언적인 Kubernetes 네이티브 설정을 설명합니다. Kubernetes의 핵심 기본 요소(Deployment, Service, ConfigMap, RBAC)를 활용하여 기본 및 보조 브로커를 생성하여 거의 제로 다운타임의 장애 조치(failover)를 제공합니다. 사용자 지정 컨트롤러는 기본 브로커를 모니터링하고 장애 발생 후 5초 이내에 트래픽을 보조 브로커로 전환하여 메시지 연속성을 유지합니다. 내부 MQTT 브리징을 통해 장애 조치 중에도 브로커 간의 원활한 메시지 전파가 보장됩니다.

더 보기
개발

47년 만에 OpenVMS에 패키지 매니저 등장: VSP 베타 버전 출시

2025-03-17

47년의 역사와 4가지 다른 CPU 아키텍처 지원을 자랑하는 OpenVMS에 마침내 패키지 매니저 VSP가 등장했습니다! 현재 베타 버전이므로 종속성 해결이 불완전하고, 업데이트 관리가 부족하며, 개인 저장소 지원이 없는 등의 제한이 있습니다. 하지만 소프트웨어 설치 프로세스를 크게 간소화하여 시간을 크게 절약할 수 있습니다. VSP는 간단한 명령어로 소프트웨어 검색, 다운로드, 설치를 가능하게 하여 수동 다운로드, 압축 해제, 설치라는 번거로운 과정을 없애줍니다. 앞으로 자동 종속성 처리, 업데이트/업그레이드 기능, 개인 저장소 지원 등의 개선이 예정되어 있으며, APT, YUM, DNF와 같은 최신 패키지 매니저에 가까워질 것입니다.

더 보기
개발