리눅스 / 임베디드 최신 글
-
Raspberry Pi 5 개발 환경 구축
대상: Raspberry Pi 5로 C++/Python/ROS 등 개발을 하려는 사람, GUI 없이도 PC에서 편하게 개발하고 싶은 사람환경: Raspberry Pi 5, Raspberry Pi OS (64-bit 기준), 호스트 PC는 Ubuntu 22.04 / Windows 10/11, VS Code 설치됨 1. 문제/주제 요약 Raspberry Pi 5를 개발용 보드로 쓰려면 보통 이렇게 준비하게 됩니다. 이 글은 **“라즈베리파이 5 박스 개봉 → OS…
-
리눅스에서 계속 실행중인 백그라운드 프로그램 설계
대상: 리눅스에서 “계속 도는 프로그램”을 만들어야 하는 C/C++/Python 개발자환경: Ubuntu 18.04 기준, 터미널 사용 가능, systemd 환경(일반적인 데스크톱/서버) 리눅스에서 센서나 카메라, 시리얼, 네트워크 장비를 다루다 보면한 번 실행해두고 계속 돌아가야 하는 프로그램을 만들 일이 많다. 보통 이런 식으로 시작하지. 겉으로 보기엔 “계속 도는 프로그램”처럼 보이지만,실제로는 서비스/데몬으로 제대로 설계된 것과는 차이가 꽤 크다. 이 글에서는: 까지,…
ROS / ROS2 최신 글
-
ROS Melodic에서 통신 메시지 종류 정리 (Topic / Service / Action / Parameter) 및 C++ 예제
대상: ROS Melodic에서 C++ 노드를 작성하면서 Topic/Service/Action/Parameter 차이를 정리하고 싶은 개발자환경: Ubuntu 18.04, ROS Melodic, C++ (catkin, roscpp) 1. 주제 요약 ROS Melodic를 쓰다 보면 이런 의문이 많이 생깁니다. 이 글에서는 ROS에서 사용하는 주요 통신 방식인 를 각각 개념 + C++ 코드 예제로 정리합니다. 2. 배경/개념 정리 ROS(ROS1)에서는 노드끼리 데이터를 주고받기 위해 몇 가지 패턴을…
-
ROS Melodic에서 C++ 코드 작성 가이드
대상: ROS1(Melodic)에서 C++로 토픽(pub/sub) 노드 샘플을 직접 만들어보고 싶은 개발자환경: Ubuntu 18.04, ROS Melodic, C++ (catkin, roscpp 기준) 1. 문제/주제 요약 이 글에서는 다음 내용을 한 번에 정리합니다. 바로 따라 하면 토픽 통신이 되는 C++ 노드를 직접 만들어서 실행해볼 수 있는 수준까지 정리합니다. 2. 원인/배경 설명 ROS를 처음 시작하면 대부분 다음 순서로 마주칩니다. 특히 C++…
Notion / 자동화 최신 글
-
Make.com 워크플로우 시작하기
대상: Make.com으로 Slack/Notion/Google Workspace/GitHub 등을 자동화해보고 싶은 개발자 & 파워유저환경: Make.com (웹 서비스), 최신 브라우저만 있으면 됨 1. 문제/주제 요약 이 글에서는 처음 Make.com 계정을 만들고 워크플로우(시나리오)를 돌리기 위한 최소 설정과 함께, 을 한 번에 정리한다. 2. 원인/배경 설명 (요금제 + 모듈 구조 이해) 2-1. Make.com에서 쓰는 단위: Operation(크레딧) 개념 Make.com은 월마다 쓸 수 있는…
-
Notion API + Python으로 데이터베이스 자동 생성하기
1. 문제/주제 요약 이 글에서는 다음을 목표로 합니다. 2. 배경/원리 설명 2-1. Notion API 동작 방식 간단 정리 2-2. “데이터베이스 자동 생성”의 핵심 Notion API에서 데이터베이스 생성은 다음과 같이 동작합니다. (Notion API Documentation) Python 클라이언트를 쓰면 이걸 notion.databases.create(…) 한 번으로 호출할 수 있습니다. (Velog) 3. 단계별 설정 및 예제 코드 3-1. Notion Integration 생성 &…