본문 바로가기

단감의 개발일지

단해양법(DanSeaLaw) 1주 정착기 | 출시 첫주 사용자 피드백을 같은 날 운영 반영하기

1인 개발자로 만든 사이드 프로젝트가 "출시"에서 끝나지 않는다는 사실은, 출시 다음 날 아침에 가장 절실히 깨닫는다. 4월 마지막 주, 제가 만들고 있는 "단해양법(DanSeaLaw)"이라는 서비스가 그랬습니다. 출시 직후부터 사용자 피드백이 쏟아졌고, 1주일 만에 코드·UI·데이터·브랜드까지 전반적인 정착 작업을 끝냈습니다. 오늘은 그 한 주의 기록을 공유합니다.

👋 오늘의 개발 근황

요즘 가장 시간을 많이 쓰고 있는 프로젝트가 "단해양법(DanSeaLaw)"입니다. 원래 "단오션(DanOcean)"이라는 이름으로 시작했고, 한동안 "단해법"으로 불렀는데, 사용자들이 "단 + 해법(solution)"으로 오독하는 일이 반복되어서 한글만 "단해양법"으로 풀어쓰기로 결정했습니다. 영문은 DanSeaLaw 그대로 유지했고, 도메인·패키지명·내부 식별자는 모두 그대로입니다. 작은 변경처럼 보이지만, 한 번에 웹·앱·회사 홈페이지·메모리 문서까지 전부 일괄 정리해야 했기 때문에 한 세션을 통째로 썼습니다.

🎯 이 프로젝트는 무엇인가

단해양법은 두 가지를 한 화면에 담는 서비스입니다. 첫째는 UNCLOS(유엔해양법협약) 본문 320조 + 부속서 124조 = 총 444조의 정본을 한·영 병기로 읽을 수 있게 한 것이고, 둘째는 한국이 가입한 17개 해양 관련 법률 1102조를 같은 인터페이스에서 비교할 수 있게 한 것입니다. 더해서 세계 62개국의 해양 경계선(영해·EEZ·접속수역·대륙붕)을 지도 위에 시각화합니다. 해양법을 공부하는 학생, 수산업 종사자, 해사 분야 실무자가 "한 화면에서 빠르게 비교할 수 있는 도구"가 되는 것이 목표입니다.

🛠️ 이번 주 뭐가 바뀌었나

출시 첫주에 처리한 굵직한 변경만 추리면 일곱 가지입니다.

  • 한글 명칭을 "단해법"에서 "단해양법"으로 통일했습니다. 웹·앱·회사 홈페이지·메모리 문서까지 같은 날 운영 반영했습니다.
  • UNCLOS 본문을 25조에서 444조로 확장했습니다. UN 공식 영문 정본을 자동 파서로 일괄 적재했고, 그동안 누락돼 있던 92.2%의 조문이 채워졌습니다.
  • 한국 해양법을 14조에서 1102조로 확장했습니다. 법제처 OpenAPI 활용신청과 IP 등록을 거쳐 17개 법률 정본을 일괄 적재했습니다.
  • 웹 LawsView를 앱과 동기화했습니다. 인라인 expand UI, 한·영 토글, 한글 NULL일 때 영문 자동 fallback까지 한 번에 정리했습니다.
  • 지도 화면에서 "해양관측(수온)" 레이어를 제거했습니다. 단해양법 도메인 정합성을 위해서입니다.
  • SSO 로그인을 붙이고, 북마크·메모·하이라이트 기능 1차 단계를 운영 배포했습니다.
  • 웹 dead code 정리(MyBookmarks/Annotations/ComparePairsView + MapView ocean_obs 잔존)와 PM2 restarts 누적 점검까지 같은 주에 끝냈습니다.

📸 화면으로 보는 변화

💭 만들면서 느낀 점

가장 크게 배운 한 가지는, "출시는 끝이 아니라 시작"이라는 진부한 표현이 진짜 진부한 이유였습니다. 출시 직후 받은 피드백 4건은 모두 "맞는 말"이었고, 회피하지 않고 같은 날 코드와 운영 배포까지 가는 것이 결국 가장 빠른 길이었습니다. 1인 개발자라는 환경은 결정과 실행이 같은 사람의 손 안에서 일어나기 때문에, 마음만 먹으면 "오늘 본 피드백을 오늘 반영"하는 게 가능합니다. 이 속도감은 큰 조직에서는 쉽게 흉내내기 어려운 부분이라고 생각합니다.

한편, 데이터 적재 자동화가 얼마나 중요한지를 다시 한 번 절감했습니다. UNCLOS 320조와 한국 해양법 1102조를 손으로 옮겼다면 한 주가 아니라 한 달이 걸렸을 겁니다. 자동 파서 한 번을 잘 짜두면, 그 다음부터는 "데이터가 늘어나는 일"이 두렵지 않습니다.

마지막으로, 브랜드 명칭 같은 비기능적 요소가 사용자 경험에 미치는 영향을 다시 봤습니다. "단해법"이라는 단어 하나가 서비스 정체성 전체를 흐리게 만들 수 있다는 사실을, 막상 사용자 피드백을 통해 깨달았습니다.

🔗 직접 써보기

단해양법은 누구나 무료로 사용할 수 있습니다. 한 번이라도 들러서 화면을 둘러보시고, 거슬리는 부분이 있으면 가감 없이 의견을 주시면 큰 도움이 됩니다. 1인 개발자에게 사용자 피드백 한 줄은 일주일치 동력입니다.

단해양법(DanSeaLaw) 바로가기

반응형