Commit Graph

  • 9528a544c6 fix(tkuser): 배정/사용 일수 step 0.5 → 0.25 (반반차 대응) Hyungi Ahn 2026-03-31 09:00:00 +09:00
  • c615d0f121 feat(vacation): 이월 연차 소진/만료 구분 표시 Hyungi Ahn 2026-03-31 08:55:30 +09:00
  • 6a721258b8 fix(tksupport): 휴가 차감 우선순위 적용 (이월→기본→추가→장기→회사) Hyungi Ahn 2026-03-31 08:53:56 +09:00
  • 53596ba540 fix(vacation): bulkUpsert 저장 테이블 통일 (sp_vacation_balances) Hyungi Ahn 2026-03-31 08:41:55 +09:00
  • b67e8f2c9f feat(tkfb): 연간 연차 현황 — 사용자 클릭 시 월별 세부내역 모달 Hyungi Ahn 2026-03-31 08:39:49 +09:00
  • b2ce691ef9 fix(tkuser): 장기근속 5년 정확 경과 체크 + 수동부여 연도 입력 Hyungi Ahn 2026-03-31 08:26:43 +09:00
  • a30482ec34 fix(tkfb): 연차 현황 balance_type 기반 분류 — LONG_SERVICE 정기연차 혼동 수정 Hyungi Ahn 2026-03-31 08:25:53 +09:00
  • 71ef40c26c fix(tkfb): 내 연차 정보 페이지 인증 수정 — 쿠키 우선 읽기 Hyungi Ahn 2026-03-31 07:53:16 +09:00
  • 5dee4fd600 fix(attendance): 월간 근태 설명 텍스트 제거 + 상단 바 개선 Hyungi Ahn 2026-03-31 07:51:35 +09:00
  • 3c611daa29 feat(tkfb): 연차 차감/복원을 sp_vacation_balances 정본으로 전환 Hyungi Ahn 2026-03-31 07:49:00 +09:00
  • 666f0f2df4 fix(attendance): 월간 근태 상단 UI 개선 Hyungi Ahn 2026-03-31 07:48:10 +09:00
  • 2357744b02 feat(tkfb): 연차 데이터 정본 전환 — vacation_balance_details → sp_vacation_balances Hyungi Ahn 2026-03-31 07:33:18 +09:00
  • 4dd39ceab7 fix(tkfb): pageAccessRoutes 레거시 users/roles 테이블 → sso_users 전환 Hyungi Ahn 2026-03-31 07:32:16 +09:00
  • d3cef659ce fix(tkfb): is_admin_only 레거시 필터 제거 Hyungi Ahn 2026-03-31 07:17:30 +09:00
  • 5ac7af7b04 fix(tkfb): 페이지 접근 권한에 부서 권한(department_page_permissions) 반영 Hyungi Ahn 2026-03-31 07:11:25 +09:00
  • f434b4d66f fix(tkuser): 권한 관리 UI에 누락 페이지 추가 Hyungi Ahn 2026-03-30 15:27:43 +09:00
  • 517fef46a9 fix: proxy_input 마이그레이션 누락 등록 Hyungi Ahn 2026-03-30 15:16:17 +09:00
  • 31adc39d89 fix(tkuser): 소모품 신청/분석 권한 항목 추가 + pages 키 통일 Hyungi Ahn 2026-03-30 15:14:03 +09:00
  • e3b7626e07 fix(dashboard+tkuser): s1. 접두사 매칭 + 페이지 목록 동기화 Hyungi Ahn 2026-03-30 15:04:33 +09:00
  • 65b2bbe552 fix(dashboard): 권한 있는 페이지만 표시 Hyungi Ahn 2026-03-30 14:48:32 +09:00
  • 46cd98c6ea feat(dashboard): 상단 헤더 제거 + 프로필 카드 내 로그아웃 Hyungi Ahn 2026-03-30 14:45:02 +09:00
  • eb9266d83a feat(dashboard): tkfb 헤더 추가 + 오렌지 테마 통일 Hyungi Ahn 2026-03-30 14:36:24 +09:00
  • 6b584f9881 fix(dashboard): department_page_permissions 스키마 맞춤 Hyungi Ahn 2026-03-30 14:10:30 +09:00
  • 0afe864ba3 fix(dashboard): pages 테이블에 없는 icon 컬럼 참조 제거 Hyungi Ahn 2026-03-30 14:05:08 +09:00
  • 913ab2fcfd fix(tkfb): config/routes.js에 누락된 라우트 3개 등록 Hyungi Ahn 2026-03-30 14:01:37 +09:00
  • 60b2fd1b8d fix(dashboard): api() 헬퍼 사용으로 인증 오류 해결 Hyungi Ahn 2026-03-30 13:38:01 +09:00
  • 1fd6253fbc feat(sprint-004): 월간 비교·확인·정산 백엔드 (Section A) + Mock 해제 Hyungi Ahn 2026-03-30 13:26:25 +09:00
  • 295928c725 fix(dashboard): 토큰 전달 방식 수정 — tkfb-core.js getToken() 활용 Hyungi Ahn 2026-03-30 13:22:52 +09:00
  • 7aaac1e334 feat: Sprint 002 리뷰 수정 + Sprint 003 대시보드 API/UI 구현 Hyungi Ahn 2026-03-30 13:12:56 +09:00
  • 672a7039df feat(sprint-004): 월간 비교·확인·정산 프론트엔드 (Section B) Hyungi Ahn 2026-03-30 13:02:48 +09:00
  • 8683787a01 fix(tkfb): 연차 테이블 헤더 겹침 해결 — sticky 비활성화 Hyungi Ahn 2026-03-30 10:18:46 +09:00
  • 658474af71 fix(tkfb): Tailwind preflight 비활성화 — 테이블 빈 행 근본 해결 Hyungi Ahn 2026-03-30 10:15:33 +09:00
  • 1040adee10 fix(tkfb): 연차 테이블 헤더 겹침 수정 — Tailwind preflight border 충돌 Hyungi Ahn 2026-03-30 10:09:14 +09:00
  • 822c654ce5 fix(tkfb): 연차 테이블 빈 행 수정 — border/spacing 강제 초기화 Hyungi Ahn 2026-03-30 10:06:54 +09:00
  • eea99359b5 fix(tkfb): 연차 현황 빈 행 제거 + 입력칸 너비 확대 Hyungi Ahn 2026-03-30 10:04:28 +09:00
  • 549e78ba61 fix(tkfb): 연차 소수점 표시 개선 — 정수면 17, 소수면 0.75 Hyungi Ahn 2026-03-30 09:27:53 +09:00
  • c769fa040d fix(tkfb): 연간 연차 현황 소수점 2자리 표시 + blur 포맷팅 Hyungi Ahn 2026-03-30 08:45:16 +09:00
  • afb63e4e94 fix(tkuser): 마이그레이션 멱등성 수정 — FK 중복 생성 방지 Hyungi Ahn 2026-03-30 08:14:21 +09:00
  • 4d783e47c9 fix(docker): shared 심링크 /usr/shared 추가 — routes depth 3 대응 Hyungi Ahn 2026-03-30 08:12:38 +09:00
  • 07a6253692 fix(docker): shared 모듈 경로 심링크 추가 — 4개 서비스 Dockerfile Hyungi Ahn 2026-03-30 08:09:24 +09:00
  • b7771f8232 feat(sprint-002): user-management 나머지 12곳 requirePage 전환 완료 Hyungi Ahn 2026-03-30 08:02:44 +09:00
  • 943ed63d77 feat(sprint-002): tkpurchase+tksafety requirePage 전환 완료 Hyungi Ahn 2026-03-30 07:59:45 +09:00
  • 6411eab210 feat(sprint-002): 대리입력 + 일별 현황 대시보드 (Section A+B) Hyungi Ahn 2026-03-30 07:40:56 +09:00
  • 66676ac923 feat: shared requirePage 미들웨어 추가 + tksupport 교체 Hyungi Ahn 2026-03-30 07:25:23 +09:00
  • 02e39f1102 fix(tkqc): 데스크톱 인라인 편집 뷰에 프로젝트 셀렉트 추가 Hyungi Ahn 2026-03-27 08:08:10 +09:00
  • ac2a2e7eed feat(tkqc): 관리함 이슈 프로젝트 변경 + cause_person 필드명 버그 수정 Hyungi Ahn 2026-03-27 07:56:20 +09:00
  • ea6f7c3013 test(tkeg): 분류기 테스트 수정 — 변경된 반환 키 대응 (8/8 통과) Hyungi Ahn 2026-03-27 07:08:17 +09:00
  • ce47865890 feat(tkeg): 자재 비교 저장 활성화 + 프로젝트 수정 활동 로그 구현 Hyungi Ahn 2026-03-27 06:51:26 +09:00
  • 5cae2362cc feat(schedule): 공정표 제품유형 + 표준공정 자동생성 Hyungi Ahn 2026-03-26 15:41:39 +09:00
  • 1ceeef2a65 refactor(tkeg): print→logging 교체 + 레거시 파일 정리 (-5,447줄) Hyungi Ahn 2026-03-26 15:41:39 +09:00
  • d6dd03a52f feat(schedule): 공정표 제품유형 + 표준공정 자동생성 백엔드 Hyungi Ahn 2026-03-26 15:39:12 +09:00
  • 7abf62620b fix(tkuser): 권한 사용자에게 비밀번호 변경 폼 중복 표시 제거 Hyungi Ahn 2026-03-25 15:43:22 +09:00
  • 280efc46ed fix(tksupport): 부서 페이지 권한 동작 수정 — requireAdmin/requireSupportTeam 제거, 네비게이션 권한 기반 렌더링 Hyungi Ahn 2026-03-25 14:30:53 +09:00
  • a6724b2a20 feat(tkuser): requireAdmin → requireAdminOrPermission 전환 — 권한 기반 접근 제어 Hyungi Ahn 2026-03-25 14:29:28 +09:00
  • d663b9bfa6 feat(tksupport): 휴가 보정 관리 페이지 추가 — 캘린더 기반 추가/삭제 Hyungi Ahn 2026-03-25 14:12:14 +09:00
  • 05c9f22bdf feat(tkuser): 권한 관리 페이지 최신화 — tksupport 추가, tksafety 보강, S1 휴가 정리 Hyungi Ahn 2026-03-25 14:06:06 +09:00
  • d46e509e42 fix(tkuser): 연차설정 저장 시 settings 객체→배열 변환 누락 수정 Hyungi Ahn 2026-03-25 12:59:49 +09:00
  • 08a629f662 fix(tksupport): 전사 차감 월별 반영 + 테이블 가독성 개선 + 캘린더 차감일 표시 Hyungi Ahn 2026-03-25 12:51:00 +09:00
  • 71289be375 feat(tksupport): 전체 휴가관리 대시보드 개편 — 연간 총괄 + 월간 캘린더 뷰 Hyungi Ahn 2026-03-25 12:34:56 +09:00
  • 66db012754 fix(tksupport): 전사 휴가 차감 시 관리계정·미입사자 제외 Hyungi Ahn 2026-03-25 08:55:14 +09:00
  • a40c1e0f18 feat(tkuser): 사용자 목록 검색 + 부서 필터 기능 추가 Hyungi Ahn 2026-03-25 08:15:33 +09:00
  • f09aa0875a feat(tkuser): 입사일 자동표시 + 퇴사자 목록 분리 + 퇴사일 관리 Hyungi Ahn 2026-03-23 15:47:14 +09:00
  • 1f3eb14128 fix(tkuser): hire_date 지원 + 부서 팀장 타부서 선택 허용 Hyungi Ahn 2026-03-23 13:40:39 +09:00
  • 3d314c1fb4 fix(infra): nginx 동적 DNS resolve + Docker 헬스체크 추가 Hyungi Ahn 2026-03-23 12:53:34 +09:00
  • 2afcc4448b fix(tkuser): 마이그레이션 SQL 순서 수정 — ADD INDEX 후 DROP INDEX Hyungi Ahn 2026-03-23 12:44:57 +09:00
  • a2bb157111 fix(tkuser): Dockerfile에 migrations 디렉토리 COPY 추가 Hyungi Ahn 2026-03-23 12:38:36 +09:00
  • 36cf9d553d fix(tkuser): Sprint 001 리뷰 권장 개선 3건 — 방어 코딩 및 일관성 보완 Hyungi Ahn 2026-03-23 08:27:54 +09:00
  • 19e668a56a fix(tkuser): getBalancesByYear에 su.long_service_excluded 컬럼 추가 Hyungi Ahn 2026-03-23 08:22:46 +09:00
  • b3ff87b151 fix(tkuser): XSS 미이스케이프 4개소 수정 — escHtml() 누락 보완 Hyungi Ahn 2026-03-23 08:22:26 +09:00
  • 36391c02e1 feat(tksupport): Sprint 001 Section C — 전사 휴가관리 구현 Hyungi Ahn 2026-03-23 08:16:50 +09:00
  • a3f7a324b1 feat(tkuser): 연차/휴가 관리 프론트엔드 개편 (Sprint 001 Section B) Hyungi Ahn 2026-03-23 08:14:28 +09:00
  • c158da7832 feat(tkuser): Sprint 001 Section A — 연차/휴가 백엔드 전환 (DB + API) Hyungi Ahn 2026-03-23 08:13:03 +09:00
  • b44ae36329 fix(tkfb): daily-status 500 에러 수정 — 존재하지 않는 컬럼 참조 제거 Hyungi Ahn 2026-03-17 20:44:39 +09:00
  • fa4199a277 fix(tkfb): 대시보드 콘솔 에러 수정 (notifications, attendance, repair-requests) Hyungi Ahn 2026-03-17 20:19:43 +09:00
  • 0c149673fb refactor: shared 모듈 추출 Phase 1~4 (notifyHelper, errors, logger, auth, dbPool) Hyungi Ahn 2026-03-17 19:07:22 +09:00
  • 84cf222b81 feat(tkuser): 알림 시스템 이관 system1-factory → tkuser Hyungi Ahn 2026-03-17 15:56:41 +09:00
  • afa10c044f fix: 미커밋 수정사항 정리 (purchase migration, 로컬네트워크 URL, 포트 수정) Hyungi Ahn 2026-03-17 15:47:28 +09:00
  • 862a2683d3 feat(tkuser): 탭 카테고리 그룹핑 + 설비 관리 탭 추가 + tkfb admin 페이지 통합 Hyungi Ahn 2026-03-17 15:35:24 +09:00
  • f548a95767 feat(tkuser): 알림 수신자 탭에 ntfy 구독 관리 추가 Hyungi Ahn 2026-03-17 15:16:14 +09:00
  • 1cef745cc9 feat(ntfy): Phase 2 — sendPushToUsers() ntfy 연동 + 구독 관리 UI Hyungi Ahn 2026-03-17 15:01:03 +09:00
  • e50ff3fb63 feat(ntfy): 푸시 알림 서버 Phase 1 인프라 구축 Hyungi Ahn 2026-03-17 10:24:09 +09:00
  • 184cdd6aa8 fix(tkfb): project_code → job_no 컬럼명 수정 (500 에러 해결) Hyungi Ahn 2026-03-17 08:18:49 +09:00
  • adf3a197fd fix(tkfb): pages INSERT에서 is_active 컬럼 제거 Hyungi Ahn 2026-03-17 08:10:06 +09:00
  • 49949bda62 fix(tkfb): 마이그레이션 FK 타입 불일치 수정 (signed/unsigned) Hyungi Ahn 2026-03-17 08:09:04 +09:00
  • d7cc568c01 feat(tkfb): 공정표 + 생산회의록 시스템 추가 Hyungi Ahn 2026-03-17 08:05:18 +09:00
  • b5dc9c2f20 refactor(tkeg): 대시보드 프로젝트 생성 기능 제거 (tkuser로 통합) Hyungi Ahn 2026-03-17 07:47:04 +09:00
  • 0910f5d0a6 fix(tkeg): JWT 파싱 시 한글 이름 깨짐 수정 (UTF-8 디코딩) Hyungi Ahn 2026-03-17 07:31:06 +09:00
  • 9a2b682b18 fix(tkfb): TBM 완료 시 연차 작업자 작업보고서 생성 500 에러 수정 Hyungi Ahn 2026-03-16 15:54:41 +09:00
  • 1e1d2f631a feat(tkeg): tkeg BOM 자재관리 서비스 초기 세팅 (api + web + docker-compose) Hyungi Ahn 2026-03-16 15:41:58 +09:00
  • 2699242d1f feat(tkeg, gateway): tkeg 대시보드 리디자인 + gateway 구매관리 네이밍 수정 Hyungi Ahn 2026-03-16 15:36:02 +09:00
  • 9b586da720 feat(tkfb): TBM 카드에 완료 버튼 추가 Hyungi Ahn 2026-03-16 15:32:44 +09:00
  • 5cc3191871 fix(tkfb): TBM 팀 구성 모달 기본 정보 바인딩 버그 수정 Hyungi Ahn 2026-03-16 15:20:20 +09:00
  • ec59efcdb6 docs: CLAUDE.md + 슬래시 커맨드 + 워크플로우 가이드 추가 Hyungi Ahn 2026-03-16 15:13:49 +09:00
  • c2e8b58849 fix(tkfb): TBM 팀 구성 모달 workerTaskList DOM 누락 버그 수정 Hyungi Ahn 2026-03-16 15:09:59 +09:00
  • 573ef74246 feat(tkfb): 모바일 전체 최적화 — 네비 수정 + 공통 기반 + 페이지별 개선 Hyungi Ahn 2026-03-16 14:39:19 +09:00
  • 65839e94a4 fix(tkfb): 모바일 대시보드 레이아웃 깨짐 — mobile.css 누락 수정 Hyungi Ahn 2026-03-16 14:11:17 +09:00
  • 0a05bd8d76 feat(consumable): 소모품 마스터에 "규격(spec)" 필드 추가 Hyungi Ahn 2026-03-16 13:34:43 +09:00
  • cc47d25851 refactor(tkfb): "구매 관리" → "소모품 관리" 리네이밍 — UI 라벨을 실제 기능에 맞게 변경 Hyungi Ahn 2026-03-16 13:19:31 +09:00
  • 817002f798 fix(tkuser): 권한 기반 탭 자동 라우팅 — 제한 사용자 진입 시 첫 허용 탭 표시 Hyungi Ahn 2026-03-16 12:08:48 +09:00
  • 4108a6e64a feat(tkuser): 부서 마스터 + 개인 추가 부여 권한 시스템 구현 Hyungi Ahn 2026-03-16 11:49:25 +09:00