한칸

한 칸은 혼자 앱을 만드는 작업실입니다. 크게 만들기보다, 하나를 제대로 채우는 쪽을 택합니다. 칸은 늘 하나쯤 비워둡니다.

1인 개발 서울 2026—
Apps

채운 칸

앱마다 지원 페이지가 따로 있습니다.

AI 용어 사전

GitHub Pages

AI가 성행하는 요즘 개발자와 비개발자가 이해하기 쉽게 도움을 주고 싶어 정리해둔 용어 사전입니다.

db-schema-map

GitHub

MyBatis XML과 JPA 엔티티를 읽어 프로젝트가 실제로 쓰는 테이블 구조를 정리해주는 Claude Code 플러그인입니다. DB에 접속하지 않고 코드만 봅니다. 낯선 프로젝트에 들어갈 때 테이블 사이의 관계와 스키마를 바꿨을 때 깨질 범위를 먼저 파악하려고 만들었습니다.

claude-tmp-cleanup

GitHub

Claude Code가 세션마다 임시폴더에 남기는 scratchpad 폴더를 정리해주는 플러그인입니다. 오래된 순으로 크기 · 나이와 함께 표로 보여주고, 고른 것만 지웁니다. 지금 사용하고 있는 세션은 실수로 지워지지 않게 보호합니다. Mac은 잘 안 끄기 때문에 계속 쌓이던 세션을 정리하려고 만들었습니다.

Homelog

준비 중

집에 관한 기록을 한곳에 둡니다. 가전을 언제 샀는지, 보증이 언제 끝나는지, 계약이 언제 만료되는지 — 필요할 때 찾지 않아도 먼저 알려줍니다.

dari

웹

한국에 오는 외국인을 위한 여행 실용정보 사이트입니다. 볼거리가 아니라 그 앞의 문턱을 다룹니다 — 이 가게는 어느 앱으로 예약하는지, 한국 전화번호가 없어도 되는지, 해외 카드가 되는지, 웨이팅은 어떻게 도는지. 장소마다 같은 항목을 같은 형식으로 답해 두었습니다. 영어와 일본어로 냅니다. 모든 항목에 마지막으로 확인한 날짜와 확인 방식(자료 조사인지 현장 확인인지)을 함께 적고, 확실하지 않은 것은 비워 둡니다. dari는 다리(橋)입니다.

앱인토스

토스

토스 안에서 바로 여는 미니앱들입니다. 작게 만들어 자주 냅니다. 토스 앱에서 검색하면 나옵니다.

미니앱 11개

DevBrain

팀 테스트 중

지난 장애 기록을 찾아 근거와 함께 답해주는 팀 내부용 검색 도구입니다. 회사 문서가 밖으로 나가지 않도록 사내 서버의 로컬 모델로만 돌립니다.

알려줌

공모전 출품

부모님이 보낸 휴대폰 스크린샷 한 장을 올리면, 그 화면에서 다음에 무엇을 눌러야 하는지 화살표로 짚어 주는 웹 서비스입니다. 수상한 문자나 가짜 입력 화면처럼 위험해 보이는 신호가 있으면 함께 알려 줍니다. 원티드 AI Championship 2026에 출품한 작품입니다.

인터벌 타이머

웹

운동 시간, 휴식 시간, 세트 수를 정하고 바로 시작하는 웹 인터벌 타이머입니다. 타바타·HIIT·서킷 트레이닝에 쓸 수 있고, 운동과 휴식이 바뀔 때 알림음으로 알려 줍니다. 자주 쓰는 설정은 브라우저에 저장하거나 링크로 보낼 수 있고, 스톱워치와 카운트다운도 함께 들어 있습니다. 설치나 가입 없이 무료로 씁니다.

공고핏

웹

이력서와 채용공고를 넣으면 공고의 요구사항마다 내 이력서가 얼마나 맞는지 근거 문장과 함께 보여 주는 웹 서비스입니다. 사람인·잡코리아·점핏 공고는 주소만 붙여 넣으면 되고, 이미지로 된 공고도 읽습니다. 적합도 점수는 판정 결과로 계산하고, 이력서에 실제로 있는 문장만 근거로 인정합니다. 이 공고에 맞춰 고친 이력서(DOCX·PDF)와 면접 예상 질문도 받아 볼 수 있습니다. 이력서는 서버에 저장하지 않고 이용자 브라우저에만 남습니다.

빈 칸

아직 정하지 않았습니다. 여기 들어올 앱을 만들고 있습니다.

Log

작업 일지

만들면서 남기는 기록입니다.
2026.10.28
dari 컴퓨터로 볼 때 첫 화면이 너무 좁다는 점을 고쳤습니다. 지금까지는 휴대폰 화면에 맞춘 좁은 폭을 컴퓨터에서도 그대로 써서 양옆이 비어 보였습니다. 이제 컴퓨터에서는 첫 화면이 넓게 펼쳐지고, 아침 식사·해외 카드·심야 영업·화장실 같은 서울 전체 정리를 바로 고를 수 있는 칸이 소개 문구 옆에 놓입니다. 동네는 카드로 나란히 보여 주고, 카드마다 그 동네의 실용 가이드와 대표 장소 몇 곳을 바로 열 수 있게 했습니다. 가이드나 장소 설명처럼 읽는 페이지는 줄이 너무 길어지지 않도록 지금 폭을 유지했습니다. 휴대폰 화면은 예전처럼 한 줄씩 쌓여 보입니다. 이어서 동네 페이지도 컴퓨터 화면에 맞게 바꿨습니다. 동네 소개 아래에서 왼쪽에는 그 동네의 실용 가이드와 역 출구 정리를, 오른쪽에는 장소 카드를 한 줄에 세 개씩 보여 줍니다. 장소가 많은 동네는 처음에 아홉 곳만 보이고, "더 보기"를 누르면 나머지가 펼쳐집니다. 지도 보기는 아직 넣지 않았습니다. 팀이 모아 둔 여행자 불편 아이디어 가운데 검토 중이던 스무 건을 하나씩 살펴보고, 바로 쓸 수 있는 것부터 반영했습니다. 새 가이드는 여섯 편입니다. 서울 버스 타는 법(승하차 태그, 단말기 안내 음성, 버스 색), 쓰레기 버리기와 분리배출, 보행자 안전(횡단보도와 우회전 차량 규칙), 해외 카드로 쓸 수 있는 앱 정리, 배달 음식 주문, 한국 식당 처음 갈 때입니다. 카카오T 가이드에는 배차가 안 잡힐 때, 기사 연락과 취소, 미터기 확인, 기사에게 보여 줄 한국어 문장을 더했고, 네이버 지도 가이드에는 길안내가 튈 때의 설정을, 숙소 비교에는 강남을 추가했습니다. 모든 내용은 공식 안내와 원문으로 다시 확인한 것만 실었습니다. 버스 단말기 숫자 코드의 뜻처럼 공식 근거를 찾지 못한 내용은 이번에 넣지 않았습니다. 역 안 사진 안내나 화장실 편의시설처럼 현장 확인이 필요한 아이디어는 다음으로 미뤘습니다. 오늘 새로 쓴 가이드는 문장마다 출처 원문과 다시 하나씩 맞춰 봤습니다. 이백여 개 사실 가운데 표현이 원문보다 넓거나 시점이 빠진 몇 곳을 고쳤고, 근거가 비어 있던 곳에는 공식 출처를 붙였습니다. 자바스크립트로만 열리는 예매 사이트 안내와 지하철 경로 검색은 브라우저로 직접 열어 확인했습니다. 가이드 화면도 바꿨습니다. 목록은 교통·결제·음식처럼 분야별로 묶어 카드로 보여 줍니다. 가이드 본문은 단계마다 번호를 단 세로 흐름으로 읽게 했고, 컴퓨터에서는 옆 칸에 마지막 확인 날짜와 함께 읽을 가이드, 같은 분야의 다른 가이드를 둡니다.
이어서 읽기 →
2026.10.27
공고핏 지난번에 준비한 기간권과 소개 페이지를 사이트에 반영했습니다. 이제 처음 들어오면 서비스 소개와 사용 방법, 요금이 먼저 나오고, 분석 화면은 소개 페이지의 버튼으로 들어갑니다. 결제는 아직 켜지 않았고, 그동안은 7일 이용권을 무료로 받아 써 볼 수 있습니다. 이력서를 올릴 때 읽지 못하던 파일 형식을 보강했습니다. Acrobat 같은 프로그램에서 만든 한글 PDF 가운데 글꼴을 파일에 넣지 않은 경우 글자가 하나도 읽히지 않았는데, 한글 글꼴 정보를 함께 불러오도록 고쳐 이제 정상으로 읽습니다. 파워포인트로 만든 이력서(PPTX)도 올릴 수 있게 했고, 이 역시 다른 파일과 마찬가지로 브라우저 안에서만 글자로 바꾸고 파일은 서버로 보내지 않습니다. 예전 PPT·DOC 형식과 한글(HWP) 파일은 아직 읽지 못해서, 고르면 PDF나 PPTX로 저장해 다시 올려 달라고 안내합니다. 디자인 프로그램에서 글자를 그림으로 바꿔 저장한 PDF나 스캔한 PDF도 읽을 수 없는 이유와 해결 방법을 알려 드리도록 바꿨습니다. 검색과 공유에 잘 잡히도록 손봤습니다. 검색엔진이 읽어 갈 페이지 목록과 수집 규칙을 두고, 페이지마다 제목과 설명을 정리했습니다. 메신저에 링크를 붙이면 서비스 이름과 한 줄 소개가 담긴 미리보기 이미지가 뜹니다. 소개 페이지에는 어떤 공고와 이력서 파일을 넣을 수 있는지, 이력서가 저장되는지, 점수는 어떻게 나오는지 같은 자주 묻는 질문도 정리해 두었습니다. 서비스 안의 말을 쉽게 바꿨습니다. 처음 써 본 분이 "개발자가 쓴 글 같다"는 의견을 주셔서, 소개 페이지와 분석 화면, 맞춤 이력서 화면, 오류 안내까지 모든 문구를 다시 썼습니다. 파일 확장자 대신 워드·파워포인트라고 부르고, 브라우저·서버·URL 같은 말은 "지금 쓰는 휴대폰이나 컴퓨터", "링크"처럼 일상적인 말로 바꿨습니다. 말투도 짧은 메모체에서 부드러운 해요체로 맞췄습니다.
이어서 읽기 →
2026.10.27
dari 정보가 거의 비어 있는 장소 페이지 서른 곳을 검색 결과에서 빼도록 설정했습니다. 결제 수단도, 요일별 영업시간도 아직 확인하지 못해 이름과 주소, 짧은 소개만 남아 있던 곳들입니다. 지난 석 달 동안 검색으로 한 번도 들어온 적이 없는 페이지만 골랐고, 검색으로 방문이 있었던 곳은 정보가 부족해도 그대로 두었습니다. 페이지 자체는 지우지 않아서 동네 목록에서는 계속 볼 수 있고, 정보를 채우면 다시 검색에 내보낼 예정입니다. 광고 심사에서 사이트 가치가 부족하다는 답을 한 번 더 받았습니다. 서두르기보다 내용이 충실한 페이지를 늘리고 방문이 쌓인 뒤에 다시 신청하려고 합니다. 두 사람이 아이디어를 모아 두는 작은 도구도 만들었습니다. dari는 둘이서 만들고 있고, 아이디어는 주로 같이 산책하면서 나눕니다. 그런데 돌아오면 무슨 얘기를 했는지 잊어버리는 일이 많았습니다. 그래서 산책 중에 녹음한 대화를 글로 옮겨 붙여 넣으면, AI가 잡담은 덜어 내고 실행할 만한 아이디어만 나눠 정리해 주는 공간을 만들었습니다. 정리된 아이디어는 산책한 날짜별로 묶이고, 새 아이디어·검토 중·할 일·완료로 상태를 바꿔 가며 둘이 같이 봅니다. 아이디어가 새로 들어오면 휴대폰으로 알림이 옵니다. 외국인 여행자들이 실제로 어디서 막히는지도 직접 물어봤습니다. 한국 여행 커뮤니티에 여행 중 가장 헷갈리거나 힘들었던 점을 묻는 글을 올렸고, 하루 만에 여러 답이 달렸습니다. 역 안에서 엘리베이터를 찾기 어려워 무거운 짐을 들고 계단을 오르내렸다는 이야기, 버스에서 내릴 때 카드를 찍는 걸 놓쳐 다음 탑승 때 오류가 났다는 이야기, 한국 카드가 없으면 쓸 수 없는 앱이 많다는 이야기, 공공 쓰레기통이 드물고 분리배출이 헷갈린다는 이야기, 횡단보도에서 차가 잘 멈추지 않는다는 이야기가 나왔습니다. 문제가 전혀 없었다는 분도 있었습니다. 이 답글들은 아이디어 목록에 옮겨 두었고, 새 답글이 달리면 자동으로 함께 쌓이도록 해 두었습니다. 가이드로 쓸 때는 지금처럼 사실을 따로 확인한 다음 올릴 예정입니다. 그 답글에서 나온 첫 번째 개선을 바로 반영했습니다. 서울 지하철 역 페이지 10곳(명동, 강남, 홍대입구, 성수, 종로3가, 약수, 을지로입구, 이태원, 발산, 마곡)에 엘리베이터 위치를 넣었습니다. 엘리베이터마다 어느 출구와 이어지는지, 아니면 역 안에서만 다니는지, 몇 층부터 몇 층까지 가는지를 4개 언어로 보여 줍니다. 서울교통공사가 공개한 엘리베이터 설치 현황(2026년 9월 기준)을 바탕으로 했고, 원본과 따로 대조해 확인했습니다. 다른 회사가 운영하는 노선은 아직 자료가 없어 비워 두었습니다. 계단을 피해 가는 층별 경로는 공개 자료에 없어서 이번에는 넣지 못했습니다.
이어서 읽기 →
2026.10.24
공고핏 요금 방식을 기간권으로 정했습니다. 공고마다 결제하는 대신 7일 2,900원, 30일 7,900원 이용권을 사면 그 기간 안에서 맞춤 이력서와 면접 답변 뼈대를 여러 공고에 쓸 수 있습니다. 구독이 아니라 한 번 결제로 끝나고, 결제하면 이용권 코드를 받아 다른 기기에서도 넣어 쓸 수 있습니다. 적합도 분석과 면접 예상 질문 목록은 계속 무료입니다. 결제와 생성은 따로 처리합니다. 결제가 끝나면 이용권만 발급하고, 맞춤 이력서를 만들 때마다 1회씩 쓰는 방식이라 생성이 실패해도 결제가 꼬이지 않고 쓴 횟수만 되돌립니다. 결제는 아직 켜지 않았고, 그동안은 7일 이용권을 무료로 받아 써 볼 수 있습니다. 베타 이용권은 정식 판매를 시작하면 끝납니다. 처음 들어왔을 때 바로 분석 화면이 나오던 것을, 무엇을 하는 서비스인지와 사용 방법, 요금을 먼저 보여 주는 소개 페이지로 바꿨습니다. 분석 화면은 소개 페이지의 버튼으로 들어갑니다. 이용약관과 개인정보처리방침도 이용권 기준으로 고쳤습니다. 이번 변경은 곧 사이트에 반영할 예정입니다.
이어서 읽기 →
2026.10.23
공고핏 이름을 공고핏으로 정하고 gongofit.app 주소로 옮겼습니다. 아이콘도 공고 문서에 체크 표시를 얹은 모양으로 새로 그렸습니다. 예전 주소도 그대로 열립니다. 분석 결과에서 이 공고에 맞춘 이력서를 만들어 받을 수 있게 했습니다. 지금은 무료 베타이고 DOCX와 PDF로 받을 수 있습니다. 고친 문장마다 원래 이력서의 어느 문장에서 나왔는지 확인해서, 이력서에 없는 경력이나 숫자가 들어간 문장은 빼고 보여 줍니다. 원래 문장과 고친 문장을 나란히 놓고 달라진 단어만 표시하는 비교 화면도 넣었고, 써 보신 분의 의견을 듣고 경력·프로젝트 항목이 빠지지 않게, 문장 끝을 원래 이력서 문체 그대로 두게 고쳤습니다. 공고와 직무에 맞춘 면접 예상 질문도 볼 수 있습니다. 질문마다 나올 이유와 내 경험으로 답할 뼈대를 함께 보여 주며, 뼈대 역시 이력서와 직접 적은 답변에 있는 내용만 씁니다. 이미지로만 올라온 공고는 주소만 넣어도 읽도록 했고, 일부 지역 접속에서 분석이 실패하던 문제도 고쳤습니다. 유료 결제는 아직 켜지 않았습니다. 켜기 전에 같은 주문이 두 번 처리되거나 결제만 되고 결과를 못 받는 일이 없도록, 주문 처리 방식을 먼저 단단하게 바꿔 두었습니다. 결과를 전달하지 못한 주문은 자동으로 결제를 취소합니다.
이어서 읽기 →
전체 일지 44건 →
Studio

작업실

기획부터 디자인, 개발, 문의 응대까지 한 사람이 합니다. 그래서 빨리 만들지는 못하지만, 답장은 빠릅니다.

만드는 기준은 하나입니다. 화면을 열었을 때 알아야 할 것이 하나여야 합니다. 기능을 더할지 말지 고민될 때는 대체로 더하지 않습니다.

쓰신 데이터는 가능하면 기기 안에 둡니다. 서버로 보낼 이유가 없으면 보내지 않습니다.

Hankan (한 칸) is an independent app studio based in Seoul, South Korea, founded by Chanhyeok Park in 2026. We build and run small consumer apps and web products, including dari, a guide for international visitors to Korea.