“코딩은 개발자만 하는 거 아닌가요?”
예전에는 맞는 말이었지만, 지금은 조금 달라졌습니다. ChatGPT를 잘 활용하면 비전공자도 엑셀 업무 자동화, 간단한 웹페이지 만들기, 파일 정리/이름 변경 같은 작업을 ‘직접 코딩을 배우지 않더라도’ 시작할 수 있어요.
다만 여기서 중요한 포인트는 하나입니다. ChatGPT가 코드를 만들어주더라도, “무엇을 하고 싶은지”를 사람 언어로 정확히 설명하고, 실행 전에 검수하는 습관이 필요합니다. 이 글에서는 비전공자 기준으로 따라 하기 쉬운 예시와 프롬프트를 정리해드립니다.
1) ChatGPT는 어떤 코딩을 도와줄 수 있을까?
ChatGPT는 아래처럼 “작게 시작해서 바로 써먹는” 코딩에 특히 유용합니다.
- HTML/CSS: 간단한 소개 페이지, 안내 페이지, 포트폴리오 초안
- Python: 파일 이름 일괄 변경, 폴더 정리, 간단한 데이터 처리
- 엑셀/스프레드시트 자동화: 반복 작업 절약(환경에 따라 VBA/Apps Script 등)
- 코드 설명/디버깅: 오류 원인 설명, 수정 코드 제안
- 노코드/로우코드 연동: Zapier/Make/Notion/Google Apps Script 등과 함께 사용
핵심 개념: “언어를 몰라도 된다”기보다는, 언어를 깊게 몰라도 ‘작은 자동화’를 만들 수 있다에 가깝습니다.
2) 실습 1 — HTML로 ‘자기소개 웹페이지’ 만들기
웹페이지를 처음 만들어보는 분에게 가장 좋은 연습은 “자기소개 페이지”입니다. 코드가 짧고 결과가 바로 보이거든요.
프롬프트 예시 ①
자기소개용 단일 HTML 페이지 코드를 만들어줘.
포함 요소: 이름, 한 줄 소개, 프로필 이미지(자리만), 취미 3개, 연락처 이메일(자리만).
디자인: 밝은 회색 배경, 가운데 정렬, 카드 형태 박스, 모바일에서도 보기 좋게.
결과는 한 파일로 복사해 실행할 수 있게 전체 코드를 제공해줘.
결과 예시 코드(복붙용)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>My Profile</title>
<style>
body{
margin:0;
font-family: Arial, sans-serif;
background:#f2f2f2;
display:flex;
justify-content:center;
align-items:center;
min-height:100vh;
padding:20px;
}
.card{
background:#fff;
width:100%;
max-width:520px;
border-radius:14px;
padding:22px;
box-shadow:0 6px 18px rgba(0,0,0,0.08);
text-align:center;
}
img{
width:160px;
height:160px;
border-radius:50%;
object-fit:cover;
border:4px solid #eee;
margin:10px 0 14px;
}
.muted{ color:#666; }
ul{ list-style:none; padding:0; margin:10px 0 0; }
li{ padding:6px 0; }
</style>
</head>
<body>
<div class="card">
<h1>안녕하세요, 홍길동입니다</h1>
<p class="muted">간단한 소개 한 줄을 여기에 넣어보세요.</p>
<img src="profile.jpg" alt="프로필 이미지" />
<h2>취미</h2>
<ul>
<li>독서</li>
<li>요리</li>
<li>자전거 타기</li>
</ul>
<hr />
<p>연락처: <a href="mailto:youremail@example.com">youremail@example.com</a></p>
</div>
</body>
</html>
실행 방법
- 메모장(또는 텍스트 편집기)을 열고 위 코드를 붙여넣습니다.
- 파일 이름을 profile.html로 저장합니다.
- 저장한 파일을 더블클릭하면 브라우저에서 열립니다.
3) 실습 2 — 폴더 안 사진 파일 이름을 한 번에 바꾸기(Python)
“사진 100장을 하나씩 이름 바꾸는 것”처럼 반복 작업이 많을 때 자동화가 빛납니다. 예시는 photo_001.jpg 형태로 일괄 변경하는 스크립트입니다.
프롬프트 예시 ②
Python으로 폴더 안의 .jpg 파일 이름을 일괄 변경하는 코드를 만들어줘.
형식은 photo_001.jpg, photo_002.jpg... 처럼 3자리 번호로.
조건: 이름 충돌 방지, 실행 전에 변경될 파일 목록을 먼저 출력하고 확인 후 진행하게 해줘.
안전 장치 포함 예시 코드
import os
folder_path = r"C:\images" # 본인 폴더 경로로 변경하세요
files = [f for f in os.listdir(folder_path) if f.lower().endswith(".jpg")]
files.sort()
if not files:
print("변경할 .jpg 파일이 없습니다.")
raise SystemExit
print("아래 파일들이 변경됩니다:")
for i, f in enumerate(files, start=1):
new_name = f"photo_{i:03}.jpg"
print(f"{f} -> {new_name}")
confirm = input("\n정말 변경할까요? (yes 입력 시 진행): ").strip().lower()
if confirm != "yes":
print("취소되었습니다.")
raise SystemExit
# 1) 임시 이름으로 바꿔서 충돌 방지
temp_names = []
for i, f in enumerate(files, start=1):
src = os.path.join(folder_path, f)
tmp = os.path.join(folder_path, f"__tmp__{i:03}.jpg")
os.rename(src, tmp)
temp_names.append(tmp)
# 2) 최종 이름으로 변경
for i, tmp_path in enumerate(temp_names, start=1):
dst = os.path.join(folder_path, f"photo_{i:03}.jpg")
os.rename(tmp_path, dst)
print("\n완료! 파일 이름 변경이 끝났습니다.")
실행 전 체크
- 폴더 경로(
folder_path)를 본인 PC 경로로 바꾸기 - 중요한 파일이면 먼저 폴더를 복사해 백업하기
4) 실습 3 — 코드 오류를 ‘원인 + 수정 + 설명’까지 한 번에 받기
이미 있는 코드가 에러가 나거나 이해가 안 될 때는 아래처럼 요청하면 좋습니다.
프롬프트 예시 ③
아래 코드가 오류가 납니다. (1) 왜 오류가 나는지 (2) 고친 코드 (3) 초보가 이해할 수 있게 설명을 부탁해요.
코드:
for i in range(10) print(i)
수정 예시
for i in range(10):
print(i)
이처럼 ChatGPT는 단순 문법부터 논리 문제까지 “왜”를 설명해 주기 때문에, 비전공자에게 특히 도움이 됩니다.
5) 노코드/로우코드 도구와 함께 쓰면 더 강력하다
코드를 깊게 배우기 전에도, 아래 도구들과 함께 쓰면 자동화를 더 쉽게 구현할 수 있습니다.
- Google Apps Script: 구글 스프레드시트 자동화(메일 발송/데이터 정리 등)
- Zapier / Make: 여러 앱을 연결해 업무 흐름 자동화
- Notion + API: 자료 수집/정리 자동화
추천 사용법: “내가 하고 싶은 작업을 문장으로 설명 → 필요한 코드/설정만 받기 → 작은 것부터 적용” 순서가 실패 확률이 낮습니다.
결론: “코딩을 몰라도 자동화는 시작할 수 있다”
ChatGPT는 글쓰기 도구를 넘어, 비전공자에게도 “작은 자동화”를 만들어주는 코딩 파트너가 될 수 있습니다. 중요한 건 거창한 개발이 아니라, 반복되는 일을 10분이라도 줄이는 자동화부터 시작하는 것입니다.
오늘은 아래 한 줄 프롬프트로 시작해보세요.
“나는 비전공자야. 내가 하려는 작업을 쉽게 구현할 수 있는 방법을 단계별로 안내해줘. 먼저 가장 쉬운 방법부터 제안해줘.”