현장에서의 소통은 필요한 것을 찾아냅니다.
우리가 발견한 것을, 모두가 함께 누릴 수 있도록 전문가의 책임을 통해, 유용한 제품을 개발합니다.
회원가입, 설치, 결제가 필요 없는 Exner 로샤 종합체계(Comprehensive System, CS) 구조요약 계산기입니다. 어렵고 고된 계산 과정에 대한 부담을 덜어, 임상심리 전문가분들께서 해석의 검토와 판단에 집중할 수 있게 도와줍니다.
- 임상심리 전문가가 로샤 검사 자료를 채점하고 검토할 때 사용하는 임상심리 소프트웨어입니다.
- Exner 종합체계의 채점값을 입력받아 구조요약 계산과 결과 출력을 한 흐름으로 처리합니다.
- 계산 결과를 인쇄하거나 CSV로 내보내 후속 검토와 보관에 활용합니다.
- 사용자가 자신의 AI API 키로 선택형 AI 기능을 이용합니다.
- AI의 해석 지원 결과는 전문가가 검토하고 최종 판단합니다.
- 데이터의 저장과 활용 방식을 사용자가 직접 통제합니다.
- 공개 참고 문서를 검색해 계산과 해석에 필요한 근거를 확인합니다.
- 계산기 화면, 인쇄·내보내기와 AI·참고문서 API를 하나의 웹 애플리케이션으로 구성했습니다.
- 복잡한 채점 입력과 구조요약 결과의 자료형을 고정해 계산 로직의 실수를 줄입니다.
- 입력표와 결과표가 데스크톱·모바일·인쇄 화면에 맞게 정렬되도록 스타일을 구성했습니다.
- 공개 참고문서와 선택형 피드백 저장소를 타입이 보장된 쿼리로 읽습니다.
- RAG 참고문서와 선택형 피드백을 분리된 PostgreSQL 데이터베이스에 보관합니다.
- 사용자가 연결한 키로 선택형 해석 지원과 참고문서 검색에 필요한 AI 호출을 처리합니다.
- 계산기와 서버 API를 같은 배포 단위로 운영합니다.
웹사이트 제작 경험이 없는 분들도 공개 웹사이트와 관리자 콘솔을 구축·운영할 수 있는 스타터 키트입니다. 조직의 상황에 맞게 내용을 바꾸고, 시스템의 중요한 부분은 안전하게 지키면서 직접 배포할 수 있도록 AI 코딩 도우미 전용 플레이북이 동봉되어 있습니다.
- 공개 웹사이트와 관리자 콘솔을 한 저장소에서 구축하는 CMS 스타터 키트입니다.
- 방문자에게 게시글, 일정, 페이지와 파일을 보여주는 공개 화면을 포함합니다.
- 콘텐츠와 운영 정보를 관리하는 별도 관리자 화면을 포함합니다.
- 인증된 관리자만 운영 기능에 접근하도록 권한 경계를 둡니다.
- 이미지와 첨부파일의 업로드, 저장과 연결을 관리합니다.
- AI 코딩 도우미가 설치·연결·배포와 안전한 수정 절차를 따라가도록 전용 플레이북을 제공합니다.
- 데이터의 저장과 활용 방식을 사용자가 직접 통제합니다.
- 방문자용 사이트와 관리자 콘솔을 서로 분리된 두 Next.js 앱으로 구성했습니다.
- 공개 API, 관리자 입력과 환경변수의 계약을 타입으로 맞춥니다.
- 게시글, 일정, 사용자와 변경 이력을 PostgreSQL 스키마와 연결합니다.
- 관리자가 바꾸는 웹사이트 콘텐츠를 PostgreSQL 데이터베이스에 보관합니다.
- 관리자 콘솔의 로그인 세션과 접근 권한을 처리합니다.
- 허용된 Google 계정만 관리자 콘솔에 들어오도록 인증합니다.
- 관리자가 서식이 있는 게시글을 작성하는 편집기로 사용합니다.
- 이미지와 첨부파일을 업로드하고 공개 사이트에서 안전하게 전달합니다.
- 공개 사이트와 관리자 콘솔을 서로 다른 프로젝트로 배포합니다.
참여 코드로 설문을 배포하고 응답을 수집·내보낼 수 있는 설문 운영 도구입니다. 시니어 연구자분들도 쉽게 사용할 수 있도록 화면과 기능을 직관적이고 단순하게 설계했습니다. 또한 설문의 전 과정에서 AI의 도움을 받더라도 학문적 엄밀성을 지킬 수 있도록 안전장치를 함께 마련했습니다.
- 설문 템플릿, 조사 묶음, 참여와 응답 내보내기를 한 흐름으로 운영합니다.
- 참여 코드를 이용해 조사 대상을 설문에 연결하고 실명 노출을 줄입니다.
- 허용된 연구자 계정만 설문 작성과 응답 관리 화면에 접근합니다.
- 수집한 결과와 관련 파일을 CSV와 ZIP 형식으로 내보냅니다.
- 설문 문항 설계부터 응답 검산과 통계 계산까지 AI가 보조합니다.
- 사용자가 자신의 AI API 키로 AI 기능을 이용합니다.
- AI의 제안과 계산 결과는 연구자가 검토하고 최종 판단합니다.
- 데이터의 저장과 활용 방식을 사용자가 직접 통제합니다.
- 설문 전 과정의 학문적 엄밀성을 확인하는 검토 기준을 둡니다.
- 연구자 화면, 참여자 설문과 서버 API를 하나의 웹 애플리케이션으로 구성했습니다.
- 설문 템플릿, 참여 코드, 응답과 내보내기 자료의 구조를 타입으로 고정합니다.
- 연구자, 설문 묶음, 응답과 감사 기록을 PostgreSQL 스키마로 관리합니다.
- 설문 운영 데이터와 응답을 분리된 PostgreSQL 데이터베이스에 보관합니다.
- 연구자와 참여자의 서로 다른 로그인·세션 흐름을 처리합니다.
- 허용된 연구자 계정을 Google 로그인으로 확인합니다.
- 설문 설정과 API 입력을 저장하기 전에 정해진 형식인지 검증합니다.
- 설문 문항 설계, 응답 검산과 통계 계산을 BYOK 방식으로 지원하는 AI 호출 계층입니다.
- 설문 화면과 서버 API를 같은 웹 배포 환경에서 운영합니다.
개인과 조직이 자신의 기록과 원본 자료를 로컬에 보관하고, AI와 함께 정리·검증할 수 있는 아카이브 시스템입니다. 독일어 'Zettelkasten'은 우리말로 '종이 쪽지 상자'를 의미하며, '제텔카스텐' 메모법은 낱장에 오직 개념 하나만을 적는 방식입니다. 독일 사회학자 니클라스 루만이 사용한 것으로 유명하며, 이에 영감을 받아 만든 프로젝트입니다. 시중에서 각자의 방식이 최고라고 외치며 비싼 값에 판매하는 세컨드 브레인 강의에 지치셨나요? 더 이상 성공한 사람의 습관을 따라 할 필요가 없습니다! 폴더 구조, 파일명 작성 규칙, 본문 서술 원칙 등 나의 자연스러운 사고 과정에 맞지 않는 족쇄를 벗어 던지세요. 그냥 AI와 대화하기만 해도, 현재는 자연스럽게 쌓이며, 과거의 고민은 미래의 근거가 됩니다. zettel-kasten, 일명 WOM(Widesider of Modernity) 시스템은 다음과 같은 원리에 따라 인식의 지평을 넓힙니다. 사진·음성·문서 같은 원본 파일은 오브제(objet)로 보존하고, 메타데이터에는 각 자료의 출처와 관계, 상태를 기록합니다. DB는 자료를 빠르게 검색하고 서로의 관계를 따라가기 위한 지도 역할을 합니다. zet는 오브제를 바탕으로 AI와 사람이 함께 정리하고, 사람의 검토를 거쳐 기록으로 확정한 텍스트 문서입니다. ZET는 사람과 조직, 서로 다른 아카이브가 zet를 주고받으며 지식을 연결할 수 있도록 만든 공유·통신 계층입니다.
- 원본 자료와 검토된 기록을 사용자의 로컬 환경에 보존하고 다시 찾는 아카이브입니다.
- AI가 자료를 읽고 정리하되 사람이 확인하는 절차를 제품 구조에 포함했습니다.
- 사용자가 자신의 기록과 저장 위치, 외부 연결 범위를 통제합니다.
- 원본 출처와 변경 이력을 남겨 기록이 만들어진 과정을 추적합니다.
- AI가 만든 결과를 사람이 검토하고 승인한 뒤 기록으로 확정합니다.
- 아카이브 생성, 점검, 검색과 기록 수명주기를 다루는 CLI를 구현했습니다.
- 원본 파일을 대신하지 않는 로컬 검색 색인과 관계 지도를 생성합니다.
- 기록의 frontmatter와 프로젝트 설정을 구조화된 YAML로 읽고 검증합니다.
- 기록, 영수증과 도구 응답이 정해진 계약을 지키는지 검사합니다.
- AI 도구가 보관함의 기능을 정해진 인터페이스로 사용할 수 있게 연결합니다.
매장, 창고와 온라인몰의 상품·재고·판매 흐름을 한곳에서 기록하고 확인하는 운영 도구입니다. AI에게 메시지만 보내면 되기에, 복잡한 외부 프로그램 사용법 숙달에 빼앗기는 시간을 줄이고 더 나아가 현장 직원분들이 정확한 재고와 판매 현황을 바탕으로 다음 운영을 판단할 수 있게 됩니다.
- 상품의 입고, 생산, 이동, 판매와 현재 수량을 거점별 원장으로 관리합니다.
- 매장, 온라인몰과 행사에서 발생한 판매를 출처와 변경 이력이 남는 원장으로 기록합니다.
- 직원 보고, 온라인 주문과 결제 기록을 교차검증해 누락과 불일치를 찾습니다.
- 온라인몰의 주문, 상품과 판매 자료를 내부 상품·재고 원장에 연결합니다.
- 매장 결제 내역을 직원의 판매 보고와 대조하는 금액 근거로 사용합니다.
- 현장 직원이 판매와 재고 변동을 보고하는 메시지 통로로 사용합니다.
- 직원의 메시지를 해석해 허용된 운영 명령으로 바꾸고 내부 API에 전달합니다.
- AI가 기록한 결과와 자동 대조에서 남은 예외는 운영자가 확인하고 바로잡습니다.
- 누가 언제 어떤 운영 데이터를 변경했는지 이력으로 남깁니다.
- 판매와 재고 원본, 운영 데이터와 접근 권한을 조직이 직접 관리합니다.
- 재고·판매 현황과 운영 도구를 내부 관리자 웹앱으로 제공합니다.
- 상품, 거점, 판매와 재고 명령의 자료 구조를 웹과 API에서 함께 사용합니다.
- 재고·판매 원장과 외부 연동을 처리하는 내부 운영 API를 구성합니다.
- 상품, 판매, 결제, 재고 이동과 감사 이력을 PostgreSQL 스키마로 관리합니다.
- 운영 원장과 연동 상태를 보관하는 PostgreSQL 데이터베이스로 사용합니다.
- 허용된 운영자만 관리자 웹앱에 접근하도록 로그인 세션을 관리합니다.
- 현장 운영자가 사용하는 관리자 웹앱을 배포하고 제공합니다.
- 내부 API와 데이터 동기화 작업을 컨테이너 단위로 실행합니다.
- 온라인 주문과 결제 자료의 정기 동기화·교차검증 작업을 예약 실행합니다.
인플루언서 협업의 SNS 성과, 쿠폰 귀속과 인센티브 정산을 함께 관리하는 마케팅 성과 도구입니다. 브랜드와 창작자가 함께 성과 자료와 정산 기준을 조율하며, 협업의 기여와 보상을 투명하게 논의할 수 있는 구조를 마련했습니다.
- 인플루언서 협업의 계정 연결, 성과 확인과 보상 정산을 한 흐름으로 관리합니다.
- 연결된 Instagram 계정의 게시물과 공식 성과 지표를 동기화합니다.
- 연결된 TikTok 계정의 영상과 공식 성과 지표를 동기화합니다.
- 각 창작자가 자신의 SNS 계정을 직접 연결하고 연결 해제할 수 있게 합니다.
- 쿠폰 사용과 매출을 해당 인플루언서의 성과에 연결합니다.
- 합의한 성과 기준에 따라 인센티브 산정과 정산 근거를 관리합니다.
- 연결 계정, 성과 자료와 정산 기준을 협업 당사자가 직접 확인하고 관리합니다.
- 계정 연결, 성과 보고와 인센티브 확인 화면을 내부 웹앱으로 제공합니다.
- SNS 지표, 쿠폰 귀속과 정산 결과의 자료 구조를 웹과 API에서 함께 사용합니다.
- SNS 계정 연결, 지표 동기화와 정산 계산을 내부 API에서 처리합니다.
- 계정 연결, 게시물 지표, 쿠폰과 정산 기록을 PostgreSQL 스키마로 관리합니다.
- 마케팅 성과와 정산 근거를 보관하는 PostgreSQL 데이터베이스로 사용합니다.
- 허용된 협업자만 성과와 정산 화면에 접근하도록 로그인 세션을 관리합니다.
- 인플루언서와 운영자가 사용하는 GTM 웹앱을 배포합니다.
- SNS 지표 동기화와 정산 API를 컨테이너 단위로 실행합니다.
- 연결된 SNS 계정의 지표를 정해진 주기로 다시 동기화합니다.
문서를 작성하고, 권한에 따라 접근 가능한 범위를 조절하여 공유합니다. 조직 구성원 뿐만 아니라, 별도의 인증 없이도 볼 수 있게 발행해보세요. 필요한 경우 게스트 계정을 부여할 수 있습니다.
- Notion에서 작성한 사내 문서 중 공유할 문서를 별도의 읽기 화면으로 전달하는 문서 열람실입니다.
- Notion을 문서의 작성과 관리에 사용하는 CMS로 둡니다.
- 작성 공간과 독자가 읽는 화면을 분리해 각 역할의 경계를 지킵니다.
- Notion에 문서가 존재하는 것과 독자에게 발행하는 것을 별개의 결정으로 다룹니다.
- 검증된 로그인과 허용된 사용자만 읽기 화면에 접근하도록 제한합니다.
- 별도로 허용하지 않은 문서와 사용자는 기본적으로 노출하지 않습니다.
- 로그인, 접근 검사와 문서 열람 화면을 하나의 웹 애플리케이션으로 구성했습니다.
- 인증 설정과 문서 발행 경계의 자료 구조를 타입으로 고정합니다.
- Google 로그인 세션과 보호된 읽기 화면의 접근 검사를 처리합니다.
- 검증된 Google 계정과 허용 목록을 함께 확인해 사용자를 식별합니다.
- 보호된 읽기 화면과 서버 인증 경계를 같은 배포 단위로 운영합니다.
직원의 근무 일정과 출퇴근·지각 기록을 한곳에서 확인하고 관리합니다. 휴대폰으로 QR을 스캔하면 출퇴근 시각이 기록됩니다. 직원의 근태 이력을 확인하거나, 근무 일정표를 편집할 수 있습니다.
- 직원의 월별 근무 일정과 출퇴근·지각 기록을 하나의 근태 관리 흐름에서 다룹니다.
- 관리자가 직원별 근무 날짜, 시간과 장소를 배정하고 월별 일정을 공유합니다.
- 출근과 퇴근 시각, 근무 시간과 지각 여부를 일정에 맞춰 기록합니다.
- 등록된 매장 태블릿에서 짧은 시간만 유효한 QR을 발급합니다.
- 직원의 QR 스캔 뒤 매장 태블릿이 확인한 경우에만 공식 기록으로 남깁니다.
- 기존 출퇴근 기록을 바탕으로 다음 행동이 출근인지 퇴근인지 서버가 구분합니다.
- 예정된 출근 시각과 실제 기록을 비교해 지각 여부와 시간을 계산합니다.
- 원본 출퇴근 기록은 보존하고, 수정 사유와 담당자와 시각을 별도의 이력으로 남깁니다.
- 위치 정보와 브라우저 지문을 수집하지 않고 매장 태블릿의 확인으로 현장 기록을 검증합니다.
- 직원은 자신의 기록과 공유 일정을, 관리자는 직원·일정·정정 기능을 사용할 수 있습니다.
- 직원용 일정·출퇴근 화면과 관리자 화면, 태블릿용 QR 화면을 제공합니다.
- 근무 일정, 출퇴근 이벤트와 정정 이력의 자료 구조를 웹과 API에서 함께 사용합니다.
- 등록된 직원과 관리자만 역할에 맞는 화면에 접근하도록 로그인 세션을 관리합니다.
- 직원이 별도의 비밀번호를 만들지 않고 등록된 Google 계정으로 로그인하게 합니다.
- 매장 태블릿에서 출퇴근 확인에 사용하는 동적 QR을 화면에 표시합니다.
- QR 검증, 출퇴근 자동 판정, 지각 계산과 관리자 정정을 API에서 처리합니다.
- 직원, 근무 일정, 출퇴근 원본 기록과 정정 이력을 데이터베이스 스키마로 관리합니다.
- 근무 일정과 출퇴근 기록, 감사 이력을 관계형 데이터로 보관합니다.
- Vercel에 배포된 웹앱이 고정 비밀키 없이 내부 API를 호출하도록 신원을 증명합니다.
- 직원, 관리자와 매장 태블릿이 사용하는 웹 화면을 배포합니다.
- 출퇴근 판정과 근무 기록을 처리하는 API를 컨테이너 단위로 실행합니다.
웰니스 수업에서 오간 언어·감각·피드백을 강사가 검수해 수련생에게 기록으로 공유하는 수업 기록 도구입니다. zettel-kasten의 기록 구조 중 웰니스 수업에 필요한 부분을 별도의 상용 제품으로 발전시켰습니다. 강사와 수련생은 수업이 끝난 뒤에도 그날의 감각과 피드백을 함께 돌아보고, 그 기록을 다음 수련으로 이어갈 수 있습니다.
- 웰니스 수업에서 오간 언어, 감각과 피드백을 수업별 기록으로 남깁니다.
- 녹음과 보정된 전사본을 근거로 기록의 화자, 인용과 출처를 확인합니다.
- AI가 수업 자료를 바탕으로 기록 초안을 작성하도록 지원합니다.
- 사용자가 연결한 AI 키와 데이터 저장소를 바탕으로 기록 생성 기능을 이용합니다.
- AI의 결과를 그대로 공개하지 않고 강사의 판단을 필수 절차로 둡니다.
- 수업 기록의 보관과 공유 범위를 사용자와 운영 주체가 통제합니다.
- 수업이 끝난 뒤에도 강사와 수련생이 맥락을 다시 확인하고 나눕니다.
- 녹음 업로드, 검수, 대화와 위키 화면을 하나의 웹 애플리케이션으로 구성했습니다.
- 수업 원본, 보정본, 검수 상태와 공유 기록의 자료 구조를 고정합니다.
- 사용자 인증과 수업 기록, 검수 상태와 사용자별 데이터 경계를 관리합니다.
- 업로드, 검수와 기록 열람 화면의 반응형 인터페이스를 구성합니다.
- 사용자가 등록한 키로 기록 생성과 임베딩에 필요한 AI 호출을 처리합니다.
- 웹앱과 사용자의 키를 직접 노출하지 않는 서버 API를 함께 배포합니다.