Skip to content

Project

베이스캠프 — 사내 복리후생 통합 플랫폼

숙소 예약(경매/줍줍), 랜덤런치, 냉장고·우산 관리, 구성원 디렉토리, AI툴 지원 현황, 문화 건전성 지표와 컬처핏 검진 등 여러 모듈을 하나의 웹앱에 통합한 사내 복리후생·운영 플랫폼입니다. 2026년 2월 전체 구성원 대상으로 오픈하여 운영 중입니다.

2025.12 - 서비스 기획 / 풀스택 개발 / 운영 자동화 설계 / 슬랙 연동 구현
Next.jsReactTypeScriptPrismaMySQLSlack APIGoogle Sheets APIGoogle Drive API
베이스캠프 — 사내 복리후생 통합 플랫폼

복리후생 업무는 제도마다 안내 채널, 신청 방법, 운영 규칙이 다릅니다. 각각의 제도를 별도로 운영하다 보면 담당자도 이용자도 흐름을 놓치게 됩니다. 베이스캠프는 이 흩어진 복리후생 업무를 하나의 웹앱 안에서 처리할 수 있도록 설계한 플랫폼입니다.

플랫폼 개요

Next.js와 Prisma, MySQL 기반의 풀스택 웹 애플리케이션으로, Google OAuth 인증을 통해 사내 구성원만 접근할 수 있습니다. 각 모듈은 기능 토글로 독립적으로 활성화/비활성화가 가능하며, Slack 봇(Packy)을 통한 알림과 인터랙션이 전체 모듈에 걸쳐 연동되어 있습니다.

2026년 1월 베타테스트를 진행했고, CTO, UX 디자이너, 개발자, 법무 등 다양한 부서의 피드백을 반영하여 2월에 정식 오픈했습니다. 이후에도 지속적으로 모듈을 추가하며 확장 중입니다.

오픈 이후에는 첫 화면을 다시 손봤습니다. 홈은 환영 배너 아래에 보유 포인트·쿨타임·잔여 숙박·핫워커 현황 같은 핵심 지표와 "지금 할 일"을 모아, 들어오자마자 처리할 일을 바로 볼 수 있게 했습니다. 개인 프로필에는 사원증·활동 내역·설정(랜덤런치 알림, 테마 등)을 더했고, 사내 브랜드 가이드를 화면 전반에 적용해 헤더와 카드의 톤을 통일했습니다.

핫워커 대시보드는 토큰 사용량·공개채널 소통비율·일평균 근무시간 같은 개인 활동 지표를 전사 분포 속에서 보여 주고, 내 6개월 추세까지 함께 제공합니다. 개인 순위를 노출하지 않고 내가 속한 구간만 표시하는 방식으로, 비교가 아니라 자기 점검에 초점을 맞췄습니다.

핫워커 대시보드 — 개인 활동 지표를 전사 분포 속 내가 속한 구간으로 보여 준다 (예시 데이터)

숙소 예약 — 경매와 줍줍

사내 복리후생 숙소를 예약하는 핵심 모듈입니다. 월 1회 경매를 통해 인기 날짜를 배정하고, 경매 이후 남은 날짜는 줍줍(선착순) 방식으로 상시 예약할 수 있습니다.

숙소 예약 흐름 — 경매로 인기 날짜를 배정하고 남은 날짜는 줍줍 선착순으로 예약
  • 경매 시 포인트 기반 경쟁 입찰과 자동 배정 로직을 적용했습니다.
  • 연박 신청 시 겹침 처리, 낙찰 취소 시 줍줍 전환 등 예외 케이스를 다루는 규칙이 포함되어 있습니다.
  • 체크인 전날 숙소 정보 안내, 체크아웃 당일 셀프체크아웃 알림이 Slack DM으로 발송됩니다.
  • 베타테스트에서 받은 50건 이상의 피드백(포인트 표시, 다크모드, 예약 목록 정렬, 버튼 명칭 등)을 반영하여 개선했습니다.

랜덤런치

격주 금요일에 구성원을 4~5명씩 랜덤 매칭하여 함께 식사하는 프로그램의 운영을 자동화한 모듈입니다.

  • 이전 회차 참여자와 겹치지 않도록 하는 중복 방지 로직이 적용되어 있습니다.
  • 조 편성 결과가 확정되면 Slack 채널에 자동 공지됩니다.
  • 조원별로 조장, 메뉴선정자, 미션운영자, 후기담당자 역할이 자동 부여됩니다.
  • 맛집 리스트 데이터는 Slack 채널의 후기와 설문 결과를 Claude Code로 분석하여 64개 식당 정보를 정리한 것을 DB에 업로드했습니다.

냉장고 관리

사무실 공용 냉장고에 보관된 음식을 등록하고, 만료일 기반으로 Slack 알림을 보내는 모듈입니다.

  • 키오스크 화면을 별도로 구현하여 냉장고 옆에 설치된 태블릿에서 인증 없이 바로 등록/반출/폐기가 가능합니다.
  • 음식 사진은 클라이언트에서 자동 압축 후 Google Drive에 저장됩니다.
  • 만료 D-3, D-day, D+7 시점에 소유자에게 Slack DM 알림이 발송되며, 메시지 내 버튼으로 바로 상태를 변경할 수 있습니다.

우산 대여

사무실 공용 우산의 대여/반납을 관리하고, 날씨 정보와 연동하여 알림을 보내는 모듈입니다.

  • 냉장고와 마찬가지로 키오스크 화면에서 인증 없이 대여/반납이 가능합니다.
  • OpenWeatherMap API로 5일 예보를 조회하고, 강우가 예측되면 자동으로 알림을 보냅니다.
  • 대여 후 D+3, D+7, D+14 시점에 반납 리마인드 Slack DM이 발송됩니다.

구성원 디렉토리

흩어져 있던 비상연락망과 담당자 정보를 베이스캠프 안으로 통합한 모듈입니다.

  • 구성원 프로필과 조직 정보를 디렉토리로 제공하고, "이 업무는 누구에게" 식으로 담당자를 찾을 수 있습니다.
  • 프로필·사진 데이터는 인사 시트를 단일 출처로 두고 매일 동기화합니다.
  • 재직 중인 구성원만 노출하고 휴직자 등은 제외하는 등 노출 범위를 분리했습니다.

AI툴 지원 현황

구성원의 AI 도구 사용을 회사가 지원하는데, 그 현황을 리더가 한눈에 확인할 수 있게 한 읽기 전용 대시보드입니다.

AI툴 지원 현황 데이터 흐름 — AX 운영 도구 시트와 Claude 사용량 API를 매일 동기화해 권한별 대시보드로 제공
  • AI 도구 지원 결제 내역과 구독 플랜 현황을 한 화면에 모아 보여줍니다.
  • 데이터는 AX 운영 도구가 관리하는 구글 시트와 Claude 사용량 API에서 하루 한 번 미러링합니다.
  • 리더는 자신의 담당 범위(셀·유닛·전사)에 해당하는 데이터만 볼 수 있도록 권한을 분리했습니다.
  • 별도 입력 없이, 흩어진 결제·구독 데이터를 한곳에 정리해 보여주는 데 집중했습니다.

문화 건전성 지표

조직의 Core Value 실천 정도를 행동 데이터로 측정하는 관리자용 대시보드 모듈입니다.

  • Slack 활동, AI 도구 채택률, 근무시간, 랜덤런치 참여율 등 7개 지표를 자동 또는 수동으로 수집합니다.
  • 셀(조직 단위)별 요약 차트와 개인별 상세 테이블을 제공합니다.
  • 개인 순위를 매기지 않고, 5명 미만 셀은 집계에서 제외하는 등 윤리 원칙을 설계에 반영했습니다.

컬처핏 검진

문화 건전성 지표를 한 주 단위로 점검해, 건강검진 리포트처럼 구성원에게 직접 안내하는 기능입니다. 매주 화요일에 직전 한 주(월~일)의 행동 데이터를 모아 슬랙 DM으로 보냅니다.

  • 주간 근무시간, 공개채널 소통 비율, AI 도구 토큰 사용량을 한 주 단위로 집계합니다.
  • 전 구성원에게 정기적으로 보내되, 기준에 못 미치는 항목에만 "관리가 필요하다"는 코멘트를 덧붙입니다. 미달자만 골라 보내는 방식이 아니라 모두가 같은 검진 리포트를 받는 구조입니다.
  • 리더와 임원에게는 담당 범위의 요약 리포트를 함께 보냅니다.
  • 발송 시점의 수치를 스냅샷으로 굳혀, 이후 데이터가 바뀌어도 리포트 내용이 흔들리지 않게 했습니다.
  • 등급 라벨 대신 대화체 문구로 표현해, 받는 사람이 평가받는 느낌보다 점검받는 느낌이 들도록 톤을 맞췄습니다.

개발 방식

전체 플랫폼을 Claude Code를 주 도구로 사용하여 개발했습니다. 모듈별로 요구사항 분석, 설계, 구현, 테스트를 반복하며 확장했고, E2E 테스트도 Playwright 기반으로 구성되어 있습니다. 슬랙 베타테스트에서 받은 피드백을 Claude Code에 전달하면 대부분의 수정이 빠르게 반영되는 흐름으로 운영했습니다.

Project

2026.06 -

Vibe Choice — 생성형 AI 인터랙티브 스토리

사용자가 장르·문체·배경·주인공을 정하면 LLM이 그 자리에서 이야기를 이어 쓰고, 선택지를 따라 전개가 갈라지는 인터랙티브 스토리 게임입니다. 응답 속도와 생성되는 이야기의 품질을 함께 다루는 것을 목표로 만들었습니다.

ReactTypeScriptExpressOpenAI APISSEUpstash RedisVercel

Project

2025.10 -

EVS — 사내 평가 운영 시스템

외부 평가 SaaS(Lemonbase)를 대체하기 위해 만든 사내 평가 운영 시스템입니다. 평가 사이클 생성부터 셀프리뷰, 동료 피드백, 다단계 평가, 위원회 확정, 결과 공개까지 평가 운영에 필요한 흐름을 간결하게 다룹니다. 현재 사내 평가 운영에 라이브로 투입해 사용하고 있습니다.

Next.jsTypeScriptPrismaNextAuthGoogle Sheets APISlackDocker

Project

2026.05 -

채용 운영 AI 자동화

채용팀의 반복 업무(채용현황 리포트, 이력서 인테이크, 인터뷰 기록)를 AI 에이전트 스킬로 자동화한 프로젝트입니다. 이력서 인테이크 시 연봉 정보를 자동 마스킹하는 등 민감정보 가드레일을 설계의 중심에 두었습니다.

Claude CodeCodexNotionChrome MCPPlaywright

Project

2025.11 - 2026.04

앱 리뷰 스크랩 및 슬랙 알림 자동화

8개 앱서비스의 스토어 리뷰를 30분 간격으로 자동 수집하고, 새 리뷰와 개발자 답변까지 슬랙으로 연결하여 VOC 모니터링 루프를 구성한 프로젝트입니다. 기존 유료 서비스(AppFollow, 월 $209)를 대체했습니다.

Node.jsPlaywrightGoogle SheetsApps ScriptSlackDocker