03 바이브코딩 맛보기_엑셀 수식 요청하기

by NoemAI

1. 엑셀 수식 요청해보기

img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1772290799&allow_ip=&allow_referer=&signature=hkZeF5xndrOT%2FUiAZ%2FGyPy5Miyk%3D

바이브 엑셀(?)

이제 간단한 예시를 들어보자. 업무 자동화에 관심을 갖는 사람이라면 엑셀에는 조금 익숙해져있을 것이다. 따라서 엑셀을 통해 바이브 코딩의 예시를 들어보겠다.

img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1772290799&allow_ip=&allow_referer=&signature=KAjCjueH99ue%2Fr3al4CseGJ9CL8%3D

예제1. 엑셀 수식 요청하기


우리에게는 A~C열 까지 데이터가 있고 우리는 노란색 셀에 '최하늘'의 'PC구분'을 A~C열의 데이터에서 가져오려고 한다. VLOOKUP을 사용하면 된다고 알고 있겠지만 그래도 한번 방법을 AI에게 물어보자.


"엑셀에서 특정 값에 해당하는 다른 열의 값을 가져오려면 무슨 함수를 써?"

img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1772290799&allow_ip=&allow_referer=&signature=rWGeGYx3Z03DO5zuzqjHaoL2bp4%3D

엑셀 함수에 대한 Gemini 답변


AI는 아주 친절하게 =VLOOKUP("찾는이름", 전체범위, 가져올열번호, FALSE)를 사용하라고 VLOOKUP함수를 알려준다. 이렇게 바이브 코딩으로 내가 모르는 수식(코드)을 바로 받아서 복사할 수 있다.


사실 이게 바이브 코딩의 전부이다.


내가 모르는 분야에 대해서 AI에게 결과를 주도록 지시하고 적용하는 것이 AI를 활용한 바이브 코딩이다.

하지만 우리가 엑셀 수식이 아닌 코드를 요청했을 때 다음과 같은 문제에 직면하게 된다.


2. 초보자가 직면할 바이브 코딩의 문제 4가지

img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1772290799&allow_ip=&allow_referer=&signature=YaKwdFjQn2fy0FhrtlhgpBj7KvI%3D

바이브 코딩 초보자가 직면하게 될 4가지 문제

1. 받은 수식(코드)를 어디에 붙여넣을 것인가?
2. 수식이 제대로 작동하는지를 어떻게 확인할 것인가?
3. 오류가 났다면 어디서 오류가 발생했는지 확인할 수 있는가?
4. 오류를 어떻게 수정할 것인가?


1) 받은 수식을 어디에 붙여넣을 것인가?

만약 AI가 알려준 =VLOOKUP("찾는이름", 전체범위, 가져올열번호, FALSE) 수식을 사용해본다고 해보자. 그러면 이 수식을 어디에 붙여넣어야 할까? 엑셀에 익숙한 사람이라면 당연하게도 '예제1.의 노란색 셀'인 F2에 수식을 입력할 것이다.

이처럼 엑셀도 수식을 붙여넣을 정해진 위치가 있다. 만약 코드를 요청하면 우리는 코드를 어디에 붙여넣어야 할지 알아야 한다.


2) 수식이 제대로 작동하는지를 어떻게 확인할 것인가?

F2 셀에 =VLOOKUP("찾는이름", 전체범위, 가져올열번호, FALSE) 를 붙여넣어 보면 어떻게 될까?

img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1772290799&allow_ip=&allow_referer=&signature=PaICrbvuLLmoSPtRFv4z54msH%2Fc%3D

예제2. 수식의 작동여부 확인

상단 수식 입력창에 수식을 그대로 입력했고 F2셀에는 #NAME? 이 떴다. 이와 같이 엑셀도 잘못된 수식을 넣으면 '오류'를 결과값으로 출력한다. 만약 코드를 요청하여 붙여넣기까지 성공하더라도 어디에 오류가 뜨는지 확인할 수 있어야 한다.


3) 오류가 났다면 어디서 오류가 발생했는지 확인할 수 있는가?

문제는 AI가 준 수식의 어디가 잘못돼서 오류가 발생했는지 알 수 있는가이다. 엑셀을 잘 아는 사람이라면 단번에 알 수 있지만 처음 접하는 사람이라면 수식을 제대로 고치기 어려울 것이다. 대부분의 사람들은 바이브 코딩을 접하면서 이 단계에서 좌절하고 만다. 장문의 코드에서 어느 단계에서 오류가 발생했는지 쉽게 확인하는 것이 초보자의 바이브 코딩의 진입장벽을 낮춰줄 것이다. 우리는 앞으로 이 방법을 쉽게 찾는 방법에 대해 배우고자 한다.


4) 오류를 어떻게 수정할 것인가?

오류를 어떻게 수정해야 할까? 놀랍게도 우리는 이 수식을 수정하지 않을 것이다. 수식이나 코드를 고치는 것은 AI가 할 일이기 때문이다. 우리는 팀장이다. 팀장은 결과를 더블체크만 할 뿐이지 직접 수정하지 않는다. 팀장의 역할은 팀원의 결과물을 복사, 붙여넣기, 검토, 수정 하는 것이다. AI에게 이 오류를 수정하게 하려면 어떻게 해야 할까? 엑셀의 데이터 내용을 하나하나 설명해도 좋지만 상단 오류 메시지가 출력관 '예제2.'사진을 그대로 캡처해서 한번 AI에게 보내보자.

img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1772290799&allow_ip=&allow_referer=&signature=qj7H1M4X5ALTqD9ik0PqMje85fk%3D

예제2.의 오류에 대한 AI의 답변

부연 설명 없이 사진만 투척(?)했을 뿐이지만 AI는 곧바로 오류를 확인하고 수식을 수정해준다. 우리는 이 수식을 그대로 복사해서 다시 붙여넣기만 하면된다.


3. 바이브코딩에서 우리가 알아야 하는 것

img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1772290799&allow_ip=&allow_referer=&signature=paELktbo%2ByDCUfHNS2HSKfdZvqk%3D

이제 우리는 앞으로 바이브코딩에서 우리가 가로막히게 될 부분을 알았다. 우리가 AI에게 코드를 받더라도 그걸 어디에 붙여넣고 오류를 확인하는 방법을 모른다면 사실 아무 쓸모가 없다. 코드는 AI가 만들어줄테니 우리는 다른 부분에 대한 공부가 필요하다. 그리고 몇가지 노하우를 통해서 굳이 공부할 필요 없이 이 부분도 쉽게 알아내는 방법이 있으니 앞으로 작성할 글을 통해 공유하겠다.

■ 우리가 할 일
1. 요청하기
2. 복사하기
3. 붙여넣기
4. 검토하기(다시 '1.요청하기' 부터 반복)

■ 우리가 공부해야 하는 것
1. 어떻게 실행하는가?
2. 작동여부를 어디서 보는가?
3. 어디서 오류가 발생했는지 어떻게 찾는가?
4. 오류를 어떻게 수정할 것인가?


금요일 연재
이전 02화바이브코딩 맛보기_좋은 팀장이란?