AI가 초보 개발자에게 미치는 영향

문강현·2025년 12월 3일

시작하며

이번 글에서는 ai가 초보 개발자에게 어떠한 영향을 미치는지 그리고 초보 개발자인 제가 어떤영향을 받았는지 알아보도록 하겠습니다.

AI 너 뭐 되냐?

사실 전 중학교 때까지만 해도 AI를 잘 쓰지 않았습니다.
그냥 검색하고 직접 찾아보는 게 더 익숙했고, AI를 굳이 써야겠다는 필요성도 못 느꼈습니다.

하지만 고등학교에 올라오고 시간이 지나면서 ChatGPT, Gemini 같은 여러 AI 기술들이 엄청나게 발전하기 시작했습니다.
요즘 구글검색을 해도 gemini가 브라우저 맨위에서 검색에 대한 답을 해줍니다.

물론 아직 부족한 점도 많고 가끔 틀린 정보를 알려줄 때도 있습니다.
하지만 예전과 비교하면 그런 오류도 확실히 줄었고 앞으로 더 발전해서 거의 완벽에 가까워진다면 진짜 무서울 것 같다는 생각도 듭니다.

결론: ai 뭐 된다 편리하다

ai가 초보 개발자에게 미치는 긍정적 영향

다시 본론으로 돌아 와서 ai가 초보자에게 미치는 긍정적 영향에 대해 알아보겠습니다.

학습 속도 향상

초보 개발자가 어려움을 느끼는 지점은 대부분 검색해도 답이 나오지 않을때 입니다.
AI는 이런 시간 낭비를 줄여 줄 수 있습니다.
모르는 개념을 설명해달라고 하면 예제, 비유, 맥락까지 정리해서 알려줍니다.

디버깅 난이도 낮춤

초보가 가장 스트레스를 많이 받는 건 디버깅이라고 생각 합니다.
오류 메시지를 읽어도 무슨 말인지 모르고 어디서부터 손대야 할지도 모를 수 있습니다.

  • 오류 원인
  • 의심되는 부분
  • 해결 가능한 여러 접근 방식을 단계별로 설명해준다.

이를 통해 디버깅의 감을 익힐 수 있습니다.
ai가 고쳐주는 게 아니라 어떻게 고쳐지는지 보는 과정이 공부가 될 수 있습니다.

ai가 초보 개발자에게 미치는 부정적 영향

문제 해결 능력 저하

원래 왜 이 코드가 오류가 날까?를 스스로 고민하며 성장해야 합니다.
그런데 ai는 오류 메시지를 던지면 바로 해결책을 내놓습니다.
그러다 보면 자연스럽게 원인을 파악하는 과정이 생략되고, 문제를 직접 추적하는 능력이 약해집니다.

예를들어
오류 로그를 보기도 전에 "ai야 이거 고쳐줘!!!" "이거 이런식으로 수정 해줘" 라고 한다면 스스로 생각 할 능력을 잃습니다.

ai를 전적으로 믿음

초보때는 개발 실력이 없으니까 ai가 틀린 코드를 작성해도 무조건 믿고 바로 적용하는 안좋은 습관이있습니다.(저 포함..)
하지만 실제로는

  • 프로젝트 구조와 안 맞는 코드일 수 있고
  • 비효율적인 방식일 수도 있고
  • 심지어 틀린 내용일 때도 있음

초보는 그걸 구분하기 어려워서 잘못된 지식을 그대로 학습할 위험이 있습니다.

자기 코드에 대한 책임감이 약해짐

ai가 코드를 많이 짜주면 자신이 만든 코라는 느낌이 줄어듭니다.
그러면 자연스럽게

  • 디버깅이 어려워지고
  • 유지보수도 어려워지며
  • 코드에 대한 주인의식도 낮아진다.

특히 팀 프로젝트에서는 큰 문제입니다.
AI가 만들어준 코드라 내가 깊게 이해한 게 아니면 나중에 팀원이 질문했을 때 설명도 못 합니다.

의존도가 높아져서 스스로 생각하는 시간이 부족

ai가 편하다고 해서

  • 구조 설계
  • 코드 작성
  • 디버깅
  • 글 정리

모든 걸 떠넘기게 되면, 초보 개발자에게 가장 중요한
사고하는 힘이 약해집니다.

이건 시간이 지나면 큰 차이를 만듭니다.
ai 없이 백지 상태에서 코드를 짜기 어렵습니다.
이 능력에서 초보 개발자들의 격차가 생깁니다.

ai를 잘 쓰는 방법?


저도 물론 잘 못하지만 이번에 제가 곰곰히 생각해보며 전공 동아리 프로젝트와는 다르게 ai 의존도를 낮춰보려고 노력하면서 적용했던점과 이번에 블로그를 쓰며 조사했던것을 담은 내용이라는 점 참고 해주시면 감사하겠습니다 더 좋은 방법이 있으시다면 피드백 해주세요!

고민하고 질문하기

바로 묻는 건 가장 안좋은 습관입니다.
3분만이라도 스스로 원인을 추측해보면 사고력이 엄청 자랄 수 있을거라고 생각됩니다.

예를 들어
“이 오류 메시지가 말하는 게 뭐지?”
“어디까지 내가 확인해봤지?”

이런 질문을 스스로 해보고 ai에게 물어보면 사고력을 기를 수 있을 것 같습니다.

ai의 답 의심해보기

ai에 의존도가 높을수록 중요한 습관입니다.

  • 왜 그렇게 해야 하는지 이유까지 물어보기
  • 코드 실행해보고 실제 동작 확인
  • 문서나 공식 레퍼런스와 비교

이 과정을 통해 ai가 준 정보는 정답이 아니라 참고 자료라고 생각을 해야 합니다.

ai를 선생님이라고 생각하기

ai는 사실 코드보다 설명에 더 강하다고 합니다.
따라서 ai에게 무작정 코드를 짜라고 시키는것 보다 설명을 모르는 개념에 대해 설명을 해달라고 해서 이해하는게 훨씬 더 좋다고 생각합니다.

예를들어

  • “왜 이 Hook은 이렇게 동작해?”
  • “여기서 왜 useState를 안쓰고 useRef를 써?”
  • “이 패턴의 단점은 뭐야?”

이런 식으로 개념, 원리, 이유를 물어보는게 저는 굉장히 도움이 많이 되었습니다.

ai가 짜준 코드 정리 해보기

단순히 “AI에게 답을 받았다”로 끝내지 말고

  • 모르는 내용 찾아보기
  • 노션 정리
  • 개념 요약
  • 스스로 다시 설명해보기

이 과정을 거쳐서
ai를 코드 짜는 기계가아닌 학습도구로 활용해야 합니다.

마치며

이번 글에서는 ai가 초보 개발자에게 미치는 영향에 대해서 알아보았습니다.
개발에 대한 지식이 없는 상태에서 무작정 ai 한테 코드를 짜달라고 한다면 자신의 실력도 제대로 늘지 않을 뿐더러 코드이해 조차 힘듭니다.
따라서 저도 이번 글을 작성하며 많은 깨닳음을 얻은 것 같습니다.

0개의 댓글