라벨이 바이브 코딩인 게시물 표시

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 1. AI 코딩 에이전트 하네스 설계, 12살도 쓸 수 있게

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 1. AI 코딩 에이전트 하네스 설계, 12살도 쓸 수 있게 처음으로 Claude Code에게 로봇 코드를 짜달라고 했던 날이 있었다. "L298N 모터 드라이버로 DC 모터 2개를 PWM으로 속도 제어하는 아두이노 코드 짜줘. IN1은 핀 8, IN2는 핀 9, ENA는 핀 10. IN3은 핀 11, IN4는 핀 12, ENB는 핀 13." 코드가 나왔다. 깔끔했다. 그런데 테스트해보니 모터가 이상하게 작동했다. ENA 핀을 10번으로 지정했는데 코드 내부에서 Timer1을 건드리고 있었고, 그게 서보 라이브러리와 충돌하고 있었다. 에러 메시지가 애매하게 나와서 원인을 찾는 데만 두 시간이 걸렸다. Claude는 내가 서보 라이브러리를 같이 쓰고 있다는 걸 몰랐다. 핀 10번과 Timer1의 관계도 내 세팅 맥락에서 따로 고려하지 않았다. 범용 코드로서는 나쁘지 않았다. 그냥 내 프로젝트를 몰랐던 것뿐이다. 그 에러 하나가 "범용 AI 코딩 도구를 그냥 쓰면 안 된다"는 결론으로 이어졌다. Claude Code를 기본 세팅으로 쓰면 생기는 문제 Claude Code든, Cursor든, Aider든 — 범용 AI 코딩 도구는 기본적으로 코드를 잘 짠다. 언어 문법 이해하고, 라이브러리 사용법 알고, 버그도 잘 잡는다. 일반적인 웹 서비스나 스크립트를 만들 때는 큰 문제가 없다. 임베디드 로봇 프로젝트는 다르다. 내 프로젝트에는 고유한 제약이 있다. 내가 사용하는 부품 목록이 있고, 그 부품들의 핀맵이 있다. L298N 모터 드라이버에서 IN1은 8번 핀, ENA는 10번 핀. HC-SR04 초음파 센서는 Trig가 4번, Echo가 5번. 이걸 Claude가 모른다. 매번 알려줘야 한다. 라이브러리 선택 이유도 있다. 나는 모터 드라이버에 AFMotor 라이브러리를 쓰지 않기로 했다. Timer1, Timer2를 너무 많이 점유해서, ...

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 0. 12살 아들과 AI 로봇 프로젝트를 시작한 이유

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 0. 12살 아들과 AI 로봇 프로젝트를 시작한 이유 연재 안내 : 이 시리즈는 약 4개월에 걸쳐 진행된 프로젝트를 EP 0~EP 9 총 10편으로 한 번에 정리해 발행하는 기록이다. 각 편은 실제 진행 순서를 따르고 있고, 발행일은 동일하다. 이 시리즈는 완성된 프로젝트 소개가 아니다. EP 0를 쓰는 시점은 프로젝트를 막 시작했을 때고, 아들 방 책상 위에는 반쯤 조립된 아크릴 샤시가 올려져 있었으며, 한쪽 바퀴가 반대로 도는 걸 아직 못 고쳤다. 이런 상태에서 시작하는 글이다. 나랑 비슷한 상황, 그러니까 아이랑 뭔가 기술 관련 프로젝트를 같이 해보고 싶은데 어디서 시작해야 할지 모르는 분이 있다면, 그냥 옆에서 누군가 진행하는 걸 보는 느낌으로 읽어줬으면 한다. 아들과 나는 만들기를 좋아한다 우리 아들은 레고를 좋아한다. 프라모델도 좋아한다. 테크닉 시리즈를 혼자 끙끙대면서 조립하고, 설명서를 옆에 펼쳐놓고 한 칸 한 칸 맞춰나가는 집중력이 있다. 조립이 끝나고 나서 작동하는 걸 보면 스스로 꽤 뿌듯해하는 편이다. 기어 맞추는 건 굳이 설명 안 해줘도 직접 돌려보면서 "아 이쪽이 더 세네" 하고 넘어간다. 손이 먼저 아는 아이다. 나도 어릴 때 만들기를 좋아했다. 프라모델, 라디오 키트, 그런 것들. 아들을 보면 그때 기억이 조금씩 올라온다. 그러다 몇 년 전부터 함께 레고를 조립하기 시작했는데, 처음에는 아이가 하는 걸 옆에서 구경하다가 어느 순간부터 내가 더 집중하고 있더라. 평소에 아두이노를 가지고 논 지도 꽤 됐다. LED 깜박이는 것부터 시작해서 온도 센서, 거리 센서, 작은 OLED 디스플레이. 큰 뭔가를 만든다기보다, 퇴근 후에 브레드보드 앞에 앉아 점퍼선 꽂는 게 나름 힐링이었다. 언젠가 아들에게도 코딩을 가르쳐봐야겠다는 생각을 막연히 해왔는데, "언젠가"가 계속 뒤로 밀렸다. 그러다 올봄에 마음이 바뀌었다. ...

바이브 코딩 강의 결제하기 전에 이 글을 읽어라

바이브 코딩 강의 결제하기 전에 이 글을 읽어라 유튜브에서 봤을 거다. 코딩 1도 모르는 사람이 AI한테 말 몇 마디 하니까 앱이 뚝딱 나오는 영상. 조회수 100만. 댓글창은 "대박", "나도 해볼래요"로 가득 차 있다. 그거 보고 따라 했더니 에러만 30개 뜨더라고? 영상이 거짓말을 한 건 아니다. 편집으로 잘라낸 부분이 있을 뿐이다. 그리고 영상 설명란에는 강의 링크가 조용히 박혀 있다. 그게 뭔지 얘기한다. 인정한다, 진입 장벽은 낮아졌다 먼저 인정할 건 인정한다. 바이브 코딩으로 코딩의 진입 장벽이 낮아졌다. 이건 사실이다. "바이브 코딩(Vibe Coding)"은 2025년 초 OpenAI 공동창업자 안드레이 카르파시가 쓴 단어다. 코드를 직접 짜는 게 아니라, AI에게 말로 설명하고 결과를 받아 쓰는 방식. "로그인 화면 만들어줘", "버튼 누르면 팝업 뜨게 해줘" — 실제로 된다. 단순한 화면 하나, 아이디어 검증용 프로토타입, 반복 작업 자동화. 이런 건 진짜 잘 된다. 투자자한테 보여줄 목업을 하루 만에 뽑는 것도 된다. 여기까진 진실이다. 문제는 이 진실 위에 올라탄 기생충들이다. 커피머신 사고 카페 차리겠다고? 요즘 커뮤니티에 매일 올라오는 글이 있다. "비개발자인데 AI로 앱 만들어서 창업할 거예요." "코딩 몰라도 되는 시대잖아요." "개발자 비용 아끼고 제가 직접 만들래요." 솔직히 말할게. 커피머신 하나 사놓고 커피 전문점 차리겠다는 소리다. 좋은 커피머신 사면 에스프레소 나온다. 맞다. 버튼 하나로 라떼도 된다. 집에서 마시기엔 충분하다. 근데 그걸로 카페를 차려? 원두 로스팅, 추출 변수 조절, 우유 스티밍, 메뉴 개발, 위생 관리, 인테리어, 입지 선정, 임대 계약, 인건비, 마케팅. 커피머신이 해결해주는 건 이 중에 하나도 없다. 커피머신은 커피를 내려...