-
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