소개
AI 이메일 자동화 한 시스템의 스크립트 코드 리뷰를 하려고 함.
코드 문법을 모르는 초보자도 AI 를 활용해서 쉽게 코드 리뷰가 가능함.
바이브 코딩으로 개발을 처음 접하시는 초보자분들을 위한 내용.
코드 리뷰가 뭘까?
참고 : https://www.perplexity.ai/search/kodeu-ribyue-daehae-seolmyeong-jD.eUR2WQsWxYasZ4TcCCA#0
쉬운 한 줄 설명 :
작성된 코드를 읽 고 이해하는 것!
코드 리뷰, 왜 해야할까
바이브코딩은 아직까지는 AI가 대신 만들어준다고 생각하기보다는 입으로 쉽게 개발을 한다고 생각을 하는 편이 좋음. 특히 문제가 발생한 경우!
개발은 10%의 안되는 부분 해결이 어렵고 오래 걸린다.
최소한 시스템이 어떻게 동작하는지 알고 어디가 어떤 역할을 하는지는 알아야 어디를 분석하고 고쳐야할지 파악할 수 있음.
역량이 쌓이면 AI가 한번에 만들어줄 수 있는 수준이 아니라, 더 크고 복잡한 시스템도 만들 수 있음.
코드 리뷰가 필요한 대표적인 신호
그냥 '해줘'했는데 문제가 잘 해결되지 않는 상황. 특히 보기에 간단해 보이는 문제
시스템을 만들었는데 내 것이 아닌 것 같고 다시 만들 자신이 없음
막연한 상상이 아니라 기술적으로 가능한 아이디어를 내고 싶음, 시스템을 만드는 능력을 키우고 싶음.
번외) 블루투스 샤워기가 나왔네요..
무선 샤워 헤드 광고
진행 방법
어떤 도구를 사용했고, 어떻게 활용하셨나요?
사용한 도구 : ChatGPT (다른 LLM 으로 대체 가능)
과정
※ 진행한 GPT URL : https://chatgpt.com/share/691c9bd6-70c4-8009-9802-3a9e356e3130
작성한 스크립트 코드를 첨부하면서 AI 에게 리뷰를 요청한다.
사용한 프롬프트 :
(스크립트 코드 전문 첨부)
---
위는 앱스스크립트 코드야.
개발 잘 모르는 초보자한테 이 시스템이 어떻게 동작하는지 설명하고,
코드의 각 부분이 어떤 역할을 하는지 간단히 리뷰하면서 소개해주려고 해.
코드 분석해서 진행해줘. 필요한 정보 있으면 나에게 물어봐.찬찬히 읽어보고 이해가 안 되는 부분은 추가 질문한다.
필요한 경우 진행!
시스템에서 가장 난해한 부분 살펴보기
스프레드 시트 형태 참고
한국어 문자 메시지 스크린샷
가장 난해한 부분
해당 함수 역할 :
“텍스트(C9) + 디자인 프롬프트(C14) → HTML(C15) + 테스트 메일 발송(C13)” 담당.
구성
정리 및 팁
LLM 사용하면 코드 리뷰 아주 쉽게 가능!
gemini 를 사용하면 AI가 스프레드 시트까지 보면서 리뷰 가능!
관련 내용
허세임님의 CRM 자동화 실습