코딩을 못 하는데 프로그램을 만들었다
개발을 배운 적이 없습니다. 지금도 코드를 처음부터 끝까지 읽지 못합니다. 그런데 제 컴퓨터에서는 제가 만든 프로그램 두 개가 돌아가고 있습니다. 어쩌다 이렇게 됐는지부터 적습니다.
먼저 밝혀둘 게 있습니다. 저는 개발자가 아닙니다.
프로그래밍을 배운 적이 없습니다. 학원을 다닌 적도, 책을 끝까지 읽은 적도 없습니다. 지금도 제 프로그램의 코드를 처음부터 끝까지 읽으라고 하면 못 읽습니다. 무슨 말인지 모르는 줄이 훨씬 많습니다.
그런데 지금 제 컴퓨터에서는 제가 만든 프로그램 두 개가 돌아가고 있고, 세 번째를 만들고 있습니다.
이 블로그는 그 과정의 기록입니다. 자랑하려는 게 아니라, 저 같은 사람이 뭘 할 수 있고 어디서 막히는지를 남기려고 씁니다.
관심과 실행 사이에 1년이 있었습니다
AI로 코딩을 할 수 있다는 걸 안 건 2025년이었습니다. 그런데 실제로 손을 댄 건 2026년입니다.
그 1년 동안 뭘 했냐면, 그냥 재고 있었습니다. “나 같은 사람도 되나?”
이 블로그를 쓰기로 한 이유의 절반이 여기 있습니다. 그때 제가 찾던 글이 없었습니다. “누구나 할 수 있다”는 홍보성 글은 많았는데, 정작 코딩을 모르는 사람이 실제로 어디서 얼마나 헤맸는지를 적은 글은 잘 없었습니다.
그래서 제가 그걸 적기로 했습니다.
매일 보던 화면이 있었습니다
저는 주식 투자를 오래 했습니다. 장이 열려 있는 동안 시장이 어떻게 움직이는지 한눈에 보고 싶어서, 그런 화면을 보여주는 유료 서비스를 6개월 썼습니다.
쓸 만했습니다. 그런데 6개월 뒤에 끊었습니다.
이유는 두 가지였습니다.
첫째, 목돈이 한 번에 크게 나가는 게 부담스러웠습니다. 매달 조금씩 빠져나가는 구조였다면 덜 신경 쓰였을 텐데, 한 번에 큰 금액을 결제하고 나면 그다음 결제일이 오기 전부터 계속 마음에 걸렸습니다.
둘째, 기능적으로 아쉬운 점이 있었습니다. 이게 더 컸습니다.
없어서 아쉬웠던 것 두 가지
하나는 차트였습니다.
화면에 오늘 거래가 몰린 종목들이 죽 나열됩니다. 그런데 그중 하나가 눈에 들어와도, 그게 어떻게 움직인 건지 보려면 HTS를 다시 켜야 했습니다. 아침부터 꾸준히 오른 건지 방금 갑자기 튄 건지가 목록만 봐서는 구분이 안 되니까요.
문제는 제가 이걸 대개 일하는 중에 잠깐씩 본다는 것이었습니다. HTS를 켜고, 종목을 검색하고, 차트를 띄우는 과정이 그때는 길게 느껴졌습니다.
종목 이름을 누르면 그 자리에서 바로 차트가 열렸으면 좋겠다. 이게 제가 제일 원한 것이었습니다.
다른 하나는 비트코인이었습니다.
솔직히 말하면 저는 비트코인에 꽤 물려 있습니다. 그래서 늘 “언제쯤 분위기가 바뀌려나” 하고 기다리는 상태입니다.
그런데 그 기다림이 대부분 기분에 좌우됐습니다. 커뮤니티 글을 보고 오늘은 좋아 보였다가, 다음 날 빨간 캔들 하나에 다시 접었다가. 뭔가 눈으로 확인할 수 있는 숫자가 있으면 좋겠다고 생각했습니다. 풍향계 같은 것 말입니다. 바람이 언제 바뀌는지 감으로 짐작하는 대신 눈으로 보는 장치요.
둘 다 그 서비스에는 없었고, 넣어달라고 요청할 방법도 없었습니다. 제가 만들면 그냥 넣으면 되는 것들이었습니다.
만들 수 있을 것 같았습니다
근거는 별로 없었습니다. 그냥 AI에게 이것저것 시켜보다가 “어? 이 정도면 되겠는데?” 하는 느낌이 왔습니다.
지금 돌아보면 그 느낌은 절반만 맞았습니다. 만들어지긴 했습니다. 다만 제가 상상한 것보다 훨씬 여러 번 깨졌고, 깨질 때마다 제가 할 수 있는 일이 생각보다 적었습니다.
그 이야기가 이 블로그의 대부분입니다.
이름은 거창합니다
만든 프로그램에 1억벌자라는 이름을 붙였습니다.
이 프로그램으로 1억을 벌 수 있을지는 저도 모릅니다. 그냥 주식으로 1억을 벌고 싶은 마음에 그렇게 지었습니다. 목표를 이름으로 박아두면 볼 때마다 생각이라도 나겠지 싶었습니다.
이름은 거창한데 하는 일은 소박합니다. 화면 하나를 띄우는 프로그램입니다. 오늘 거래가 몰린 종목을 보여주고, 어느 업종이 강한지 색으로 구분해 주고, 종목을 누르면 차트를 열어주고, 탭을 옮기면 비트코인 지표를 보여줍니다.
돈을 벌어다 주지 않습니다. 매매를 대신 해주지도 않습니다. 무엇을 사라고 알려주지도 않습니다. 그냥 제가 보고 싶은 정보를 제가 원하는 배치로 보여주는 화면입니다.
지금까지 만든 것들
- 1억벌자 — 주식 시장 흐름을 보는 화면. 약 4,700줄. 지금도 고치고 있습니다
- 매매 봇 — 텔레그램으로 조작하는 프로그램. 약 15,000줄
- 블로그 글쓰기 도구 — 지금 만들고 있습니다
“줄 수”를 적은 건 크기를 자랑하려는 게 아닙니다. 저 줄들을 제가 다 이해하고 있지 않다는 걸 말하려는 겁니다. 저는 무엇을 원하는지 말했고, 안 되면 안 된다고 말했습니다. 제가 한 일은 대부분 그 두 가지였습니다.
여기에 적을 것
- 막힌 이야기를 주로 적습니다. 잘된 이야기는 배울 게 별로 없었습니다. 시간을 잡아먹은 건 전부 “왜 안 되지”였습니다.
- 코드는 꼭 필요할 때만 씁니다. 쓰더라도 무슨 뜻인지 풀어서 적습니다. 제가 못 읽는 걸 독자에게 읽으라고 할 수는 없으니까요.
- AI에게 어떻게 말했는지를 적습니다. 이게 비개발자에게는 실력 그 자체였습니다.
여기에 적지 않을 것
- 어떤 종목을 사라거나 팔라는 이야기. 제 프로그램이 주식 데이터를 다루기 때문에 글에 종목 이름이 자주 나옵니다. 전부 “이런 값이 들어왔을 때 프로그램이 이렇게 동작했다”를 설명하기 위한 예시입니다. 저는 투자 조언을 할 자격이 없고, 할 생각도 없습니다.
- 수익률. 얼마를 벌었는지 잃었는지는 적지 않습니다. 이 블로그의 주제가 아닙니다.
- 프로그램 배포. 개인적으로 쓰려고 만든 것이라 나눠드리지 않습니다.
시작
다음 글부터는 순서대로 적겠습니다. 무엇을 준비했고, 첫 화면이 뜨기까지 뭘 했고, 그다음에 뭐가 깨졌는지.
혹시 지금 저처럼 “나도 될까” 하면서 재고 계신 분이 있다면, 이 기록이 판단에 도움이 되면 좋겠습니다. 제 결론을 미리 말씀드리면 이렇습니다.
됩니다. 다만 생각한 것과는 다른 종류의 어려움이 있습니다.
이 글은 개인 프로젝트의 개발 기록입니다. 투자 자문이나 종목 추천이 아니며, 글에 등장하는 종목명은 프로그램의 동작을 설명하기 위한 예시입니다. 투자 판단과 그 결과에 대한 책임은 투자자 본인에게 있습니다.