도움말
중소기업용 연차·근태 관리 시스템 사용 안내. 더 궁금한 점은 회사 관리자에게 문의하세요.
시작하기
- 회사 등록은 어떻게 하나요?
- 랜딩 화면의 회사 등록 → 회사명·관리자 이름·이메일·비밀번호를 입력하면 바로 관리자로 시작합니다. 가입과 동시에 6자리 회사 코드가 발급됩니다.
- 회사 코드란?
- 회사를 구분하는 숫자 6자리. 직원은 로그인할 때 회사 코드 + 이메일 + 비밀번호를 함께 입력합니다. 관리자는 대시보드 상단에서 회사 코드를 확인해 직원들에게 알려주세요.
- 가입 없이 둘러볼 수 있나요?
- 네. 랜딩의 체험하기를 누르면 샘플 회사·직원·휴가 데이터가 채워진 화면이 바로 열립니다. 상단 배너에서 ‘직원 시점 ↔ 관리자 시점’을 전환할 수 있어요.
- 회사 등록은 회사당 몇 번 해야 하나요?
- 회사당 한 번만 하면 됩니다. 첫 등록자가 자동으로 첫 관리자가 되고, 이후 직원·관리자 추가는 모두 회사 안에서 진행합니다. 같은 회사에 두 번 등록할 필요 없습니다.
- 관리자(담당자)는 한 명만 가능한가요?
- 아니요. 관리자(admin)는 여럿 둘 수 있습니다(정·부 담당자 운영 가능). ‘직원 관리’ 화면에서 임의의 직원의 권한을 일반 → 관리자로 변경하면 됩니다. 반대로 관리자에서 일반으로 내릴 수도 있어요.
- 직원이세요? 회원가입은 어디서 하나요?
- 별도 회원가입은 없습니다. 회사 관리자가 ‘직원 등록’으로 계정을 만들어 주면 메일 초대 또는 임시 비밀번호로 첫 로그인을 합니다. 로그인 시 필요한 건 회사 코드 6자리 + 이메일 + 비밀번호 세 가지입니다.
관리자 — 직원·조직 관리
- 직원을 어떻게 추가하나요?
- 직원 메뉴에서 ① 이메일로 한 명씩 초대(초대 메일의 링크로 비밀번호 설정), ② CSV 일괄 등록(고정 양식, 임시 비밀번호 발급), ③ 엑셀/CSV 가져오기(임의 컬럼 → 매핑, 직원 + 올해 연차 잔액까지) 세 가지 방법이 있습니다.
- 쓰던 연차 엑셀을 옮기려면?
- 엑셀/CSV 가져오기(
/import): 파일을 올리면 컬럼을 자동으로 추정하고, 다음 단계에서 어느 컬럼이 어느 항목(이메일·이름·부서·입사일·발생/사용/저축 연차…)인지 직접 지정합니다. 같은 파일을 다시 올리면 기존 직원은 정보·잔액이 갱신됩니다..xlsx또는.csv만 지원합니다(구버전.xls는.xlsx로 저장). - 권한은 무엇이 있나요?
- 관리자(직원·부서·휴가 설정·결재함·연차 관리 등 전부) / 일반 직원(휴가 신청·내 휴가·알림). 직원 수정 화면에서 권한을 바꿀 수 있습니다. 단, 본인의 관리자 권한 해제·본인 비활성화는 막혀 있습니다(다른 관리자에게 요청).
- 회사 공휴일을 한 번에 등록하려면?
- 관리자 → 휴가 정책 / 회사 설정 → 공휴일 관리(
/settings/holidays)에서 네 가지 방법으로 등록합니다:- 한 건 추가 — 날짜 + 이름 입력
- 한국 양력 공휴일 원클릭 — 해당 연도 8개 자동 시드
- 여러 줄 일괄 입력 —
YYYY-MM-DD 이름또는YYYY-MM-DD,이름형식 (음력 공휴일·창립기념일 등) - ICS 파일 가져오기 — 구글 캘린더·아웃룩에서 .ics 추출 후 업로드. VEVENT 의 DTSTART + SUMMARY 만 사용. 같은 날짜는 이름 덮어쓰기(UPSERT).
- 부서를 삭제하려면 어떻게 하나요?
- 부서 관리 → 행의 ‘삭제’ 버튼. 다만 다음 경우 차단됩니다:
- 하위 부서가 있는 경우 — 먼저 하위 부서를 다른 곳으로 옮기거나 삭제
- 소속 직원이 있는 경우 — ‘직원 관리’에서 다른 부서로 먼저 옮기기
- 퇴사 처리는?
- 직원 수정 화면에서 상태 → 비활성을 권장합니다(데이터 보존). 완전 삭제는 ‘위험 구역’에서 가능하지만 계정·데이터가 모두 사라지고 되돌릴 수 없습니다.
관리자 — 휴가 설정
- 휴가 종류는?
- 기본 9종(연차·반차·반반차·병가·경조사·보상휴가·공가·출산휴가·육아휴직)이 들어 있습니다. 안 쓰는 종류는 ‘사용’ 스위치를 끄면 신청 화면에 안 나옵니다. 회사 고유 휴가는 ‘휴가 종류 추가’로 만들 수 있어요(이름·차감 단위·유급 여부·증빙 필수 4가지).
- 휴가 정책(연차 부여 기준)은?
- 휴가 정책의 5단계 위저드에서: 부여 기준(입사일 / 회계연도), 1년 미만 월차, 근속 가산, 미사용 연차 처리(소멸/이월/수당), 시간 단위 환산을 설정합니다. 이 값으로 직원별 부여 일수를 자동 추정하며, 정확한 값은 ‘연차 관리’에서 직접 조정할 수 있습니다.
- 자동 분할 신청 N건은 어떻게 결재되나요?
- 각 건이 독립적으로 결재됩니다 — 한 건 승인이 다른 형제 건의 상태를 바꾸지 않습니다. 한 건만 반려해도 나머지는 ‘대기’ 그대로 진행됩니다. 신청자가 묶음 전체를 취소하려면 형제 각각에 대해 ‘취소’를 눌러야 합니다. (묶음 단위 일괄 결재는 추후) 결재자 알림은 분할 시점에 ‘N건 분할’ 묶음 1통만 발송됩니다.
- ‘자동 승인’ 종류와 ‘종류별 결재 라인’ 이 둘 다 설정되면?
- 자동 승인이 우선합니다 — 종류 자체가 자동 승인이면 결재 라인은 무시되고 제출 즉시 ‘승인됨’ 처리됩니다. ‘휴가 종류 → 결재’ 버튼이 자동 승인 종류에서는 노출되지 않는 것도 이 때문입니다.
- ‘자동 분할’ + ‘자동 승인’ 종류면?
- 분할된 N건 모두 즉시 ‘승인됨’ 처리됩니다 (각각 별도 결재 단계, 모두 자동). 묶음
group_id는 동일하게 부여되어 이력에서 형제 관계가 유지됩니다. - 자동 분할 + 휴가 종류의 ‘최대 연속 일수’ 한도?
- 휴가 정책 → 신청 휴일 처리 → 자동 분할 선택 시 노출되는 옵션 ‘최대 연속 일수 검증 모드’ 로 운영자가 선택:
- 분할 그룹별 (기본) — 분할된 각 한 건 기준. 예: 한도 5일 + 6/1~6/12 신청 + 중간 휴일로 [6/1~6/3], [6/5~6/12] 분할 → 두 번째 그룹(8일)이 한도 초과 → 묶음 전체 차단. 단, 한도 3일 + [3, 3, 3] 분할은 모두 통과 → 9일 연속 휴가 가능 (자동 분할이 연속 휴가 정책을 우회).
- 분할 전 원본 범위 — 사용자 입력 원본 (예: 6/1~6/12 = 12일) 으로 검증. 한도 3일 + 9일 신청 → 원본 9일이 max 초과 → 차단. 자동 분할이 정책을 우회할 수 없음.
- 결재자가 비활성·퇴사 처리되면?
- ‘직원 관리 → 상태 비활성’으로 바꾸거나 직원 삭제 시, 진행 중 결재 단계 중 그 사람이 결재자인 건은 자동으로 다른 결재자에게 재할당됩니다.
- 폴백 우선순위: 대체 결재자 → 회사 결재 라인 첫 결재자 → 첫 active 관리자
- 대상:
leave_request_approvals.status가 ‘pending’ 인 행 + 신청의 현재 단계 - 신청자에게 ‘결재자 변경’ 인앱 알림, 새 결재자에게 ‘N건 재할당’ 알림
- 휴가 종류를 비활성/삭제하면 진행 중인 신청은?
- 비활성 (사용 OFF) — 진행 중 신청은 그대로 보존됩니다: 결재함·캘린더· 통계·이력에 정상 표시되고 결재도 정상 진행. 신규 신청만 안 보이게 차단됩니다.
삭제 — 사용자 정의 종류라도 그 종류로 만든 신청이 1건이라도 있으면 차단됩니다 (이력 보존). 더 이상 쓰지 않을 거라면 ‘사용’ 스위치를 OFF 하세요 — 기존 데이터는 그대로 두고 신규 노출만 막습니다. - 신청 휴일 처리(자동 트림·자동 분할)란?
- 휴가 정책 → 미사용·시간 단위 단계의 ‘신청 휴일 처리’에서 3가지 중 선택합니다:
- 그대로 — 직원이 입력한 기간 그대로 한 건으로 저장 (기본).
- 자동 트림 — 시작·종료가 주말·공휴일이면 가까운 영업일로 줄여 한 건으로 저장. 예: 토 시작 → 월, 일 종료 → 직전 금. 중간 휴일은 그대로.
- 자동 분할 — 중간에 휴일이 끼면 영업일 연속 구간별로 별개의 신청 N개로 나눠 저장. 각 건이 별도 결재·캘린더 항목이 되며 결재자에게는 N건 신청으로 알림. 같은
group_id로 묶여 이력에서 형제 관계 확인 가능.
- 결재 라인은?
- 결재 라인 설정에서 세 가지 모드 중 선택합니다:
- 단일 승인 — 지정한 결재자 1명이 모든 신청을 결재.
- 순차 결재 — 최대 3단계, 각 단계가 차례로 승인.
- 부서장 결재 — 신청자 부서의 부서장(또는 ‘부서 관리’에서 따로 지정한 부서별 결재자)이 결재. 본인 부서에 결재자가 없으면 상위 부서로 자동 폴백됩니다.
- 휴가 종류마다 다른 결재자를 둘 수 있나요?
- 네. 휴가 종류 페이지 행의 ‘결재’ 버튼으로 종류별 결재 라인을 따로 둘 수 있습니다. ‘전사 결재 라인 사용’ 이 기본이며, 단일·순차·부서장 모드 중 하나로 override 가능합니다 (예: 병가는 부서장 결재, 출산휴가는 인사팀장 단일 승인 등). override 가 있으면 신청자의 ‘확인’ 단계에 “이 종류는 별도 결재 라인” 안내가 표시됩니다.
- 연차 잔액을 직접 맞추려면?
- 연차 관리에서 직원별로 ‘조정’ → ‘부여 일수 직접 지정’(자동 추정 대신 그 값 사용)·‘가감’·‘저축연차’·메모를 입력합니다. 변경은 감사 로그에 남습니다. 잔여 = 부여 + 가감 + 저축 − 사용 − 대기.
직원 — 휴가
- 휴가 신청 폼에 ‘부서 캘린더’가 뭐예요?
- 신청 기간을 정하면 그 기간 앞뒤 ±3일 범위의 작은 가로 캘린더가 sky 박스 안에 표시됩니다. 각 날짜 셀에는 같은 부서원의 휴가 수가 dot 으로 누적 표시되어 (3건 초과는 +N), 마우스 호버 시 명단이 뜹니다. amber 셀이 내 신청 기간, pink 셀은 회사 공휴일. 자리비움이 한 날에 몰리지 않게 미리 조정할 수 있습니다.
- 휴가는 어떻게 신청하나요?
- 내 휴가 → + 휴가 신청: ① 종류 선택 → ② 기간·사유 입력(반차 등 시간 단위는 시간 입력, 증빙 필수 종류는 링크 입력) → ③ 확인 후 제출. 결재자에게 전달되고, 같은 기간에 이미 신청한 휴가가 있으면 막힙니다.
- 휴가 시뮬레이터는 어떻게 쓰나요?
- 내 휴가 → 시뮬레이터 또는 대시보드 ‘내 연차’ 카드의 ‘시뮬레이터’ 버튼으로 들어가서 앞으로 쓸 가상 휴가의 시작·종료를 N개까지 입력하면, 월별 잔액 변화 막대그래프와 연말 예상 잔액을 보여줍니다. 영업일은 주말 + 회사 공휴일을 제외해 계산하고, 잔액이 음수가 되는 달이 있으면 경고로 표시합니다. 실제 신청은 저장되지 않는 미리보기 도구입니다. 마음에 드는 일정은 각 행의 ‘이대로 신청 →’ 버튼을 누르면 시작·종료가 미리 채워진 신청 폼으로 이동하니, 종류·사유만 추가해 제출하면 됩니다.
- 휴가 결재서를 인쇄하려면?
- 내 휴가 → 행 ‘상세’ 또는 결재함에서 휴가 상세 페이지로 들어가 우측 상단 인쇄 버튼을 누르면 종이용 결재서로 인쇄됩니다 (Ctrl+P / ⌘+P 도 동일). 헤더·네비·댓글 폼 등 화면용 요소는 자동으로 숨겨지고, 회사명 · ‘휴가 결재서’ 타이틀 · 신청 정보 · 결재 단계 · 결재 칸이 깔끔하게 정렬됩니다.
- 이미 낸 신청을 수정할 수 있나요?
- 결재 대기 중인 본인 신청만 수정 가능합니다. ‘내 휴가 → 상세’ → ‘수정’ 버튼으로 시작·종료·시간·사유·증빙을 바꿀 수 있습니다. 단:
- 휴가 종류 변경은 불가 — 종류를 바꾸려면 ‘취소’ 후 새로 신청
- 자동 분할로 묶인 신청은 수정 불가 — 형제 신청을 모두 취소한 뒤 재신청
- 수정 즉시 결재가 처음부터 다시 시작 (모든 단계 ‘대기’로 리셋, 1단계 결재자에게 ‘수정됨’ 알림)
- 본인의 다른 휴가와 기간이 겹치면 차단
- 신청을 취소하려면?
- 내 휴가 목록에서 — 결재 대기 중이면 ‘취소’로 바로 취소, 이미 승인됐으면 ‘취소 요청’ → 관리자가 결재함에서 승인/반려합니다.
- 임시 비밀번호로 처음 로그인했어요.
- CSV·엑셀로 등록된 계정은 첫 로그인 시 비밀번호 변경 화면으로 자동 이동합니다. 새 비밀번호(8자 이상, 영문·숫자·특수문자)를 설정하면 정상 사용할 수 있습니다.
자주 묻는 질문
- 비밀번호를 잊었어요.
- 로그인 화면의 ‘비밀번호를 잊으셨나요?’ → 가입 이메일로 재설정 링크가 전송됩니다(시스템에 메일 발송이 설정돼 있을 때). 링크에서 새 비밀번호를 설정하세요.
- 대시보드에 보고 싶지 않은 위젯은 어떻게 숨기나요?
- 대시보드 우측 상단 ⚙ 위젯 버튼 → 체크박스로 위젯별 표시/숨김. 본인 대시보드에만 적용되고 다른 사용자에게는 영향 없습니다. 숨길 수 있는 위젯: 공지 배너 · 내 연차 · 내 진행 중 신청 · 결재 대기 · 오늘의 할 일 · 관리자 설정. 관리자 전용 위젯은 일반 직원에게는 처음부터 노출되지 않습니다.
- 이메일 알림은 어디서 켜고 끄나요?
- 헤더의 본인 이름 → 내 계정에서 ‘이메일 알림’ 토글. 인앱 알림(벨 아이콘)은 항상 동작합니다. (이메일은 시스템 측 발송 설정이 돼 있어야 실제로 전송됩니다.)
- 새해(회계연도 시작) 미사용 연차는 자동 이월되나요?
- 휴가 정책 → 미사용 처리에서 선택한 방식에 따라 자동 처리됩니다. 회계연도 시작 월의 첫 평일 (대개 1/1 직후, 회사 회계연도 따라 다름) 에 cron 이 동작합니다.
- 소멸 — 작년 잔여는 소멸하고 새 부여만 사용 (default).
- 이월 — 작년 잔여(사용 가능 일수) 가 새 연도
leave_balances.savings에 누적됩니다. - 수당 — 시스템상으로는 이월과 같게 처리 (잔여를 savings 로). 실제 수당 환산은 외부에서 별도 처리하세요 (급여 시스템 연동).
- 분기마다 ‘연차 소진 권장’ 알림이 오나요?
- 7월 1일·10월 1일 (해당일이 주말이면 직후 첫 평일) 에 사용률이 낮은 직원에게 인앱 알림 1회를 자동 발송합니다 — Q3 시작 25% 미만, Q4 시작 50% 미만 기준. 클릭하면 휴가 시뮬레이터로 이동해 남은 일수를 어떻게 분산할지 미리 짤 수 있습니다. 같은 직원에게 같은 연도 안에 1번만 발송되며, 데모 회사·비활성 직원·입사일 미입력 직원은 제외됩니다. (이메일은 발송하지 않습니다)
- 결재 대기 요약·휴가 당일 리마인드 메일은 어떻게 동작하나요?
- 결재자에게 — 평일 오전 9시(KST)에 본인 차례인 결재 대기·취소 요청이 남아있으면 ‘결재 대기 N건’ 요약 메일을 1통 보냅니다. 같은 메일에 회사 관리자라면 회사 전체 내일 시작자 명단, 부서장이라면 본인 부서(하위 부서 포함)의 내일 시작자 명단이 함께 들어옵니다 (자리비움 대비용). 휴가 신청자에게 — 승인된 휴가의 시작일 오전 8시(KST)에 ‘오늘부터 휴가 잘 다녀오세요’ 리마인드 메일이 옵니다. 다일 휴가의 마지막 날 아침 8시에는 ‘내일이 복귀일입니다’ 리마인드도 한 번 더 갑니다. 셋 다 ‘내 계정 → 이메일 알림’ 토글로 같이 꺼집니다 (인앱 알림에는 영향 없음). 주말·체험 모드 회사에는 안 보냅니다.
- 다른 회사 데이터가 보이지는 않나요?
- 보이지 않습니다. 회사별로 데이터가 완전히 격리되어 있어 다른 회사의 직원·휴가·설정은 조회할 수 없습니다.
- 모바일에서도 되나요?
- 네. 휴대폰 브라우저에서 그대로 사용할 수 있습니다(앱 설치 불필요).
대시보드 — 위젯 편집
- 대시보드를 본인 업무에 맞게 바꾸려면?
- /dashboard 우상단 ‘⊞ 위젯 편집’ 버튼 클릭 → 페이지가 편집 모드로 전환됩니다. 각 위젯에 점선 outline + ↑↓ 버튼 + 크기 버튼 + ✕ 숨김이 노출됩니다. 끝나면 우상단 ‘저장’ 클릭.
- 위젯 위치를 바꾸려면?
- 위젯 본문 어디든 잡고 다른 위젯 위로 끌면 자리가 교체됩니다 (좌상단 grip 핸들이 시각적 단서). 마우스/터치 모두 동작합니다.
- 위젯 크기를 자유롭게 바꾸려면?
- 위젯의 모서리·코너에 마우스를 올리면 커서가 바뀝니다:
· 우측 모서리 (↔ ew-resize) — 가로만 조절
· 하단 모서리 (↕ ns-resize) — 세로만 조절
· 우하단 코너 (⤡ se-resize) — 가로·세로 동시 조절
잡고 드래그하면 격자에 맞춰 한 칸씩 깔끔하게 스냅됩니다. 가로는 화면 너비의 일부부터 전체 폭까지, 세로는 한 줄부터 큼직한 카드까지 자유롭게 조절할 수 있어요. - 숨긴 위젯을 다시 표시하려면?
- 편집 모드 좌상단 ‘+ 위젯 추가’ 드롭다운 → 숨겨진 위젯 목록 → 클릭 시 대시보드 끝에 추가됩니다.
- 편집 중 다른 페이지로 이동해도 변경사항이 유지되나요?
- 아니요. 편집 모드에서 ‘저장’ 안 누르고 페이지를 떠나면 변경사항이 폐기됩니다. ‘취소’ 시에도 폐기 확인 다이얼로그가 뜹니다.
- 기본 배치로 돌아가려면?
- 편집 모드의 ‘기본값’ 버튼 → 권한별 default layout 으로 복원. 저장하면 확정됩니다.
관리자 — 감사 이력
- 감사 이력은 무엇인가요?
- /admin/audit 페이지에서 회사 내 모든 휴가 신청·승인·반려·수정·취소 행위가 시간 순으로 기록됩니다. 누가 언제 무엇을 했는지 immutable 한 증거로 보존되어 분쟁·내부 감사·법적 요구에 대응할 수 있습니다.
- 이력은 수정·삭제할 수 있나요?
- 아니요. RLS 정책으로 audit_logs 행은 INSERT 만 허용됩니다. 관리자도 수정·삭제 불가. 또한 행위자 이름은 INSERT 시점 스냅샷으로 보존되어, 이후 사용자 이름 변경·삭제·관리자 변조와 무관하게 그대로 남습니다.
- 필터·내보내기는 어떻게 하나요?
- 상단 필터에서 기간(시작·종료), 행위 종류(신청·승인·반려 등 10종), 행위자 이름 일부로 좁힐 수 있습니다. ‘CSV 내보내기’ 로 최대 10,000건까지 다운로드 가능 (UTF-8 BOM 포함 → 엑셀에서 한글 정상).
- 자동 분할 신청 형제 audit 는 어떻게 표시되나요?
- 자동 분할로 N건이 묶여 만들어진 경우, 부모 그룹 단위로 1건의 ‘신청 (자동 분할)’ entry 가 기록됩니다 (target_id = 그룹 없음). 형제 신청의 휴가 상세 페이지에서는 그룹 audit 과 자기 자신의 결재 단계 audit 가 함께 시간 순으로 표시됩니다.
기능 명세·로드맵은 운영 문서를 참고하세요. (이메일·카카오 알림, 출퇴근 관리 등은 추후 추가 예정)