30년 개발자가 AI 시대에 다시 홈페이지를 만들기 시작한 이유
30년 전에는 직접 만들었고, 지금은 AI와 함께 만듭니다
안녕하세요.
저는 오랫동안 산업 현장에서 프로그램을 개발해 왔고, 직접 회사를 창업해 운영하기도 했습니다. 현재는 초·중·고생, 대학생, 직장인들에게 프로그래밍을 가르치며 개발자로서의 경험을 이어가고 있습니다.
돌이켜보면 참 많은 시간이 흘렀습니다.
처음 프로그램을 만들던 시절에는 지금처럼 편리한 개발 도구도 많지 않았고, 인터넷에서 필요한 정보를 쉽게 찾을 수도 없었습니다. 프로그램 하나를 만들기 위해 책을 찾아보고, 소스 코드를 한 줄 한 줄 작성하고, 오류가 발생하면 직접 원인을 찾아가며 해결해야 했습니다.
어쩌면 그때의 개발은 지금보다 훨씬 불편했을지도 모릅니다. 하지만 한편으로는 그 과정에서 "프로그램이 어떻게 만들어지고, 컴퓨터가 어떻게 생각하는지"를 아주 깊이 배울 수 있었습니다.
그렇게 30년이 넘는 시간 동안 개발자로 살아왔습니다.
그리고 지금은 또 다른 변화의 시대를 만나고 있습니다. 바로 "AI의 시대"입니다.
어느 순간 AI가 개발의 모습을 바꾸고 있다는 것을 느꼈습니다
처음에는 저도 AI를 하나의 새로운 기술 정도로 생각했습니다. 궁금한 것을 물어보고, 문장을 작성하고, 필요한 정보를 찾아주는 편리한 도구 정도로 생각했죠.
그런데 직접 개발에 활용해 보기 시작하면서 생각이 조금씩 달라졌습니다.
코드를 작성하다가 문제가 생기면 AI에게 상황을 설명하고 함께 원인을 찾아볼 수 있고, 새로운 기능을 만들 때는 필요한 구조를 함께 고민할 수도 있고, 복잡한 코드를 설명해 달라고 하면 사람이 읽기 쉽게 풀어서 설명해 주기도 합니다.
물론 AI가 항상 정답을 주는 것은 아닙니다. 오히려 개발자가 제대로 판단하지 못하면 잘못된 답을 그대로 받아들일 수도 있습니다.
그래서 저는 AI를 사용하면서 오히려 한 가지를 더 중요하게 생각하게 되었습니다.
사람이 그것을 이해하고 판단할 수 있느냐가 더 중요하다."
이것은 오랫동안 개발을 해 온 제가 AI를 사용하면서 느낀 가장 큰 변화 중 하나입니다.
그래서 다시 홈페이지를 만들기 시작했습니다
사실 예전에도 홈페이지를 만들어 봤습니다. 하지만 이번 홈페이지는 조금 다릅니다.
단순히 회사나 개인을 소개하기 위한 홈페이지를 만들고 싶은 것은 아니었습니다.
제가 오랫동안 해 온 개발 경험과 교육 경험을 기록하고, 제가 직접 만들어 보고 있는 프로그램과 서비스도 소개하고, AI 시대에 개발과 교육에 대해 제가 경험하고 생각하는 것들을 하나씩 나누어 보고 싶었습니다.
그래서 홈페이지를 다시 만들기 시작했습니다.
실제로 만들어 보면서 많은 것을 배우고 있습니다
요즘 홈페이지를 만들어 가면서 재미있는 경험을 많이 하고 있습니다. 화면의 작은 버튼 하나를 수정하기도 하고, 글자의 크기나 색상을 바꾸기도 하고, 모바일에서 제대로 보이는지 확인하기도 합니다.
때로는 아주 간단해 보이는 문제가 몇 시간씩 해결되지 않을 때도 있습니다.
그럴 때 AI와 함께 원인을 하나씩 찾아갑니다.
“왜 이런 현상이 발생하지?”
“이 코드는 어떤 의미이지?”
“다른 방법은 없을까?”
이렇게 질문하고, 직접 수정하고, 다시 실행해 보고, 결과를 확인합니다.
그 과정에서 느끼는 것은 예전과는 개발 방식이 많이 달라졌다는 것입니다.
예전에는 "혼자 고민하고 직접 찾아가는 개발"이었다면, 지금은 "AI와 대화하면서 함께 해결해 가는 개발"이 되었습니다.
하지만 최종적으로 선택하고 결정하는 것은 여전히 사람의 몫입니다.
제가 직접 만든 AI Quant
최근에는 주식 데이터를 분석하는 "AI Quant"라는 프로그램도 직접 개발하고 있습니다.
수많은 종목의 데이터를 수집하고, 거래량과 가격 변화, 모멘텀, 변동성 등 여러 가지 요소를 분석하고, 그 결과를 사용자가 이해하기 쉬운 형태로 보여주는 프로그램입니다.
처음에는 하나의 작은 아이디어에서 시작했습니다.
그렇게 시작한 작은 아이디어가 어느새 실제 데이터를 수집하고 분석하는 프로그램이 되었고, 웹 서비스가 되고, 스마트폰 앱으로까지 발전했습니다.
그리고 실제 서비스를 운영하면서 또 새로운 문제들을 만나고 있습니다. 서버도 관리해야 하고, 데이터도 관리해야 하고, 앱도 업데이트해야 하고, 사용자가 편리하게 사용할 수 있도록 화면도 계속 개선해야 합니다.
이 모든 과정 역시 저에게는 하나의 새로운 개발 경험입니다.
30년을 개발했는데도 여전히 배울 것이 많습니다
가끔 이런 생각을 합니다.
그런데 지금은 이것이 오히려 재미있습니다.
기술은 계속 변하고 있습니다. 예전에는 상상하기 어려웠던 기술들이 지금은 현실이 되었고, AI는 이제 개발자의 작업 방식 자체를 바꾸고 있습니다.
그래서 저는 이제 “30년 동안 개발했다”는 것보다 “앞으로도 계속 배우겠다”는 것이 더 중요하다고 생각합니다.
경험은 과거에 쌓인 것이지만, 배움은 지금도 계속할 수 있기 때문입니다.
이 블로그에서 제가 이야기하고 싶은 것
앞으로 이 블로그에서는 제가 직접 경험하고 있는 다양한 이야기를 하나씩 기록해 보려고 합니다.
AI와 함께 프로그램을 개발하면서 겪는 이야기,
홈페이지를 만들어 가는 과정,
AI Quant를 개발하고 운영하면서 생기는 이야기,
프로그래밍과 AI 교육에 대한 생각,
학생들에게 코딩을 가르치면서 느꼈던 경험,
그리고 AI 시대에 개발자와 교육은 어떻게 달라질 것인지에 대한 생각도
이야기해 보려고 합니다.
아주 전문적인 기술 이야기만 하지는 않겠습니다. 가능하면 개발을 잘 모르는 분들도 편하게 읽을 수 있도록 쉽게 이야기해 보려고 합니다.
제가 직접 경험한 일이기 때문에 잘된 이야기뿐만 아니라, 실패한 이야기와 시행착오도 함께 기록해 보겠습니다.
다시 시작하는 마음으로
30년 넘게 개발을 해 왔지만, AI라는 새로운 기술을 만나면서 저는 다시 초보 개발자가 된 것 같은 느낌을 받을 때가 있습니다.
새로운 기술을 배우고, 새로운 방법으로 프로그램을 만들고, 새로운 서비스를 만들어 보고 있습니다.
그래서 이 홈페이지와 블로그를 하나의 작은 실험실처럼 만들어 가려고 합니다.
제가 무엇을 만들고 있는지,
어떤 생각을 하고 있는지,
어떤 문제를 만났고 어떻게 해결했는지,
그리고 그 과정에서 무엇을 배웠는지를 하나씩 기록하겠습니다.
혹시 이 글을 읽는 분 중에서
“나도 AI를 배워보고 싶은데 어디서부터 시작해야 할지 모르겠다.”
“AI를 활용해서 무엇인가를 만들어 보고 싶다.”
“아이에게 코딩을 가르치고 싶은데 어떻게 해야 할지 모르겠다.”
라고 생각하시는 분이 있다면, 이 블로그의 이야기가 작은 도움이 되었으면 좋겠습니다.
이제 그 이야기를 하나씩 기록해 보려고 합니다. 그리고 이 홈페이지도 그 이야기와 함께 조금씩 성장해 나갈 것입니다.
저도 직접 만들어 보면서 그 답을 찾아보려고 합니다.