Skip to content
Park Hyoin

시리즈

한 주제를 여러 편으로 나눠 정리한 글 묶음. 처음부터 차례로 읽어도 좋고, 궁금한 편만 골라 봐도 됩니다.

AGV 자율주행 사이드 프로젝트 일지

4편

라즈베리파이 5 + STM32 + RS485 조합으로 자율주행 로봇을 만드는 과정의 진행 일지. 프레임 조립 → ROS2 셋업 → 노드 작성 → 통신 → 모터 제어 순으로 시리즈화.

2026.06 ~ 2026.06
  1. 01
    AGV 사이드 프로젝트 일지 1편 — 프레임 조립부터 ROS2 설치까지
    포트폴리오용 자율주행 자동차 사이드 프로젝트 1편. 라즈베리파이 5 + STM32 + RS485 조합으로, 오늘은 프레임 조립과 Pi 5 OS 세팅, ROS2 Jazzy 설치까지. 의존성 깨짐을 universe·noble-updates 저장소 추가로 해결한 기록 포함.
  2. 02
    AGV 사이드 프로젝트 일지 2편 — ROS2 첫 노드 + STM32 PWM LED
    ROS2 talker / listener 패턴으로 첫 노드를 작성하고, geometry_msgs/Twist 로 /cmd_vel 을 받아 좌·우 바퀴 속도로 변환했다. 이후 STM32 에선 TIM4 PWM 설정으로 LED 순환 점등. 두 영역이 어떻게 만날지 감 잡기 시작.
  3. 03
    AGV 사이드 프로젝트 일지 3편 — 배터리·로커 스위치 납땜 + 홀 센서용 자석 부착
    오늘은 코딩 없는 날. DPDT 로커 스위치 도통 테스트하다 AI 지적으로 양극성 차단 구조 다시 확인, 배터리 + 스위치 납땜, 배터리 출하 전압 점검, 그리고 홀 센서용 네오디움 자석을 휠에 붙였다. 부품 추가 구매로 진도가 1주일 지연된 게 빡친다.
  4. 04
    AGV 사이드 프로젝트 일지 4편 — STM32 UART 송신 + ROS2 launch 파일
    드디어 USB-UART 컨버터 도착. STM32F407 의 USART2 로 1초마다 메시지를 송신하고 PC 시리얼 모니터에서 수신 확인. USART3 을 RS485 용으로 남겨둔 이유, blocking 부터 시작하는 이유, STM32CubeIDE 안에서 시리얼 콘솔 띄우는 법까지. 그리고 ROS2 launch 파일로 노드 두 개 동시 실행.

바이브코딩을 위한 용어 정리

4편

AI에게 정확히 시키기 위한 영역별 어휘 정리. 본문 + 인터랙티브 playground 패턴으로 진행 중.

2026.06 ~ 2026.06
  1. 01
    바이브코딩을 위한 UI 어휘 정리 — 상태, 움직임, 위계, 그리고 글
    AI에게 UI를 만들게 시킬 때 '예쁘게', '부드럽게' 같은 막연한 말은 통하지 않는다. 상태(state), 움직임(motion), 위계(hierarchy) 라는 세 축의 어휘를 직접 정리하면서 만든 첫 번째 용어 정리 글. 본문 끝에 직접 만져볼 수 있는 playground 링크도 같이.
  2. 02
    바이브코딩을 위한 DB · 데이터 모델링 어휘 — 정규화부터 마이그레이션까지
    UI 어휘 정리에 이은 용어 시리즈 2탄. 'DB 좀 짜줘' 라는 막연한 지시를 벗어나기 위한 6가지 핵심 어휘 — 정규화, 관계, 인덱스, 트랜잭션, 격리 수준, 마이그레이션 — 을 한 줄기로 엮어 정리. 핵심 개념은 playground에서 직접 만져볼 수 있게 따로 만들어뒀다.
  3. 03
    바이브코딩을 위한 API 설계 어휘 — REST·상태 코드·멱등성·페이지네이션·인증/인가
    용어 정리 시리즈 3탄. DB 테이블을 만든 다음 그 자원을 외부에 어떻게 노출하는가. 'API 짜줘' 라는 막연한 지시를 벗어나기 위한 5가지 핵심 어휘 — REST · 상태 코드 · 멱등성 · 페이지네이션 · 인증/인가 — 와 보너스 CORS 까지. 핵심 개념은 playground 에서 직접 만져볼 수 있게 따로 만들어뒀다.
  4. 04
    바이브코딩을 위한 상태 관리 어휘 — Client/Server State · Derived · Optimistic · Cache Invalidation
    용어 정리 시리즈 4탄이자 마지막. 'AI 에게 상태 관리 짜줘' 라는 막연한 지시를 벗어나기 위한 4가지 핵심 어휘 — Client/Server State 분리, Derived (파생 상태), Optimistic Update, Cache Invalidation + 트리거 패턴. 핵심 개념은 playground 에서 직접 만져볼 수 있게 따로 만들어뒀다.