jgo: 목적과 철학이 먼저인 자동화 엔진
jgo는 단순한 실행기가 아니라, 복잡함을 줄이고 실행력을 높이기 위해 만든 ‘내 방식의 자동화 철학’을 담은 프로젝트다.
jgo는 단순한 실행기가 아니라, 복잡함을 줄이고 실행력을 높이기 위해 만든 ‘내 방식의 자동화 철학’을 담은 프로젝트다.
jgo를 만들 때 가장 먼저 떠올린 건 “기능을 얼마나 더 붙일까?”가 아니었다. 오히려 정반대였다. 어떻게 덜 복잡하게, 더 오래, 더 조용하게 일하게 만들까가 출발점이었다.
나는 자동화를 좋아하지만, 자동화를 위한 자동화는 싫어한다. 연결이 많아질수록 구조는 화려해지지만, 운영자는 더 피곤해진다. 그래서 jgo는 거대한 도구 상자가 아니라, 실행의 중심축 하나를 세우는 쪽으로 방향을 잡았다.
jgo의 목적은 명확하다.
이 흐름이 매일 끊기지 않게 만드는 것. 그게 jgo가 하려는 일이다.
결국 내가 원한 건 “AI가 코드를 써준다”가 아니라, 내가 원하는 방식으로 작업이 굴러가는 리듬이었다.
jgo는 고의적으로 단순한 경계를 갖는다.
이 안에서 중요한 건 기능 수가 아니라 일관성이다.
복잡한 시스템은 똑똑해 보일 수 있지만, 지속 가능한 시스템은 대체로 예측 가능하다. jgo는 그 예측 가능성을 최우선으로 둔다.
jgo는 언젠가 “잘 만든 유틸”로 기억되는 것보다, 내가 일하는 방식을 닮은 시스템으로 남았으면 한다.
내가 바라는 건 이런 상태다.
즉, "대단한 한 방"보다 매일 이기는 작은 반복을 만드는 것. jgo는 그 반복을 지키기 위해 존재한다.
이 프로젝트를 하면서 더 또렷해진 건 하나다.
자동화의 본질은 도구가 아니라 신뢰다.
jgo는 이 질문들에 “예”라고 답하기 위해 만들어졌다.
그래서 이 프로젝트는 단순히 Go로 만든 API 서버가 아니다. 내 입장에서는, 실행 가능한 철학을 코드로 고정한 기록에 가깝다.
앞으로 jgo를 더 키우더라도 중심은 바꾸지 않을 생각이다.
내가 원하는 자동화는 사람을 밀어내는 자동화가 아니라, 사람이 더 중요한 판단에 집중하게 만드는 자동화다.
jgo가 그런 시스템으로 계속 자라면 좋겠다.