노딩이라는 이름을 처음 생각한 건 2018년 즈음이었다.
당시 나는 치대를 막 졸업하고 치과병원에서 인턴으로 일하고 있었다. 동시에 스타트업을 해보겠다는 부푼 꿈을 안고 있던 시절이기도 했다.
그때부터 지금의 노딩과 비슷한 오픈 커뮤니티 서비스를 구상하고 있었다.
누군가 커뮤니티를 만들어 놓기를 기다리는 대신, 관심 있는 주제를 입력하면 그 주제의 공간에 바로 도달할 수 있는 서비스였다. 아직 그런 공간이 없다면 그 순간 만들어지면 된다고 생각했다.
이 아이디어를 이야기했을 때 크게 공감해 준 고등학교 친구가 있었다. 우리는 함께 창업을 해보기로 마음먹었다.
외과 당직을 서던 날이면 건너편 의대에서 전공의를 하던 친구가 종종 찾아왔다. 그럴 때면 잠깐 몰래 내려가 서비스에 관한 이야기를 나누곤 했다.
서비스의 컨셉부터 이름까지 이것저것 고민하던 시절이었다.
처음 이름은 Nodding이었다
처음 정한 이름은 Nodding이었다.
d가 두 개였다.
영어로 nod는 '고개를 끄덕이다'라는 뜻이다. Nodding은 그 현재분사형이다.
당시에는 이 의미도 꽤 마음에 들었다.
사람들이 여러 주제를 자유롭게 탐험하면서 '응응' 하고 고개를 끄덕이는 모습을 떠올려 보면 서비스와 제법 잘 어울리는 이름 같았다.
사실 처음에는 Connected나 Connected Dots처럼 조금 더 기술적인 느낌의 이름을 생각하고 있었다.
하지만 막상 입에 올려 보니 노딩이 훨씬 간결하고 기억하기도 쉬웠다.
그렇게 이름은 노딩으로 정해졌다.
혼자 개발을 공부하던 4~5년
그러다 함께 창업을 준비하던 친구와의 동업이 어그러졌다.
여기에도 여러 가지 사연이 있는데, 이 이야기는 나중에 따로 해보려고 한다.
결국 혼자 남아 개발 공부를 시작했다.
그렇게 4~5년 정도를 보냈다.
처음에는 만들고 싶은 서비스가 있다는 사실만으로 충분할 줄 알았는데, 막상 직접 구현하려고 하니 생각보다 훨씬 어려웠다.
그 과정에서 처음 구상했던 서비스의 컨셉이 얼마나 빈약했는지도 깨닫게 됐다.
단순히 누구나 자유롭게 커뮤니티를 만들고 오갈 수 있다는 것만으로는 부족했다. 사람들이 왜 이 서비스를 사용해야 하는지, 어떻게 서로 연결될 수 있는지에 대해 더 깊이 고민해야 했다.
개발 공부와 함께 이런 고민도 계속됐다.
당시에는 Flutter를 주로 공부했다.
하나의 코드로 iOS와 안드로이드 앱을 모두 만들 수 있다는 점이 매력적이었고, 구글에서 만든 프레임워크라 강의나 자료도 잘 갖춰져 있었다.
나름대로 앱을 만들어 보기도 했다.
하지만 노딩은 화면을 예쁘게 만드는 것보다 백엔드의 구조가 더 중요한 서비스였다.
주제마다 커뮤니티가 만들어지고, 사람들이 그 사이를 자유롭게 오갈 수 있어야 했기 때문이다.
혼자 공부해서 구현하기에는 한계가 많았다. 솔직히 프론트엔드 결과물도 꽤 허접했다.
AI가 개발의 문턱을 낮춰주다
그러던 중 2024년, AI 코딩 도구들이 빠르게 발전하기 시작했다.
코딩이 더 이상 개발자만의 전유물이 아니게 되는 것 같았다.
Cursor가 등장하면서 자연어로 원하는 기능을 설명하고 코드를 작성하거나 수정할 수 있게 됐다.
예전에 만들어 두었던 노딩의 초기 버전을 다시 꺼내 AI의 도움을 받아 조금씩 업그레이드하기 시작했다.
그리고 2025년 가을, 추석 연휴에 Claude Code를 접했다.
이때부터는 정말 많은 것이 달라졌다.
이전에는 엄두도 내기 어려웠던 서버 구축부터 배포까지 AI의 도움을 받아 진행할 수 있었다.
그렇게 한 달 정도 집중해서 서비스를 만들었고, 마침내 앱스토어에 배포까지 해봤다.
오랫동안 머릿속에만 있던 서비스가 실제로 작동하기 시작한 것이다.
Nodding에서 Noding으로
그리고 이 무렵 이름도 바꿨다.
Nodding이라는 철자를 다시 보니 한 가지가 마음에 걸렸다.
이 이름을 처음 보는 사람이라면 자연스럽게 nod에 -ing를 붙인 단어라고 생각할 것이다. 실제로도 그런 단어니까.
그런데 노딩에서 가장 중요한 개념은 사실 nod가 아니라 node였다.
처음부터 내가 만들고 싶었던 건 각각의 커뮤니티를 하나의 노드로 보고, 사람들이 그 노드 사이를 자유롭게 오갈 수 있는 공간이었다.
그렇다면 이름에도 node라는 개념이 좀 더 분명하게 드러나는 편이 좋겠다고 생각했다.
방법은 간단했다.
d를 하나 빼는 것이었다.
Nodding → Noding
node에 -ing를 붙여 만든 조어다.
처음 Noding이라는 철자를 봤을 때부터 마음에 들었다. 이게 맞는 이름이라는 생각이 들었다.
신기하게도 처음 이름을 정할 때는 왜 이런 생각을 하지 못했는지 모르겠다.
마침 상표 등록도 가능한 이름이었다.
노드와 노드 사이의 연결
나중에 그래프 이론에 대해 공부하면서 재미있는 사실도 알게 됐다.
그래프를 구성하는 기본 요소가 바로 노드(node)와 엣지(edge)라는 것이었다.
노드는 점이고, 엣지는 그 점들을 연결하는 선이다.
물론 노드라는 단어 자체는 예전부터 알고 있었다. 다만 그것이 그래프 이론에서 실제로 사용되는 핵심 개념이라는 사실은 나중에야 알았다.
각각의 커뮤니티를 노드로 보고, 사람들이 관심사를 따라 이동하면서 그 사이에 연결을 만들어 간다는 생각이 그래프의 구조와도 잘 맞아떨어졌다.
처음에는 그저 직관적으로 떠올린 이름이었는데, 시간이 지나면서 오히려 서비스의 방향을 더 잘 설명하는 이름이 된 셈이다.
현재 노딩은 사용자가 주제어를 입력하면 해당 주제의 커뮤니티로 연결되는 서비스다. 아직 존재하지 않는 주제라면 새로운 공간이 만들어진다.
하지만 궁극적으로 만들고 싶은 것은 커뮤니티들의 단순한 집합이 아니다.
사람들이 어떤 주제에 관심을 갖고, 어디로 이동하며, 서로 다른 관심사가 어떻게 연결되는지를 보여주는 지도다.
나는 이 지도를 '노드맵(Node Map)'이라고 부른다.
아직 구현해야 할 것이 많지만, 처음 이름을 고민하던 시절부터 머릿속에 있었던 구상이다.
그래서 이름이 노딩이다
생각해 보면 꽤 오랜 시간이 흘렀다.
함께 창업을 준비하던 친구와 헤어졌고, 몇 년 동안 개발을 공부했고, AI의 도움을 받아 마침내 앱을 출시했다.
그 과정에서 이름의 철자도 바뀌었다.
하지만 사람들이 자신의 관심사를 따라 자유롭게 이동하고 연결되는 공간을 만들고 싶다는 생각은 그대로다.
사실 이름을 지을 때부터 은근히 바랐던 게 하나 있었다.
뭔가 빅테크 회사 같은 이름을 갖고 싶었다.
테슬라, 구글, 메타, 엔비디아, 팔란티어.
그리고 노딩.
렛츠고.
아무튼, 이렇게 노딩이라는 이름이 정해졌다.
노딩(Noding) — 주제어가 곧 커뮤니티가 되는 서비스
- 공식 사이트: noding.app
- 앱 다운로드: noding.app/download