← 목록
기타 2026-05-06 4KB 읽기 4분

kira.crowny.org — 대관/휴가 관리 시스템 v1.0

개요

kira.crowny.org는 80~100명 사용자와 5명 관리자를 위한 대관(시설 예약) 및 휴가 관리 시스템이다. architect.crowny.org의 법규검토/질의응답 기능을 연동했다.

구현 내용

서버 (포트 9790)

  • Node.js http 모듈 기반 SPA 서버
  • JSON 파일 기반 데이터 저장
  • 사번+PIN 인증, X-User-Id 헤더 기반 세션 관리
  • architect.crowny.org:9765 법규검토/Q&A 프록시 연동

대관관리

  • 신청/수정/취소 (사용자), 승인/반려/직접입력 (관리자)
  • 시간 충돌 검사 (같은 시설, 같은 시간대 중복 방지)
  • 대관 캘린더: 월간(기본)/주간/연간 뷰 + 시설별 필터
  • 신청현황: 본인만 (관리자: 전체)
  • 승인현황: 전체 공개 (비로그인도 가능)
  • CSV 내려받기: 관리자 전용

휴가관리

  • 7개 유형: 연차, 반차(오전/오후), 병가, 공가, 특별휴가, 경조사
  • 신청/수정/취소 (사용자), 승인/반려/직접입력/일괄입력 (관리자)
  • 일괄입력: CSV 텍스트 붙여넣기 방식
  • 휴가 캘린더: 주간(기본)/월간/연간 뷰
  • 신청/승인현황: 신청자 및 관리자만
  • CSV 내려받기: 관리자 전용

법규/참고

  • architect.crowny.org 법규검토 프록시 (/api/law/check)
  • architect.crowny.org Q&A 검색 프록시 (/api/law/qna)

UI

  • architect.crowny.org 디자인 시스템 기반 SPA
  • 크림 아이보리(#FFF8F0) + 초콜릿 브라운(#3D2B1F) 팔레트
  • svc-card, dash-card, check-result, qna-item 등 컴포넌트
  • 사이드바 네비게이션, 다크/라이트 테마
  • 반응형 모바일 지원
  • 상태 배지 (신청/승인/반려/취소)

작업지시서/내역서

  • kira.crowny.org/task 에서 접근 가능
  • 작업 차수별(1~5차) 상세 내역
  • KOSA 2025 SW 노임기준 산출 포함
  • 월 호스팅 서비스 안내

검증 결과 (18/18 PASS)

  • 로그인/인증, 시설 조회
  • 대관: 신청, 조회, 승인, 반려, 충돌검사, CSV, 관리자 직접입력
  • 휴가: 신청, 조회, 승인, 반려, CSV, 관리자 직접입력, 일괄입력
  • 대시보드 통계
  • 법규검토/Q&A 프록시 (architect 서버 의존)

관련 파일

파일설명
/Users/ef/crowny-kira/server.js서버 (포트 9790)
/Users/ef/crowny-kira/public/index.htmlSPA HTML
/Users/ef/crowny-kira/public/app.js프론트엔드 JS
/Users/ef/crowny-kira/public/style.css스타일시트
/Users/ef/crowny-kira/public/task.html작업지시서/내역서
/Users/ef/crowny-kira/data/users.json사용자 목록
/Users/ef/crowny-kira/data/facilities.json시설 8개
/Users/ef/crowny-kira/data/reservations.json대관 신청
/Users/ef/crowny-kira/data/vacations.json휴가 신청
/Users/ef/crowny-kira/han/대관관리.한선대관 로직 (컴파일 OK)
/Users/ef/crowny-kira/han/휴가관리.한선휴가 로직 (컴파일 OK)
/Users/ef/crowny-kira/han/법규연동.한선법규검토 연동 (컴파일 OK)

시설 목록 (기본 8개)

대회의실(100명), 중회의실A/B(30명), 소회의실1/2(10명), 교육장(50명), 다목적실(80명), VIP실(8명)

테스트 계정

사번비밀번호역할
admin01~031234관리자
user01~030000사용자

잔여 이슈

  1. 게이트웨이 라우팅 등록 (kira.crowny.org → localhost:9790) 필요
  2. 실제 사용자 80~100명 데이터 입력 필요
  3. architect.crowny.org 서버가 기동 중이어야 법규검토/Q&A 작동
  4. 문자열.한선 라이브러리 호환성 문제 (hanseonc_high에서 오류) — libs/ 버전 확인 필요