요즘 근황 (feat. AI)

AI 시대가 되면서 이제는 프로그래밍 언어나 숙련도에 크게 구애받지 않고도 다양한 서비스를 만들 수 있게 되었다.
또한 AI라는 강력한 조력자가 생기면서, 예전이라면 많은 시간을 요구하는 작업들도 훨씬 수월하게 처리할 수 있는 환경이 되었다.

AI 사용법 또한 어렵지도 않고, MCP • AGENT.MD • Skills 뭔가 점점 스펙들이 붙기는 하는데
이것 또한 모두 간단하다. AI한테 스킬이나 AGENT.MD도 생성해달라고 할 수도 있고,
요즘 웬만한 오픈소스도 skills나 docs.md 등은 다 작성되어 있어서 갔다 쓰기만 하면 된다.

그리고 또 opencode, oh-my-opencode, openclaw, pencil, agentation 등등 계속 새로운게 나오는데
새로운 툴들을 써보는 재미가있다.

그렇다면 이제 중요한 것은 AI를 어떻게 활용하느냐일 것이다.

보통은 바이브코딩 방식으로 앱을 만들어거나 하는 가치를 창출해내는곳에 AI를 사용하는 경우가 많다.
하지만 나는 그런 방식보다는 궁금한 것을 물어보고, 학습하는데에 주로 활용하고 있다.

나는 비전공으로 개발을 시작했고, 지금까지 주로 JS, TS만 다뤄왔다.
그러다 보니 컴퓨터 세계의 저레벨 영역에 대한 풀리지 않는 궁금증이 항상 마음 한편에 남아 있었다.

그래서 방송대 컴퓨터과학과도 입학하여 공부를 하기도 했고, rust나 zig 같은 저레벨 언어도 다뤄보고 하였었다. 그럼에도 불구하고 여전히 궁금한 것들은 끝이 없다.

요즘은 그 과정에서 AI가 큰 도움을 주고 있다.
궁금한 것을 계속해서 깊게 질문하다 보면, 이전보다 훨씬 빠르게 원하는 답에 도달할 수 있기 때문이다. 덕분에 요즘은 개발을 배우고 탐구하는 과정 자체가 더 재미있어졌다.

최근에는 ZigShell을 직접 구현해보고 있다.
구현 과정을 따라가다 보니 인터프리터 만드는 과정과 비슷한것 같고,
zig의 allocator를 살펴보면 성능을 위해 고민한 흔적이 매우 흥미롭다.

나의 작은 목표 중 하나는 쓸만한 오픈소스 툴을 하나 만드는 것이다.
다만 아직은 무엇을 만들어야 할지, 어덯게 만들어야 할지 명확하게 떠오르지는 않는다.

그래서 이것저것 직접 만들어보고 구현해보면서 방향을 찾아가보려고 한다.
그리고 무엇보다 만들어보는 재미가 있다.

추가 근황

어제 3월 10일 와이프가 갑자기 진통이 와서 출산을 하게 되었다. 건강한 아들이 태어났다.
이제 오늘부터 전과 180도 다른 삶이 되겠지... 아주 기대가 된다.