직접 만든 무료 데스크톱 유틸리티, 널리 앱 소개
직접 만든 무료 데스크톱 유틸리티, 널리 앱 소개
안녕하세요! 1인 개발자 널리입니다. 평소에 제가 불편함을 느껴서 직접 만든 데스크톱 유틸리티들을 소개하려고 해요. 이름하여 "널리(NULI Labs)"! 이름처럼 제 앱들이 널리 퍼져서 많은 분들께 도움이 되면 좋겠습니다. 널리는 "널리 퍼지다"와 "Utility"의 합성어예요. Electron과 CodeMirror 6를 기반으로 만들었고, Mac과 Windows 양쪽 플랫폼에서 모두 사용할 수 있습니다. 게다가 모든 앱이 무료이고, Apple 코드사이닝과 공증까지 완료해서 안심하고 쓰실 수 있도록 신경 썼어요. GitHub Releases를 통해서 자동 업데이트도 지원하고 있답니다.
① 널리MD (NuliMD) - 마크다운 에디터
제가 널리MD를 만들게 된 계기는 Typora가 유료화되면서 마음에 드는 무료 마크다운 에디터를 찾기가 어려워졌기 때문이에요. Mark Text도 괜찮았는데, 개발이 멈춰버렸더라고요. 그래서 아쉬운 마음에 제가 직접 만들기로 결심했죠. 널리MD는 WYSIWYG 편집을 지원해서 눈으로 바로 확인하면서 편집할 수 있고, KaTeX 수식과 Mermaid 다이어그램도 지원합니다. CodeMirror 6를 기반으로 만들어서 가볍고 빠릿빠릿한 게 장점이에요. Typora는 이제 유료니까 부담스럽고, Obsidian은 마크다운 에디터가 메인이 아니라 좀 복잡하게 느껴질 때, 그리고 Mark Text는 업데이트가 안 되서 불안할 때 널리MD가 좋은 대안이 될 수 있을 거라고 생각합니다.
② 널리노트 (NuliNote) - 가벼운 코드 에디터
맥(macOS)에서 윈도우의 Notepad++처럼 가벼운 에디터가 없다는 게 늘 아쉬웠어요. VS Code는 너무 무겁고, Sublime Text는 유료인데 99달러나 하잖아요. 그래서 널리노트를 만들게 되었습니다. 30개가 넘는 프로그래밍 언어 하이라이팅을 지원하고, 완전 오프라인으로 작동합니다. 그냥 파일 열어서 바로 수정하는 단순한 워크플로우에 최적화되어 있어요. 무거운 IDE가 필요 없고, 간단하게 코드 보거나 수정할 때 정말 유용할 거예요.
③ 널리뷰 (NuliView) - 이미지 뷰어/편집기
Finder의 미리보기가 여러모로 불편해서 널리뷰를 만들었어요. 특히 EXIF 정보를 확인하거나, 이미지 일괄 리사이즈/포맷 변환/압축하는 기능이 아쉬웠거든요. 널리뷰는 EXIF 정보를 완벽하게 보여주고, 이미지 일괄 처리 기능도 강력합니다. sharp 네이티브 모듈을 사용해서 이미지 처리 속도도 빠르고요. 가상 스크롤을 지원해서 수천 장의 사진도 끊김 없이 탐색할 수 있습니다. 사진작가분들이나 콘텐츠 크리에이터, 블로거 분들이 대량의 사진을 정리하고 관리할 때 정말 편리할 거예요.
기존 도구와의 차이점
① 널리뷰
널리뷰는 파인더(Finder), XnView, Adobe Bridge 등의 이미지 뷰어/편집기와 경쟁합니다. 널리뷰의 차별점은 가상 스크롤을 통한 쾌적한 대용량 이미지 탐색, EXIF 정보 완전 노출, 그리고 이미지 일괄 처리 기능입니다. 특히 중복 이미지 탐지 기능은 다른 경쟁 제품에서 찾아보기 힘든 널리뷰만의 강점이라고 생각합니다.
② 널리MD
널리MD는 Typora, Obsidian, Mark Text 등의 마크다운 에디터와 경쟁합니다. Typora는 유료이고, Obsidian은 마크다운 에디터 기능 외에 다른 기능들이 많아서 복잡하게 느껴질 수 있습니다. Mark Text는 아쉽게도 업데이트가 중단되었죠. 널리MD는 Typora 스타일의 깔끔한 인터페이스를 유지하면서 무료로 사용할 수 있고, KaTeX 수식과 Mermaid 다이어그램을 지원한다는 장점이 있습니다.
③ 널리노트
널리노트는 Notepad++, Sublime Text, VS Code 등의 코드 에디터와 경쟁합니다. Notepad++는 macOS를 지원하지 않고, Sublime Text는 유료입니다. VS Code는 기능이 강력하지만 무겁다는 단점이 있죠. 널리노트는 가볍고 빠르며, 30개 이상의 프로그래밍 언어 하이라이팅을 지원하고, 완전 오프라인으로 작동한다는 장점이 있습니다. 간단한 코드 편집 작업에 최적화되어 있다고 생각합니다.
기술 스택 소개
널리 앱들은 Electron을 기반으로 만들어졌습니다. Electron은 웹 기술(HTML, CSS, JavaScript)을 사용하여 데스크톱 앱을 만들 수 있게 해주는 프레임워크입니다. 덕분에 Mac과 Windows 양쪽 플랫폼을 동시에 지원할 수 있게 되었죠. 마크다운 에디터인 널리MD는 CodeMirror 6를 사용하여 만들었습니다. CodeMirror 6는 가볍고 강력한 코드 에디터 컴포넌트라서 널리MD의 빠른 성능에 큰 기여를 했습니다. 이미지 뷰어인 널리뷰는 sharp라는 Node.js 네이티브 모듈을 사용해서 이미지 처리 속도를 극대화했습니다.
앞으로의 계획
물론 지금 제공하는 기능만으로도 충분히 유용하지만, 앞으로 더 많은 기능들을 추가하고 싶어요. 예를 들어 널리뷰에는 일괄 워터마크 삽입 기능, RAW 포맷 지원, 클라우드 동기화 기능, 그리고 AI 기반 자동 태깅/분류 기능을 추가할 계획입니다. 널리MD에는 PDF 내보내기(고급) 기능, 커스텀 CSS 테마 기능, AI 문법/맞춤법 교정 기능, 그리고 실시간 협업 기능을 추가하고 싶고요. 널리노트에는 프로젝트 전체 검색 기능, Git 통합 기능, 멀티커서 기능, 그리고 터미널 내장 기능을 추가할 예정입니다. 이러한 기능들을 묶어서 프리미엄 기능으로 제공하고, 앱스토어에도 등록해서 더 많은 분들이 편리하게 사용할 수 있도록 할 생각입니다. 그리고 현재 한국어와 영어만 지원하는데, 앞으로 다국어 지원도 확대할 계획입니다.
마무리
제가 직접 만든 널리 앱들, 어떠셨나요? 부족한 점도 많겠지만, 제가 필요해서 만든 앱들이라 다른 분들께도 분명 도움이 될 거라고 생각합니다. 모든 앱은 무료로 다운로드 받아서 사용하실 수 있으니, 부담 없이 한번 써보시고, 좋은 의견 많이 주시면 감사하겠습니다! 널리 앱들이 널리 퍼져서 많은 분들의 작업 효율성을 높이는 데 기여할 수 있기를 바랍니다. 다운로드는 nulilabs.com에서 하실 수 있습니다. 감사합니다!