|
AI와 프로그래밍 문해력
01 프로그래밍 문해력의 개념 02 AI와 바이브 코딩의 등장 03 코드 이해 중심의 프로그래밍 04 프로그래밍 언어의 의미 읽기 05 컴퓨팅 사고력과 프로그래밍 문해력 06 AI와 협력 프로그래밍 07 오류 이해와 디버깅 문해력 08 데이터와 알고리즘 읽기 09 교육에서의 프로그래밍 문해력 10 AI 시대의 개발자와 학습자 |
신승기의 다른 상품
|
AI가 코드를 써 줄수록, 코드를 읽는 힘이 중요해진다
생성형 AI에게 원하는 프로그램을 설명하면 몇 분 만에 코드가 만들어진다. 전문적인 코딩 교육을 받지 않은 사람도 업무용 도구를 만들고 오류 수정까지 요청할 수 있다. 그러나 프로그램이 작동한다고 해서 그 코드를 이해하고 있다는 뜻은 아니다. 이 책은 코드 생산이 쉬워질수록 오히려 코드를 읽고 해석하고 검증하는 능력이 중요해진다고 말한다. 프로그래밍 문해력은 문법을 외워 직접 코드를 작성하는 능력에 머물지 않는다. 프로그램이 어떤 문제를 해결하는지, 데이터가 어떻게 변하고 조건과 반복이 결과에 어떤 영향을 주는지 파악하며, 오류와 편향·보안 문제까지 판단할 수 있어야 한다. 문제에서 알고리즘과 코드로 나아가는 컴퓨팅 사고력과, 이미 만들어진 코드에서 실행 과정과 문제 상황을 거꾸로 읽어 내는 프로그래밍 문해력의 차이와 연결을 짚는다. AI는 낯선 코드를 설명하고 디버깅과 대안 탐색을 돕지만, 무엇을 만들지 정하고 결과가 정확하고 안전한지 확인하는 책임까지 대신할 수는 없다. 바이브 코딩 시대의 프로그래밍은 코드를 얼마나 빨리 쓰느냐보다 AI가 만든 코드를 얼마나 제대로 이해하고 설명하며 수정할 수 있느냐에서 갈린다. |