CC 소개
첫 앱 Pure Trace는 직장의 로그 분석을 해결하기 위해 만들었습니다. 그때는 로그 속 오류를 경험과 감으로 식별하고, 오류 줄을 따라 지식 베이스에서 해결책을 확인하는 일의 반복이었습니다. 로그가 길어지면 원하는 시간대만 골라 볼 수도 없었죠. 불편이 쌓이자 해결책을 고민하기 시작했습니다: "키워드 + 지식 베이스" 구조입니다. 로그를 열면 키워드가 자동 매칭되고, 각 키워드에 해당하는 지식 베이스로 연결됩니다 — 경험은 문서로 축적되고, 도구가 자동으로 분석해 해결책을 제시합니다. 몇 분, 몇 시간 걸리던 문제 해결이 몇 초로 줄어듭니다. 로그가 길면 원하는 시간대만 바로 필터링하고, 특정 줄을 찾을 때는 블록 검색이 앞뒤 맥락까지 보여줍니다. 시스템마다 다른 로그 레벨 키워드도 직접 정의해 관심 있는 레벨만 볼 수 있습니다. Mac 버전은 긴 로그를 시간이나 크기 기준으로 분할할 수도 있습니다.
02 스크린샷이 낳은 캔버스: Pure Canvas
Pure Trace를 스토어에 올리는 순간, 스크린샷이 문제가 됐습니다: 원본 캡처는 규격에 안 맞고, Photoshop으로 글자를 얹기엔 너무 느렸죠.
그래서 Pure Canvas를 만들었습니다 — 모든 스크린샷을 한 번에 가져오고, 한 이미지의 수정을 전체에 적용하며, 다국어 스크린샷을 통합 관리합니다: 중국어 이미지와 설명을 영어용으로 복제하고, 원클릭으로 영어 이미지로 교체한 뒤, 또 원클릭으로 이미지 속 중국어를 영어로 번역하고, 마지막에 일괄 내보내기. 수십 분에서 몇 시간 걸리던 작업이 몇 분 만에 끝나고, 글자가 없다면 몇 초면 충분합니다.
03 세 번째 앱, 그리고 집사 Pure Archive
Pure Canvas 다음으로 LessonTally 개발을 시작했습니다. 가족의 학원·취미 수업 시간과 비용을 기록하기 위해서였습니다. 이때 이미 세 번째 앱이었고, 관리해야 할 앱 데이터가 점점 많아진다는 걸 느꼈습니다 — 세 개만으로도 벅찬데, 앱마다 이용약관, 개인정보 처리방침, 인앱 결제 정보, Bundle ID를 채워야 하니까요.
그래서 Pure Archive를 설계했습니다: 하나의 규칙 엔진으로 이 모든 것을 자동화해 관리도 새 앱 추가도 쉽게 — 규칙을 설정해 두면 앱의 영문 이름을 입력하고 몇 개 체크만으로 새 앱 데이터가 자동 생성됩니다. 출시할 때 옛 기록을 뒤지거나 정보를 다시 조립할 필요가 없죠. 인앱 결제를 추가할 때는 복사 버튼 한 번으로 다국어 결제 정보와 Bundle ID가 AI에게 전달됩니다. 이후 symbol 관리와 사용자 지정 symbol 기능이 추가되었습니다: 마음에 드는 아이콘을 저장해 두었다가 복사해 AI에게 넘기면 그대로 사용할 수 있어, AI가 멋대로 스타일을 흐트러뜨리는 일을 막아줍니다. 자주 쓰는 프롬프트와 기술 규격의 보관처도 생겼습니다. Pure Archive의 관리 덕분에 LessonTally의 설계와 개발은 순조롭게 끝났습니다.
04 LessonTally의 장거리 달리기
처음 위치는 아주 단순했습니다: 내 수업의 비용, 횟수, 요일을 등록하고 시간이 되면 해당 수업을 자동 차감 — 열 때마다 남은 수업과 남은 돈을 바로 알 수 있게.
그 위에서 실제 문제 하나하나에 응답하며 자랐습니다. 다중 규칙, 평일과 주말의 일정이 다른 문제를. 일시 정지 구간, 휴일에 수업이 없어도 차감되는 문제를. 체크인 증정, "X회 수강 시 Y회 증정" 프로모션의 문제를. 규칙의 시작·종료일, 이미 등록한 수업이 0부터 다시 세어지는 문제를. 한 수업 안의 여러 규칙, 여름방학과 학기 중 규칙이 다른 문제를. 수업 충돌, 여러 학원 일정이 겹치는 문제를. 임시 예약, 오늘 갑자기 생긴 수업의 문제를. 유연 예약, 지도 모드에서 다음 주 학생별 일정을 자유롭게 잡는 문제를. 수업 복제, 여러 학생이 같은 시간에 수업할 때 중복 입력의 문제를. 수업 연결, 함께 듣는 학생에게 충돌로 경고되는 문제를. 시간표를 다시 만들어 캘린더 보기와 타임라인 보기를 지원 — 캔버스는 컴팩트·겹쳐 보기·목록, 타임라인은 전체 주·평일·주말·최근 3일의 범위를 제공합니다. 통계 기능도 추가해 학생, 학부모, 강사, 개인 선생님이 수업 정보를 확인하기 쉽게 했습니다. 나머지 세부 사항들은 다 나열하지 않겠습니다.
05 NetGraph: 이사날에 태어난 서베이 도구
친구 이사를 돕며 네트워크를 설정하다 발견했습니다: iPhone에는 Wi-Fi 품질을 제대로 볼 수 있는 앱이, 히트맵을 그릴 수 있는 앱조차 없다는 것을 — NetGraph는 바로 거기서 태어났습니다.
Mac과 iPhone의 Wi-Fi 능력이 다르기에 두 플랫폼의 기능에 차이를 두었습니다: 다중 지표 히트맵 위에 로밍 테스트와 보고서 내보내기를 더해, 가정 Wi-Fi 점검과 프로젝트 검수가 한결 쉬워졌습니다.
06 Deermory: 발열 뒤에 설계한 앱
밤새 코딩하느라 면역력이 떨어져 바이러스성 발열에 걸렸습니다. 열이 나는 며칠 동안 과거의 병 기록을 참고하고 싶었지만, WeChat과 메모를 뒤져도 관련 기록을 찾지 못했습니다.
그래서 Deermory 설계를 시작했습니다: 몸이 불편할 때마다 새 기록 노트를 열어, 시점별로 신체 지표·글·사진을 남기고, 집 약 정보를 기록하며, 복용 계획을 설정하면 복용 후 약품함에서 자동 차감하고 유효기간 임박이나 부족 시 알림을 보냅니다. 며칠이 지나도 낫지 않으면 진료 때 PDF를 내보내 참고로 전달해 의사가 더 빨리 판단하도록 돕습니다. 아플 때만이 아니라 평소에도 기록할 수 있도록 지표와 항목은 표시 여부를 자유롭게 설정할 수 있고, 구성원마다 응급 카드를 가질 수 있으며, 구성원별 지표 범위도 설정할 수 있습니다. 타임라인 페이지로 모든 노트를 빠르게 훑어보고, 구성원이나 노트 기준으로 확인하며, 여러 기록을 나란히 두고 서로의 연관과 영향까지 한눈에 파악할 수 있습니다.
07 에필로그: I can, can
도메인 icancan.cc는 읽으면 "I can, can" — 문패에 걸어둔 저에 대한 다짐입니다: 도구는 작아도 좋으니, 끝까지 잘 만들 자신이 필요합니다.
제가 믿는 세 가지
01
먼저 나를 위해
모든 앱은 구체적일 정도로 성가신 문제 하나에서 시작했습니다. 자신을 위해 만든 것은 속일 수 없습니다 — 어색한 부분을 가장 먼저 알아차리는 건 자신이니까요. 그래서 기능을 탐내지 않습니다. 남아 있는 것은 매일 정말로 쓰는 것들뿐입니다.
02
데이터는 제자리에
건강 기록, 시간표, 측정 데이터는 일기장처럼 사용자 자신의 서랍에 보관됩니다 — 기기와 사용자 자신의 iCloud 속에. 제 앱에는 서버가 없고, 통계·광고 SDK를 넣지 않으며, 크래시 리포트조차 보내지 않습니다. 개인정보 보호는 약속이 아니라 구조의 문제입니다: 데이터는 처음부터 나갈 통로가 없습니다.
03
조용함은 예의입니다
좋은 도구는 조용한 조수와 같습니다. 부르면 응하고, 부르지 않으면 구석에 가만히 있습니다. 광고도, 빨간 점 폭격도, 쓸데없는 팝업도 없습니다 — 정말 필요할 때 한 번 나타나고, 일이 끝나면 물러납니다.
작업 타임라인
모든 앱을 최신순으로 정렬했습니다 — 이 목록은 계속 늘어납니다.
-
LinkScreen은 iPhone / iPad에서 macOS '화면 공유'에 바로 연결하는 로컬 네트워크 VNC 클라이언트입니다.
-
FileSnap은 macOS용 디스크 공간 스냅샷 도구입니다. 폴더의 현재 크기를 기록하고, 스냅샷을 비교해 공간이 늘어난 경로를 찾아냅니다.
-
Inner Day(内在日)은 비 24시간 수면-각성 리듬(Non-24) 등 리듬이 밀리는 분들을 위해 만들어졌습니다. 달력의 날짜가 아니라 '바디데이'로 하루를 살아가는 도구입니다.
-
FingerTrace는 iPhone·iPad의 화면 녹화를 튜토리얼 영상으로 완성하는 도구입니다.
-
v2Sub는 macOS용 로컬 자막 생성 도구입니다. 자막 없는 영상을 끌어다 놓으면 편집 가능한 SRT가 자동으로 만들어집니다.
-
Deermory(鹿拾忆)은 나와 가족의 건강을 기록하는 패밀리 헬스 저널입니다. 체온, 증상, 생리, 복용을 '하나의 기록 노트'로 꾸준히 남깁니다.
-
RedeemKit(码上发财)은 개인 개발자와 팀을 위한 프로모션 코드 관리 워크스페이스입니다.
-
StudyEn은 왕초보 직장인을 위한 영어 학습 도구입니다. 목표는 실용적입니다. 실제 회의에서 요지를 듣고 핵심 문장을 말하는 것.
-
NetGraph는 IT 운영, 네트워크 엔지니어, 통신 설비 업체를 위한 로컬 우선 Wi-Fi 서베이 도구입니다.
-
DiagnosticsTools(진단 분석)는 기술 지원, 운영, 현장 문제 해결을 위한 로컬 진단 도구입니다. iPhone과 iPad만으로 작업을 끝낼 수 있습니다.
-
Pure Archive(辭章格律)는 개발자와 콘텐츠 운영 워크플로를 위한 macOS 앱입니다.
-
LessonTally는 로컬 우선 수업 관리 도구로, 시간표 구성, 수업 체크인, 보강 진도, 알림, 통계를 아우릅니다.
-
Pure Trace(溯源尋蹤)는 로그 검색·필터링·문제 해결을 위한 오프라인 로그 분석 도구입니다.
-
Pure Canvas(映畵留白)는 App Store 미리보기 이미지를 만드는 데스크톱 앱입니다.
연락하기
비즈니스 제안, 제품 피드백, 개발 이야기까지 모두 환영합니다.
이메일
추천 · 보통 3 영업일 이내 회신
사용자 QQ 그룹
가장 빠른 피드백 · 사용자 상호 도움