9편: 챗GPT로 프로그래밍 기초 배우기: 코딩 오류 수정 요청하는 법

 컴퓨터 프로그래밍이나 블로그 커스텀 코딩을 처음 접하는 초보자에게 가장 높은 벽은 바로 '에러(오류)'입니다. 책이나 강의를 보고 똑같이 코드를 입력했다고 생각했는데, 화면에 알 수 없는 영문 에러 메시지가 뜨면 가슴이 철렁 내려앉고 어디서부터 손을 대야 할지 막막해집니다. 주변에 물어볼 개발자 친구도 없다면 결국 코딩 공부를 포기하는 원인이 되기도 합니다.

내가 코딩 기초를 공부하며 발견한 챗GPT의 가장 강력한 능력 중 하나는 24시간 언제든 짜증 한 번 내지 않고 오타와 논리 오류를 찾아내 주는 '천재적인 코딩 튜터'의 역할입니다. 구글에 에러 코드를 검색하며 몇 시간씩 헤매던 작업을 챗GPT와 함께하면 단 몇 분 만에 해결할 수 있습니다. 오늘은 챗GPT에게 코딩 오류 수정을 똑똑하게 요청하여 내 코딩 실력까지 함께 키우는 실전 프롬프트 활용법을 공유하겠습니다.

1. 실패하는 코딩 질문과 성공하는 코딩 질문의 차이

챗GPT에게 코딩 오류를 물어볼 때 초보자들이 가장 자주 하는 실수는 에러의 맥락을 생략하고 코드만 툭 던지거나, 반대로 코드 없이 에러 메시지만 보내는 것입니다. 인공지능은 코드가 실행되는 환경이나 원래 만들고자 했던 '목적'을 모르면 엉뚱한 해결책을 제시할 수 있습니다.

⊙ 잘못된 예: "자바스크립트에서 에러 나는데 왜 이래? (코드만 복사 붙여넣기)"

⊙ 좋은 예: "웹사이트에 버튼을 누르면 알림창이 뜨는 자바스크립트 코드를 짰는데, 브라우저 콘솔에 'Uncaught TypeError'라는 에러가 발생해. 내가 작성한 코드와 에러 메시지를 보낼 테니 원인과 해결책을 알려줘."

이처럼 내가 '구현하고 싶었던 기능(목적)'과 '발생한 에러 메시지(결과)'를 명확히 분리해서 알려주어야 챗GPT가 정확한 진단을 내릴 수 있습니다.

2. 에러를 단번에 잡는 3단계 오류 수정 요청 공식

챗GPT에게 오류 수정을 요청할 때는 다음의 3가지 요소를 세트로 묶어서 질문 창에 입력하는 것이 가장 효과적입니다.

1단계: 사용 중인 언어 및 환경 명시하기

코딩 언어(HTML, CSS, JavaScript, Python 등)와 실행 환경(워드프레스, 티스토리 블로그, 혹은 특정 프로그램)을 먼저 알려줍니다. 플랫폼마다 코드가 작동하는 방식이 미묘하게 다르기 때문입니다.

2단계: 원본 코드와 에러 메시지 첨부하기

문제가 발생한 코드 전체를 복사해서 붙여넣고, 화면에 뜬 에러 문구를 그대로 긁어서 함께 제공합니다.

3단계: 단순 수정이 아닌 '원리 설명' 요청하기

답만 받아서 복사 붙여넣기 하면 다음번에 같은 에러가 났을 때 또 챗GPT 의존해야 합니다. 프롬프트 마지막에 "어디가 왜 틀렸는지 비전공자의 눈높이에서 한 줄로 설명해줘"라는 조건을 반드시 붙여야 합니다.

3. 블로그 커스텀에 바로 쓰는 실전 활용 예시

블로그를 운영하다 보면 광고 배치나 레이아웃 수정을 위해 CSS나 HTML을 건드려야 할 때가 많습니다. 이때 유용하게 쓸 수 있는 실전 프롬프트 예시입니다.

"너는 친절한 프론트엔드 개발자야. 워드프레스 블로그의 사이드바 여백을 조절하려고 CSS 코드를 추가했는데, 모바일 화면에서 레이아웃이 완전히 깨져서 출력돼. 내가 작성한 CSS 코드를 보낼 테니, 모바일 화면에서도 깨지지 않도록 미디어 쿼리(Media Query)를 적용해서 수정된 코드를 작성해줘. 그리고 어느 부분을 고쳤는지 주석(//)을 달아서 설명해줘."

이렇게 요청하면 챗GPT는 모바일 화면에 최적화된 깨끗한 코드를 제공할 뿐만 아니라, 주석을 통해 어떤 수치와 속성이 변경되었는지 친절하게 짚어줍니다. 이를 통해 코드가 수정되는 원리를 자연스럽게 학습할 수 있습니다.

인공지능을 활용한 코딩 공부의 핵심은 챗GPT를 단순히 '대신 코드를 짜주는 기계'로 쓰는 것이 아니라, 내 코드를 검사해 주는 '페어 프로그래머(수석 사수)'로 대하는 것입니다. 에러 메시지를 만났을 때 두려워하지 말고, 오늘 배운 공식대로 챗GPT에게 질문을 건네보세요. 코딩이 생각보다 훨씬 만만하고 재미있는 놀이처럼 느껴질 것입니다.

## 핵심 요약

⊙ 챗GPT에게 코딩 오류 수정을 요청할 때는 원래 구현하려던 목적과 구체적인 에러 메시지를 함께 제공해야 답변의 정확도가 올라갑니다.

⊙ 사용 중인 언어(HTML, CSS 등)와 실행 환경(워드프레스, 블로그 등)을 명시하는 것이 올바른 코드 도출의 첫걸음입니다.

⊙ 정답 코드만 복사하는 데 그치지 않고 틀린 이유와 원리를 주석이나 쉬운 설명으로 요청해야 본인의 실질적인 코딩 실력이 향상됩니다.

## 다음 편 예고

다음 글에서는 직장인과 1인 창업자들을 위한 생산성 향상 팁으로, 일상 업무 효율을 극대화하는 비즈니스 이메일 및 보고서 초안 작성 자동화 기술인 '10편: 일상 업무 효율을 높이는 이메일 및 보고서 초안 작성 자동화'에 대해 알아보겠습니다.

## 여러분의 경험을 공유해 주세요!

블로그 레이아웃을 수정하거나 코딩을 공부하면서 가장 우리를 당황하게 만들었던 기억에 남는 에러 메시지나 순간이 있으신가요? 댓글로 여러분의 코딩 도전기를 들려주세요!

댓글

이 블로그의 인기 게시물

카페와 코워킹 스페이스, 디지털 노마드에게 더 좋은 작업 공간은 어디일까?

디지털 노마드란 무엇일까? 장소에 얽매이지 않는 새로운 업무 방식

디지털 노마드를 시작하기 전에 준비해야 할 것들, 안정적인 업무 환경 만들기