[챗GPT로 코딩 공부] 프로젝트 개발 중 에러 해결

내일배움캠프 수료생들은 챗GPT를 어떻게 개발 공부에 활용할까요?
Jul 09, 2024
[챗GPT로 코딩 공부] 프로젝트 개발 중 에러 해결
✍🏼
챗GPT, 개발 공부에 있어서 든든한 친구 같은 존재이죠. 내일배움캠프의 수강생들도 혼자 공부할 때에는 챗GPT의 도움을 받고 있는데요. 오늘은 내일배움캠프 수료생들의 챗GPT 경험담을 보고, 여러분의 개발 공부에 적용해봅시다.
 
프로젝트 개발 중 에러가 발생했을 때 에러 메시지를 그대로 복사하여 구글 검색창에 붙여 넣기 하면 도움이 되는 검색 결과를 얻을 수 있을 때가 있다. 하지만 그렇지 않은 경우도 있다. 이때 챗 GPT를 활용하면 도움을 얻을 수 있다.

GPT를 이용한 에러 해결

챗 GPT를 통해 에러를 해결하고자 할 경우, 에러 메시지와 함께 에러가 발생하게 된 배경을 알려줘야 한다. 가장 먼저 코틀린으로 안드로이드 개발을 하고 있다는 점을 알리고, 에러 메시지와 에러가 발생한 코드를 함께 보낸다. 필요한 경우 스택 트레이스와 로그 내용도 함께 보낸다.
예를 들어, 'CLEARTEXT communication to XXXX not permitted by network security policy' 에러가 발생했을 때, Retrofit 라이브러리를 사용하여 http 통신 중에 발생한 에러라는 내용도 함께 포함하여 물어본다. 그러면 다음과 같은 답변을 받는다.
CLEARTEXT communication to XXXX not permitted by network security policy 에러는 Android 9 (Pie) 이상에서 기본적으로 네트워크 보안 정책이 강화되어 HTTP 통신을 명시적으로 허용하지 않는 경우 발생합니다. HTTPS를 사용하는 것이 가장 좋은 방법이지만, 테스트 목적이나 특정 이유로 HTTP를 사용해야 한다면 다음과 같이 해결할 수 있습니다. - res 폴더 내에 xml 폴더를 생성합니다. (없다면 새로 만듭니다.) - xml 폴더 내에 network_security_config.xml 파일을 생성하고 다음 내용을 입력합니다. (이하 내용 생략)
에러 발생 원인을 분석해 주고, 코드 블록과 함께 에러 해결 방법을 알려준다.
참고로, 2024년 5월에 공식 릴리즈된 안드로이드 스튜디오 가장 최신 버전(Jellyfish)에는 구글에서 개발한 AI 챗봇 Gemini가 내장되어 있어, 에러 발생 시 안드로이드 스튜디오 내에서 AI에 질문을 할 수 있게 되었다.
 

내일배움캠프가 여러분의 러닝메이트가 되어드리겠습니다

내일배움캠프의 많은 수강생들이 부트캠프 생활을 수료하고 현업에서 개발자로 활약하고 있습니다. 내일배움캠프는 모든 운영진이 교육, 특강, 12시간 밀착 케어, 찐한 관리, 인재 채용까지 열과 성을 다해 수강생들의 꿈을 지원하고 있습니다. 수많은 장애물을 넘을 수 있도록 내일배움캠프가 든든한 러닝메이트가 되어드리겠습니다. 내일배움캠프과 함께 여러분의 개발자 여정을 시작하세요.
 
 
CREDIT
글 | 이선주 내일배움캠프 수료생 편집 | 김진원 팀스파르타 객원 에디터
 
Share article
Subscribe to our newsletter
RSSPowered by inblog