ChatGPT(챗지피티)를 코딩에 활용하는 법

Codeit
2024.08.23

코딩 지식, 한 단계 더 올려볼까요?

코드잇 강의로 더 깊이 
있는 학습을 시작하세요.

💡 이 콘텐츠를 꼭 읽어야 하는 분 - ChatGPT로 코딩하는 법이 궁금한 분 - ChatGPT를 코딩 학습에 활용하고자 하는 분

우스갯소리로 '개발자는 코드를 잘 짜는 사람이 아니라, 구글링을 잘하는 사람'이라는 말이 있을 정도로 개발자와 구글링은 떼놓을 수 없는데요. 그만큼 개발자에게 있어서 필요한 것을 빠르게 찾아서 효율적으로 적용하는 능력이 중요하기 때문입니다.

코드잇 챗지피티_구글링 이미지
최근 ChatGPT(챗지피티)가 새롭게 대두되면서, 다양한 산업에 상당한 영향을 미칠 것으로 예상되고 있습니다. 특히 프로그래밍 분야는 빼놓고 이야기할 수 없는데요. 어쩌면 ChatGPT와 같은 인공지능을 잘 활용해야 코딩을 잘하는 시대가 찾아온 것일지도 모릅니다. 그렇다면 코딩할 때 어떤 식으로 ChatGPT의 도움을 받을 수 있을까요? 그 방법에 대해 코드잇과 함께 알아봅시다.


개념 학습에 활용하기

처음 코딩을 학습하기 시작한 사람이라면, 새로운 개념들을 한번에 이해하고 습득하는데 어려움을 겪기 마련입니다 그럴 때 헷갈리는 개념을 ChatGPT에게 물어보면 보다 쉽게 이해할 수 있습니다. 예를 들어, 아래 예시처럼 특정 개념에 대해 물어보거나 헷갈리는 두 개념의 차이에 대해 물어볼 수 있습니다.

챗지피티 코딩 개념 학습에 활용하기

챗지피티 코딩 개념 학습에 활용하기

원하는 코드 작성하기

본인이 직접 코드를 작성하는 것이 번거롭거나 어렵게 느껴진다면? ChatGPT에게 특정 프로그래밍 언어로 코드 작성을 요청해보세요. 해당 코드가 어떤 기능을 수행해야 하는지, 필요한 정보를 구체적으로 제공해주면 원하는 코드를 작성해줍니다.

이런 식으로 질문해보세요.

OOO 언어를 활용해서 ~~~ 기능을 수행하는 코드를 작성해줘.

예시로 파이썬 라이브러리를 활용해서 네이버 블로그에 '코드잇' 키워드로 검색한 결과를 스크랩하는 코드를 작성해달라고 요청했습니다. 어떤 URL에서 수집할 것인지, 가져오고자 하는 정보를 어디서 찾을 수 있는지 ChatGPT에게 간단하게 알려줬더니 코드를 잘 작성해줍니다.

챗지피티로 코드 작성하기

그리고 ChatGPT가 작성해준 코드를 그대로 복사 붙여넣기해서 파이참에서 실행했더니 블로그 제목을 잘 수집해오는 것을 알 수 있습니다.

챗지피티로 코드 작성하기

코드 오류 수정하기

코딩을 하다 보면 누구나 에러의 늪에 빠지고는 하는데요. 도대체 왜 이러한 에러가 발생하는 것인지 몇 날 며칠을 고민해도 도통 이유를 알 수가 없었다면, 이제는 ChatGPT에게 물어보세요. 코드의 어떤 부분이 문제인지 그 이유와 해결책을 알려줄 것입니다.

이런 식으로 질문해보세요.

- 왜 오류가 발생하는지 알려줘. - 이 오류를 해결할 수 있는 코드를 작성해줘. - 이 오류의 원인과 해결할 수 있는 코드를 알려줘.

예시로 TypeError: list indices must be integers or slices, not str 에러가 발생한 코드에 대해 질문을 해보았는데요. 왜 이러한 에러가 발생했는지 ChatGPT에게 질문해보더니 그 원인과 해결할 수 있는 코드를 잘 알려줍니다. 챗지피티로 코드 오류 수정하기

코드 해석하기

다른 사람이 작성한 코드를 처음 맞닥뜨렸을 때, 아무리 봐도 이 코드가 어떤 기능을 하는지 이해하기 힘들 때가 있죠. 심지어 본인이 예전에 작성해놓은 코드도 나중에 다시 보면 이해하기 어려울 때가 있어요. 이럴 때 이 코드가 어떤 뜻이고 어떤 역할을 하는 건지 ChatGPT에게 물어보면 코드를 더 빠르고 쉽게 이해할 수 있습니다.

이런 식으로 질문해보세요.

- 이 코드가 어떤 기능을 하는지 알려줘. - 이 코드가 어떤 역할을 하는지 알려줘.

예시로 코드잇 실습문제의 코드를 몇 가지 가져와서 질문해보았습니다. 코드가 어떤 기능을 수행하는지 질문을 하면 아래와 같이 어떤 기능을 수행하는지 대답해줍니다.

챗지피티로 코드 해석하기

챗지피티로 코드 해석하기


챗GPT를 더 잘 활용하고 싶다면?
단순히 코드를 잘 작성하는 것이 아니라 문제를 잘 정의하고 해결하는 것이 더 중요시되는 요즘, 어떻게 하면 인공지능을 똑똑하게 활용할 수 있을지 알아보고 싶다면 코드잇 로드맵으로 시작해 보세요.

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇