AI를 이용한 바이브 코딩하기 - 준비

image.png

AI가 발전하면서 코딩이 굉장히 쉬워졌습니다

물론 AI 초기에 비해서 좋아지긴 했습니다만 아직도 갈 길이 멀긴 합니다

이 시리즈는 그냥 AI를 코딩에 활용하면서 느낀 점?이나 노하우?같은 것들을 적어볼까 합니다

우선 바이브 코딩이 뭔지 알아야겠죠

물론 검색 해보거나 AI 한테 물어보면 잘 알려 줍니다

간단하게 요약하자면

느낌대로 직관에 의존해서 만드는 코딩

정도로 볼 수 있겠습니다

AI가 나오기 전에는 진짜 답없는 방식이긴 한데

이게 AI가 나오면서 꽤 쓸모 있어졌습니다

대충 이런 느낌으로 이런 식으로 동작하는 코드를 만들고 싶다

구현은 너가 해야지 이런 느낌이죠

실제 개발자에게 이런 식으로 이야기하면 욕을 먹겠습니다만

AI는 다 해줍니다 그저 토큰을 소모할 뿐이죠

네 돈이 문제입니다

AI 초창기에는 업체들이 AI의 성능을 끌어올리고 사용자를 확보하기 위해 저렴하게 서비스를 제공 했지만

지금은 늘어난 사용량 만큼 필요한 자원도 많아져서 그런지 수익 모델을 이렇게 저렇게 만들고 비싼 요금을 책정하고 있죠

가격은 오르고 제공량은 줄고 AI 뿐만 아니라 모든 곳에서 이렇게 되고 있지만 이제 AI도 그렇습니다

어쨌든 바이브 코딩을 하기 위해서는 AI를 사용해야 하고

코딩에 대한 지식이 없다면 전적으로 AI에 의존해야 하는데

이러면 토큰 사용량이 많아질 수 밖에 없습니다

코딩을 하는 개발자들은 AI를 보조 도구로 사용합니다

외골격 파워 슈트 처럼 사용한다고 하면

코딩을 모르는 사람들은 AI를 하청 느낌으로 사용하죠

안드로이드 로봇에게 일을 시키는 느낌?

하지만 큰 프로젝트가 아니라면 크게 상관 없기도 합니다

프로젝트가 점점 복잡해질수록 바이브 코딩 난이도가 높아지는데요

작고 간단한 프로젝트는 뭐 크게 문제가 안됩니다

https://svrforum.com/data/2468842

예를 들어 이런 윈도우 유틸이나

https://svrforum.com/software/2663141

이런 웹페이지 형식의 유틸

이런 건 정말 간단합니다

그냥 대충 이런 목적으로 이런 식으로 동작하는 앱이 필요하다 라고 이야기하면

그냥 순식간에 만들어주죠 필요한 라이브러리 같은 것들도 그냥 알아서 찾아주고

코드 작성은 물론 UI/UX 디자인도 해줍니다

문제는 디테일을 위해서 손을 대기 시작하면 일이 커진다는 점이죠

디자인을 변경 한다거나 동작 방식을 변경 한다거나

이거 대신에 이런 거를 넣어줘 라고 이야기 한다거나

한 번에 알아듣고 결과물이 내가 딱 원하던 게 나올 때도 있지만

못 알아듣고 엉뚱한 결과가 나온다거나 새로운 걸 추가하면서 기존 기능이 제거 된다거나

이런 일들이 자주 생기죠

저 같은 경우에는 만들어 본 것들이

브라우저 확장 프로그램, 도커 컨테이너, 파이썬 스크립트, 윈도우 맥 앱, 안드로이드 앱,

flask 웹앱, pwa, twa 등등을 만들어 봤는데 단일 파일 구조의 프로젝트는 간단하지만

구조가 복잡해지고 이것저것 추가해서 여러 복합적인 구조의 앱을 만들려면

토큰과 시간을 갈아 넣어야 하더라고요

그렇다보니 처음 계획을 세우는 게 가장 중요하다고 생각 합니다

한참 만들다가 내가 원하는 기능은 이 구조에서 구현이 힘들다라는 결론이 나오면

결국 다 뒤엎어야 하거든요...

처음에는 작은 프로젝트로 시작하면서 익숙해지고 경험을 쌓는게 중요하다고 생각합니다

처음부터 복잡한 프로젝트를 만들기 보다는 단일 파일 프로젝트 부터 시작해서 이것저것 만들어 보는 거죠

파이썬이 여기저기 사용하기 좋더라고요

서버가 있으니까 파이썬으로 만든 앱을 도커 컨테이너로 만드는 것도 좋습니다

파이썬 앱을 윈도우나 맥용으로 만드는 것도 쉽죠

물론 그냥 파이썬 코드로 실행해도 상관은 없습니다만

컨테이너나 앱으로 만들어서 사용하는 게 관리가 편하더라고요

https://svrforum.com/nas/2071086

이건 이미치의 이미지 업데이트가 귀찮아서 만든 컨테이너죠

https://svrforum.com/nas/2522050

이건 AI api로 만들어 볼 거 없나? 하다가 만든 유튜브 영상 레시피를 AI로 추출하는 컨테이너 입니다

거기에 확장 프로그램 까지 추가를 했죠

처음에는 단일 앱을 만들어보고 그 다음 컨테이너로 바꿔보고 거기에 확장 프로그램을 추가해보고

AI를 추가해서 자동화를 해보고 이런 식으로 추가하다보면 점점 큰 프로젝트를 만들 수 있더라고요

이번 글은 그냥 개념 정리 같은 느낌이라 별 내용이 없네요

서버든 피씨든 모바일이든 사용하다가 어? 이거 좀 불편한데 뭐 없나? 라고 생각들면

우선 검색을 해보고 맘에 드는 게 없다면 직접 한 번 만들어보는 것도 재밌습니다

위에서 AI로 시간과 돈을 갈아 넣어야 한다고 했지만

직접 배워서 하는 것보다는 훨씬 빠르니까 바이브 코딩 시도 해보세요

취형에 맞으면 재밌습니다

바이브 코딩으로 검색 해보시면 동영상이고 게시물이고 정보가 넘치니

흥미 있으신 분들은 검색 해보시길 바랍니다

다음 글은 언제 쓰게 될지...

Read more

시놀로지 도커에 openclaw 설치하기

오픈클로를 도커에 설치하는 방법을 문의하신 분이 계셔서 작성 해봅니다 현재 오픈클로는 나온지 얼마 안됐고 계속 업데이트가 되고 있는 상황이기 때문에 설치 방법이 달라질 수 있습니다 Docker - OpenClaw https://docs.openclaw.ai/install/docker 제 개인적인 의견은 공식 문서를 참고하시는 걸 추천 드립니다 우선 시놀로지에 설치 하기 위해서는 패키지 센터에서

By 빨간물약

GLM-5 모델 출시와 함께 가격인상

https://svrforum.com/software/2992940 얼마 전에 위 링크 글을 통해 1년 4만원 결제로 상급 모델 사용이 가능하다고 알려드렸던 GLM에서 5버전 출시와 함께 가격 인상을 한다는 이메일이 왔네요 다행히 기존에 이미 사용하는 사람들은 상관 없다고 합니다 내용은 11일 부터 인상이라는데 시차 때문인지 아직 할인된 가격이 적용 되는 거 같습니다 사용을

By 빨간물약

Openclaw를 시놀로지 도커에 설치 해봤습니다

wtr pro n100 네이티브 헤놀에 설치 했습니다 (꺼져있는 CLI 컨테이너는 CLI 접속 시에만 동작 합니다) 어차피 api를 사용하니 도커도 괜찮겠다 싶어서 시도 해봤는데 간단한 문답은 자원 소모가 거의 없네요 텔레그램과 대시보드도 잘 되고 SSH 접속을 통한 CLI 설정도 잘 됩니다 GLM-4.7 API를 사용하는 거라 일반적인 대화 성능은 맥미니랑 크게

By 빨간물약