AI가 다 해주는 시대에도 공부해야 할까요? (탑다운 학습법)
안녕하세요. 저는 이제 졸업을 앞두고 있는 소프트웨어학과 4학년 박성진입니다.
제가 대학에 입학한 이후 몇 년 사이 AI는 빠르게 발전했고, 우리가 공부하고 일하는 방식도 크게 달라졌습니다.
예전에는 무언가를 만들기 위해 먼저 관련 지식을 배우고 연습해야 했지만, 지금은 AI에게 원하는 것을 설명하는 것만으로도 일정 수준의 결과물을 만들어낼 수 있습니다.
이런 변화를 경험하면서 한 가지 고민이 생겼습니다.
“AI가 많은 일을 대신해 주는 시대에 우리는 왜 공부해야 하고, 무엇을 배우며, 무엇을 기억해야 할까요?”
이 글에서는 대학 생활 동안 공부하고 여러 프로젝트를 만들어오며 느낀 고민을 바탕으로, 그 질문에 대한 하나의 답으로 ‘탑다운 학습법’을 소개해 보고자 합니다.
---
저는 2024년에 처음으로 웹개발을 해보았습니다.
당시에는 기초부터 배우는 것이 당연했습니다.
학과 커리큘럼에 따라 C언어를 공부하고, 자료구조와 알고리즘을 배웠습니다.
이후 HTML, CSS, Javas c r i p t를 하나씩 익히며 간단한 웹사이트도 직접 운영해 보았습니다.
하지만 불과 몇 년 사이 상황이 크게 달라졌습니다.
이제는 웹페이지를 만들 줄 모르는 사람도 AI에게 “동아리를 소개하는 웹페이지를 만들어 주세요.”라고 요청하면 실제 결과물을 받아볼 수 있습니다.
예전에는 배워야 만들 수 있었다면, 이제는 충분히 배우지 않은 상태에서도 먼저 결과물을 만들어볼 수 있게 된 것입니다.
그렇다면 우리는 왜 공부해야 할까요?
예전처럼 많은 내용을 외우는 것이 여전히 중요할까요?
더 나아가 무엇을 배우고, 무엇을 외워야 할까요?
저는 이것이 앞으로 대학 생활을 시작하는 새내기들에게 중요한 질문이라고 생각합니다.
---
AI가 답을 만드는 것과 내가 이해하는 것은 다릅니다.
AI에게 일을 맡기면 처음에는 굉장히 편합니다.
하지만 결과물이 완성될수록 새로운 문제가 생깁니다.
원했던 것과 다르게 만들어졌는데 무엇을 수정해야 할지 모르거나, AI의 설명이 맞는지 판단하기 어려울 수 있습니다.
결과물은 완성했지만 “이게 어떻게 만들어진 것인가요?”라는 질문에는 답하지 못할 수도 있습니다.
결국 만드는 것과 아는 것은 다른 문제입니다.
UNESCO의 학생 대상 AI 역량 기준에서도 단순히 AI 도구를 사용하는 능력뿐 아니라, AI가 제시한 결과를 비판적으로 판단하고 기본 원리를 이해하는 능력을 함께 강조하고 있습니다.
2025년 Microsoft Research의 연구에서도 AI에 대한 신뢰가 높을수록 결과를 비판적으로 검토하는 행동이 줄어드는 경향이 관찰되었습니다.
AI가 답을 만들어 준다고 해서 공부할 필요가 사라진 것은 아닙니다.
오히려 공부의 목적이 달라지고 있다고 생각합니다.
---
과거에는 무언가를 직접 만들기 위해 세부적인 방법까지 기억해야 했습니다.
하지만 지금은 그 과정의 상당 부분을 AI가 대신할 수 있습니다.
그렇다면 사람에게 중요한 역할은 무엇일까요?
저는 전체 구조를 이해하고, 방향을 정하고, 결과가 제대로 되었는지 판단하는 것이라고 생각합니다.
무엇을 만들지 결정하고, AI가 만든 결과가 적절한지 판단하고, 문제가 생겼을 때 어디를 수정해야 하는지 결정하는 것은 결국 사람의 몫입니다.
그리고 이를 위해서는 기본적인 지식이 필요합니다.
아무것도 모른다면 무엇을 질문해야 할지도 모르고, AI가 잘못된 답을 내놓아도 이를 발견하기 어렵습니다.
그래서 저는 이렇게 정리하고 싶습니다.
외워야 하는 양은 줄어들 수 있지만, 이해해야 하는 이유까지 사라진 것은 아닙니다.
이런 고민을 하면서 제가 이전보다 많이 사용하게 된 방식이 탑다운 학습입니다.
---
탑다운 학습은 먼저 전체나 결과를 경험하고, 그 안에서 필요한 지식을 찾아 내려가는 방식입니다.
이와 비슷한 방식은 실제 교육에서도 찾아볼 수 있습니다.
Cornell University가 소개하는 문제 중심 학습에서는 모든 내용을 먼저 배운 뒤 문제를 푸는 것이 아니라, 문제를 먼저 제시하고 이를 해결하는 과정에서 필요한 내용을 학습하도록 합니다.
제가 생각하는 탑다운 학습도 이와 비슷합니다.
과거에는 HTML → CSS → Javas c r i p t → 웹페이지 만들기 순서로 공부했다면,
이제는 웹페이지 만들어 보기 → 궁금한 부분 발견하기 → 필요한 내용 공부하기 → 다시 수정하기 순서로 접근할 수 있습니다.
처음부터 모든 것을 알고 시작하는 대신 전체를 먼저 경험하는 것입니다.
그러면 자연스럽게 모르는 부분이 생기고, 그때 필요한 기초를 한 단계씩 공부합니다.
저는 이 과정의 가장 큰 장점이 공부해야 할 이유가 생긴다는 것이라고 생각합니다.
기초부터 배우는 과정은 때때로 지루합니다.
“이걸 어디에 쓰지?”라는 생각이 들기도 합니다.
하지만 직접 무언가를 만들다가 궁금증이 생긴 뒤 공부하면 이야기가 달라집니다.
“AI는 어떻게 학습할까?”
→ “오차를 줄인다고?”
→ “그 과정에서 미분이 사용되는구나.”
이처럼 배워야 할 이유가 보이기 시작하면 공부한 내용이 실제 결과물과 연결되고, 공부 자체도 더 재미있어집니다.
---
그렇다고 “AI가 있으니 기초는 공부하지 않아도 된다.”라는 뜻은 아닙니다.
탑다운 학습의 목적은 기초를 생략하는 것이 아니라, 내 목표에 도달하기 위해 어떤 기초가 왜 필요한지를 먼저 확인하는 것입니다.
AI가 만든 웹페이지의 화면이 이상하다면 화면이 구성되는 방법을 공부할 수 있습니다.
버튼이 제대로 동작하지 않는다면 어떤 과정으로 동작하는지 살펴볼 수 있습니다.
정보가 제대로 나타나지 않는다면 정보가 어디에서 오고 어디로 전달되는지 공부할 수 있습니다.
전체를 먼저 경험한 뒤 기초로 내려가면 지금 배우는 내용이 어디에 사용되는지 알 수 있습니다.
따라서 좋은 탑다운 학습은 “일단 해보고 알아서 깨닫는 공부”가 아닙니다.
전체를 먼저 경험하고, 필요한 순간에 기초를 제대로 공부하는 방식에 가깝습니다.
---
그렇다면 무엇을 외워야 할까요?
AI에게 언제든 질문할 수 있다면 모든 세부 내용을 기억할 필요는 없다고 생각합니다.
대신 어떤 개념이 존재하는지, 어떤 역할을 하는지, 전체가 어떻게 연결되는지, 문제가 생겼을 때 어디부터 살펴봐야 하는지는 알고 있어야 합니다.
정확한 사용법은 잊어버려도 다시 찾아볼 수 있습니다.
하지만 무엇을 찾아야 하는지조차 모른다면 AI에게 제대로 질문하기도 어렵습니다.
그래서 저는 무엇을 외울지 판단할 때 한 가지 기준을 사용합니다.
“이것을 모르면 다음 판단을 할 수 없는가?”
그렇다면 이해하고 기억하려고 합니다.
반대로 필요할 때 쉽게 다시 확인할 수 있는 세부적인 내용이라면 무조건 외우기보다 어디서 다시 찾을 수 있는지를 알아두려고 합니다.
---
대학에 처음 들어오면 모르는 것이 정말 많습니다.
수업마다 처음 보는 단어가 등장하고, 이해하지 못한 내용이 계속 쌓이는 것처럼 느껴질 수도 있습니다.
하지만 모든 것을 처음부터 완벽하게 이해한 뒤 다음으로 넘어가야 한다고 생각하지 않으셨으면 합니다.
먼저 전체를 바라보시기 바랍니다.
이 과목이 무엇을 배우기 위한 것인지, 이것을 배우면 무엇을 할 수 있는지부터 확인해 보세요.
AI의 도움을 받아 작은 결과물을 먼저 만들어 보는 것도 좋습니다.
그리고 그 과정에서 내가 무엇을 모르는지 발견해 보세요.
그다음 필요한 기초를 하나씩 공부하면 됩니다.
AI가 등장하면서 공부가 필요 없는 시대가 온 것은 아닙니다.
오히려 무엇을 공부해야 하는지 스스로 판단하는 능력이 더 중요해졌다고 생각합니다.
얼마나 많은 것을 외웠는가보다 내가 무엇을 알고 무엇을 모르는지 파악하고, 필요할 때 다시 배울 수 있는 능력.
저는 그 능력을 기르는 한 가지 방법이 탑다운 학습이라고 생각합니다.
먼저 전체를 보고, 직접 부딪혀 보고, 필요한 곳에서 깊이 내려가십시오.
처음부터 모든 것을 알 필요는 없습니다.
대신 필요할 때 제대로 배울 수 있어야 합니다.
제가 대학에 입학한 이후 몇 년 사이 AI는 빠르게 발전했고, 우리가 공부하고 일하는 방식도 크게 달라졌습니다.
예전에는 무언가를 만들기 위해 먼저 관련 지식을 배우고 연습해야 했지만, 지금은 AI에게 원하는 것을 설명하는 것만으로도 일정 수준의 결과물을 만들어낼 수 있습니다.
이런 변화를 경험하면서 한 가지 고민이 생겼습니다.
“AI가 많은 일을 대신해 주는 시대에 우리는 왜 공부해야 하고, 무엇을 배우며, 무엇을 기억해야 할까요?”
이 글에서는 대학 생활 동안 공부하고 여러 프로젝트를 만들어오며 느낀 고민을 바탕으로, 그 질문에 대한 하나의 답으로 ‘탑다운 학습법’을 소개해 보고자 합니다.
---
저는 2024년에 처음으로 웹개발을 해보았습니다.
당시에는 기초부터 배우는 것이 당연했습니다.
학과 커리큘럼에 따라 C언어를 공부하고, 자료구조와 알고리즘을 배웠습니다.
이후 HTML, CSS, Javas c r i p t를 하나씩 익히며 간단한 웹사이트도 직접 운영해 보았습니다.
하지만 불과 몇 년 사이 상황이 크게 달라졌습니다.
이제는 웹페이지를 만들 줄 모르는 사람도 AI에게 “동아리를 소개하는 웹페이지를 만들어 주세요.”라고 요청하면 실제 결과물을 받아볼 수 있습니다.
예전에는 배워야 만들 수 있었다면, 이제는 충분히 배우지 않은 상태에서도 먼저 결과물을 만들어볼 수 있게 된 것입니다.
그렇다면 우리는 왜 공부해야 할까요?
예전처럼 많은 내용을 외우는 것이 여전히 중요할까요?
더 나아가 무엇을 배우고, 무엇을 외워야 할까요?
저는 이것이 앞으로 대학 생활을 시작하는 새내기들에게 중요한 질문이라고 생각합니다.
---
AI가 답을 만드는 것과 내가 이해하는 것은 다릅니다.
AI에게 일을 맡기면 처음에는 굉장히 편합니다.
하지만 결과물이 완성될수록 새로운 문제가 생깁니다.
원했던 것과 다르게 만들어졌는데 무엇을 수정해야 할지 모르거나, AI의 설명이 맞는지 판단하기 어려울 수 있습니다.
결과물은 완성했지만 “이게 어떻게 만들어진 것인가요?”라는 질문에는 답하지 못할 수도 있습니다.
결국 만드는 것과 아는 것은 다른 문제입니다.
UNESCO의 학생 대상 AI 역량 기준에서도 단순히 AI 도구를 사용하는 능력뿐 아니라, AI가 제시한 결과를 비판적으로 판단하고 기본 원리를 이해하는 능력을 함께 강조하고 있습니다.
2025년 Microsoft Research의 연구에서도 AI에 대한 신뢰가 높을수록 결과를 비판적으로 검토하는 행동이 줄어드는 경향이 관찰되었습니다.
AI가 답을 만들어 준다고 해서 공부할 필요가 사라진 것은 아닙니다.
오히려 공부의 목적이 달라지고 있다고 생각합니다.
---
과거에는 무언가를 직접 만들기 위해 세부적인 방법까지 기억해야 했습니다.
하지만 지금은 그 과정의 상당 부분을 AI가 대신할 수 있습니다.
그렇다면 사람에게 중요한 역할은 무엇일까요?
저는 전체 구조를 이해하고, 방향을 정하고, 결과가 제대로 되었는지 판단하는 것이라고 생각합니다.
무엇을 만들지 결정하고, AI가 만든 결과가 적절한지 판단하고, 문제가 생겼을 때 어디를 수정해야 하는지 결정하는 것은 결국 사람의 몫입니다.
그리고 이를 위해서는 기본적인 지식이 필요합니다.
아무것도 모른다면 무엇을 질문해야 할지도 모르고, AI가 잘못된 답을 내놓아도 이를 발견하기 어렵습니다.
그래서 저는 이렇게 정리하고 싶습니다.
외워야 하는 양은 줄어들 수 있지만, 이해해야 하는 이유까지 사라진 것은 아닙니다.
이런 고민을 하면서 제가 이전보다 많이 사용하게 된 방식이 탑다운 학습입니다.
---
탑다운 학습은 먼저 전체나 결과를 경험하고, 그 안에서 필요한 지식을 찾아 내려가는 방식입니다.
이와 비슷한 방식은 실제 교육에서도 찾아볼 수 있습니다.
Cornell University가 소개하는 문제 중심 학습에서는 모든 내용을 먼저 배운 뒤 문제를 푸는 것이 아니라, 문제를 먼저 제시하고 이를 해결하는 과정에서 필요한 내용을 학습하도록 합니다.
제가 생각하는 탑다운 학습도 이와 비슷합니다.
과거에는 HTML → CSS → Javas c r i p t → 웹페이지 만들기 순서로 공부했다면,
이제는 웹페이지 만들어 보기 → 궁금한 부분 발견하기 → 필요한 내용 공부하기 → 다시 수정하기 순서로 접근할 수 있습니다.
처음부터 모든 것을 알고 시작하는 대신 전체를 먼저 경험하는 것입니다.
그러면 자연스럽게 모르는 부분이 생기고, 그때 필요한 기초를 한 단계씩 공부합니다.
저는 이 과정의 가장 큰 장점이 공부해야 할 이유가 생긴다는 것이라고 생각합니다.
기초부터 배우는 과정은 때때로 지루합니다.
“이걸 어디에 쓰지?”라는 생각이 들기도 합니다.
하지만 직접 무언가를 만들다가 궁금증이 생긴 뒤 공부하면 이야기가 달라집니다.
“AI는 어떻게 학습할까?”
→ “오차를 줄인다고?”
→ “그 과정에서 미분이 사용되는구나.”
이처럼 배워야 할 이유가 보이기 시작하면 공부한 내용이 실제 결과물과 연결되고, 공부 자체도 더 재미있어집니다.
---
그렇다고 “AI가 있으니 기초는 공부하지 않아도 된다.”라는 뜻은 아닙니다.
탑다운 학습의 목적은 기초를 생략하는 것이 아니라, 내 목표에 도달하기 위해 어떤 기초가 왜 필요한지를 먼저 확인하는 것입니다.
AI가 만든 웹페이지의 화면이 이상하다면 화면이 구성되는 방법을 공부할 수 있습니다.
버튼이 제대로 동작하지 않는다면 어떤 과정으로 동작하는지 살펴볼 수 있습니다.
정보가 제대로 나타나지 않는다면 정보가 어디에서 오고 어디로 전달되는지 공부할 수 있습니다.
전체를 먼저 경험한 뒤 기초로 내려가면 지금 배우는 내용이 어디에 사용되는지 알 수 있습니다.
따라서 좋은 탑다운 학습은 “일단 해보고 알아서 깨닫는 공부”가 아닙니다.
전체를 먼저 경험하고, 필요한 순간에 기초를 제대로 공부하는 방식에 가깝습니다.
---
그렇다면 무엇을 외워야 할까요?
AI에게 언제든 질문할 수 있다면 모든 세부 내용을 기억할 필요는 없다고 생각합니다.
대신 어떤 개념이 존재하는지, 어떤 역할을 하는지, 전체가 어떻게 연결되는지, 문제가 생겼을 때 어디부터 살펴봐야 하는지는 알고 있어야 합니다.
정확한 사용법은 잊어버려도 다시 찾아볼 수 있습니다.
하지만 무엇을 찾아야 하는지조차 모른다면 AI에게 제대로 질문하기도 어렵습니다.
그래서 저는 무엇을 외울지 판단할 때 한 가지 기준을 사용합니다.
“이것을 모르면 다음 판단을 할 수 없는가?”
그렇다면 이해하고 기억하려고 합니다.
반대로 필요할 때 쉽게 다시 확인할 수 있는 세부적인 내용이라면 무조건 외우기보다 어디서 다시 찾을 수 있는지를 알아두려고 합니다.
---
대학에 처음 들어오면 모르는 것이 정말 많습니다.
수업마다 처음 보는 단어가 등장하고, 이해하지 못한 내용이 계속 쌓이는 것처럼 느껴질 수도 있습니다.
하지만 모든 것을 처음부터 완벽하게 이해한 뒤 다음으로 넘어가야 한다고 생각하지 않으셨으면 합니다.
먼저 전체를 바라보시기 바랍니다.
이 과목이 무엇을 배우기 위한 것인지, 이것을 배우면 무엇을 할 수 있는지부터 확인해 보세요.
AI의 도움을 받아 작은 결과물을 먼저 만들어 보는 것도 좋습니다.
그리고 그 과정에서 내가 무엇을 모르는지 발견해 보세요.
그다음 필요한 기초를 하나씩 공부하면 됩니다.
AI가 등장하면서 공부가 필요 없는 시대가 온 것은 아닙니다.
오히려 무엇을 공부해야 하는지 스스로 판단하는 능력이 더 중요해졌다고 생각합니다.
얼마나 많은 것을 외웠는가보다 내가 무엇을 알고 무엇을 모르는지 파악하고, 필요할 때 다시 배울 수 있는 능력.
저는 그 능력을 기르는 한 가지 방법이 탑다운 학습이라고 생각합니다.
먼저 전체를 보고, 직접 부딪혀 보고, 필요한 곳에서 깊이 내려가십시오.
처음부터 모든 것을 알 필요는 없습니다.
대신 필요할 때 제대로 배울 수 있어야 합니다.