본문 바로가기
카테고리 없음

비전공자도 가능한 ChatGPT 코딩 활용법: “개발자 아니어도 자동화는 된다”

by 프롬아이원 2026. 1. 24.
반응형

“코딩은 개발자만 하는 거 아닌가요?”

예전에는 맞는 말이었지만, 지금은 조금 달라졌습니다. 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>

 

실행 방법

  1. 메모장(또는 텍스트 편집기)을 열고 위 코드를 붙여넣습니다.
  2. 파일 이름을 profile.html로 저장합니다.
  3. 저장한 파일을 더블클릭하면 브라우저에서 열립니다.

 

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분이라도 줄이는 자동화부터 시작하는 것입니다.

오늘은 아래 한 줄 프롬프트로 시작해보세요.

“나는 비전공자야. 내가 하려는 작업을 쉽게 구현할 수 있는 방법을 단계별로 안내해줘. 먼저 가장 쉬운 방법부터 제안해줘.”

반응형