본문으로 건너뛰기
备物致用

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

조용함은 예의입니다

좋은 도구는 조용한 조수와 같습니다. 부르면 응하고, 부르지 않으면 구석에 가만히 있습니다. 광고도, 빨간 점 폭격도, 쓸데없는 팝업도 없습니다 — 정말 필요할 때 한 번 나타나고, 일이 끝나면 물러납니다.

작업 타임라인

모든 앱을 최신순으로 정렬했습니다 — 이 목록은 계속 늘어납니다.

  1. LinkScreen

    LinkScreen은 iPhone / iPad에서 macOS '화면 공유'에 바로 연결하는 로컬 네트워크 VNC 클라이언트입니다.

  2. FileSnap

    FileSnap은 macOS용 디스크 공간 스냅샷 도구입니다. 폴더의 현재 크기를 기록하고, 스냅샷을 비교해 공간이 늘어난 경로를 찾아냅니다.

  3. Inner Day

    Inner Day(内在日)은 비 24시간 수면-각성 리듬(Non-24) 등 리듬이 밀리는 분들을 위해 만들어졌습니다. 달력의 날짜가 아니라 '바디데이'로 하루를 살아가는 도구입니다.

  4. FingerTrace

    FingerTrace는 iPhone·iPad의 화면 녹화를 튜토리얼 영상으로 완성하는 도구입니다.

  5. v2Sub

    v2Sub는 macOS용 로컬 자막 생성 도구입니다. 자막 없는 영상을 끌어다 놓으면 편집 가능한 SRT가 자동으로 만들어집니다.

  6. Deermory

    Deermory(鹿拾忆)은 나와 가족의 건강을 기록하는 패밀리 헬스 저널입니다. 체온, 증상, 생리, 복용을 '하나의 기록 노트'로 꾸준히 남깁니다.

  7. RedeemKit

    RedeemKit(码上发财)은 개인 개발자와 팀을 위한 프로모션 코드 관리 워크스페이스입니다.

  8. StudyEn

    StudyEn은 왕초보 직장인을 위한 영어 학습 도구입니다. 목표는 실용적입니다. 실제 회의에서 요지를 듣고 핵심 문장을 말하는 것.

  9. NetGraph

    NetGraph는 IT 운영, 네트워크 엔지니어, 통신 설비 업체를 위한 로컬 우선 Wi-Fi 서베이 도구입니다.

  10. DiagnosticsTools

    DiagnosticsTools(진단 분석)는 기술 지원, 운영, 현장 문제 해결을 위한 로컬 진단 도구입니다. iPhone과 iPad만으로 작업을 끝낼 수 있습니다.

  11. Pure Archive

    Pure Archive(辭章格律)는 개발자와 콘텐츠 운영 워크플로를 위한 macOS 앱입니다.

  12. LessonTally

    LessonTally는 로컬 우선 수업 관리 도구로, 시간표 구성, 수업 체크인, 보강 진도, 알림, 통계를 아우릅니다.

  13. Pure Trace

    Pure Trace(溯源尋蹤)는 로그 검색·필터링·문제 해결을 위한 오프라인 로그 분석 도구입니다.

  14. Pure Canvas

    Pure Canvas(映畵留白)는 App Store 미리보기 이미지를 만드는 데스크톱 앱입니다.

연락하기

비즈니스 제안, 제품 피드백, 개발 이야기까지 모두 환영합니다.

이메일

추천 · 보통 3 영업일 이내 회신

사용자 QQ 그룹

가장 빠른 피드백 · 사용자 상호 도움

739072890