💡 이 콘텐츠를 꼭 읽어야 하는 분
- ChatGPT로 코딩하는 법이 궁금한 분
- ChatGPT를 코딩 학습에 활용하고자 하는 분
우스갯소리로 '개발자는 코드를 잘 짜는 사람이 아니라, 구글링을 잘하는 사람'이라는 말이 있을 정도로 개발자와 구글링은 떼놓을 수 없는데요. 그만큼 개발자에게 있어서 필요한 것을 빠르게 찾아서 효율적으로 적용하는 능력이 중요하기 때문입니다.
최근 ChatGPT(챗지피티)가 새롭게 대두되면서, 다양한 산업에 상당한 영향을 미칠 것으로 예상되고 있습니다. 특히 프로그래밍 분야는 빼놓고 이야기할 수 없는데요. 어쩌면 ChatGPT와 같은 인공지능을 잘 활용해야 코딩을 잘하는 시대가 찾아온 것일지도 모릅니다. 그렇다면 코딩할 때 어떤 식으로 ChatGPT의 도움을 받을 수 있을까요? 그 방법에 대해 코드잇과 함께 알아봅시다.
처음 코딩을 학습하기 시작한 사람이라면, 새로운 개념들을 한번에 이해하고 습득하는데 어려움을 겪기 마련입니다 그럴 때 헷갈리는 개념을 ChatGPT에게 물어보면 보다 쉽게 이해할 수 있습니다. 예를 들어, 아래 예시처럼 특정 개념에 대해 물어보거나 헷갈리는 두 개념의 차이에 대해 물어볼 수 있습니다.
본인이 직접 코드를 작성하는 것이 번거롭거나 어렵게 느껴진다면? ChatGPT에게 특정 프로그래밍 언어로 코드 작성을 요청해보세요. 해당 코드가 어떤 기능을 수행해야 하는지, 필요한 정보를 구체적으로 제공해주면 원하는 코드를 작성해줍니다.
OOO 언어를 활용해서 ~~~ 기능을 수행하는 코드를 작성해줘.
예시로 파이썬 라이브러리를 활용해서 네이버 블로그에 '코드잇' 키워드로 검색한 결과를 스크랩하는 코드를 작성해달라고 요청했습니다. 어떤 URL에서 수집할 것인지, 가져오고자 하는 정보를 어디서 찾을 수 있는지 ChatGPT에게 간단하게 알려줬더니 코드를 잘 작성해줍니다.
그리고 ChatGPT가 작성해준 코드를 그대로 복사 붙여넣기해서 파이참에서 실행했더니 블로그 제목을 잘 수집해오는 것을 알 수 있습니다.
코딩을 하다 보면 누구나 에러의 늪에 빠지고는 하는데요. 도대체 왜 이러한 에러가 발생하는 것인지 몇 날 며칠을 고민해도 도통 이유를 알 수가 없었다면, 이제는 ChatGPT에게 물어보세요. 코드의 어떤 부분이 문제인지 그 이유와 해결책을 알려줄 것입니다.
- 왜 오류가 발생하는지 알려줘.
- 이 오류를 해결할 수 있는 코드를 작성해줘.
- 이 오류의 원인과 해결할 수 있는 코드를 알려줘.
예시로 TypeError: list indices must be integers or slices, not str
에러가 발생한 코드에 대해 질문을 해보았는데요. 왜 이러한 에러가 발생했는지 ChatGPT에게 질문해보더니 그 원인과 해결할 수 있는 코드를 잘 알려줍니다.
다른 사람이 작성한 코드를 처음 맞닥뜨렸을 때, 아무리 봐도 이 코드가 어떤 기능을 하는지 이해하기 힘들 때가 있죠. 심지어 본인이 예전에 작성해놓은 코드도 나중에 다시 보면 이해하기 어려울 때가 있어요. 이럴 때 이 코드가 어떤 뜻이고 어떤 역할을 하는 건지 ChatGPT에게 물어보면 코드를 더 빠르고 쉽게 이해할 수 있습니다.
- 이 코드가 어떤 기능을 하는지 알려줘.
- 이 코드가 어떤 역할을 하는지 알려줘.
예시로 코드잇 실습문제의 코드를 몇 가지 가져와서 질문해보았습니다. 코드가 어떤 기능을 수행하는지 질문을 하면 아래와 같이 어떤 기능을 수행하는지 대답해줍니다.