이태훈
8747b3946f
feat: 모든 자산 목록 뷰에 마우스 드래그를 이용한 테이블 컬럼 너비 조절(Resizable Columns) 기능 추가
2026-06-25 17:16:44 +09:00
이태훈
ed3d8812c2
config: 운영 DB 접속 환경변수를 내부 컨테이너(itam-mysql) 사양으로 수정
ITAM Code Check / build-and-config-check (push) Successful in 13s
2026-06-25 14:29:28 +09:00
이태훈
5588fae6f9
config: 로컬/배포 공통 백엔드 PORT 설정을 3000으로 원상 복구
ITAM Code Check / build-and-config-check (push) Successful in 13s
2026-06-25 14:26:45 +09:00
이태훈
e6afe2b6d3
fix: 배포 워크플로우 내 checkout conflict 방지를 위해 로컬 .env 자동 초기화 추가
ITAM Code Check / build-and-config-check (push) Successful in 13s
2026-06-25 14:22:31 +09:00
이태훈
9049b60ee5
config: 운영 DB 호스트 주소를 172.16.10.175로 수정
ITAM Code Check / build-and-config-check (push) Successful in 13s
2026-06-25 14:21:21 +09:00
이태훈
a5c4a15fab
fix: .dockerignore에 mysql_data, scratch, *.sql 제외 규칙 추가하여 빌드 에러 수정
ITAM Code Check / build-and-config-check (push) Successful in 14s
2026-06-25 14:15:37 +09:00
이태훈
1ab59bc9e1
fix: Dockerfile.frontend.prod에 mobile.html 복사 단계 추가하여 빌드 에러 수정
ITAM Code Check / build-and-config-check (push) Successful in 13s
ITAM Docker Build Check / docker-build-check (push) Successful in 16s
2026-06-25 14:13:55 +09:00
이태훈
7389ed2d82
feat: PC 목록의 현 사용자를 '사용자'로 변경 및 상태가 '재고'일 때 직전 사용자 표시
ITAM Code Check / build-and-config-check (push) Successful in 13s
ITAM Docker Build Check / docker-build-check (push) Failing after 32s
2026-06-25 14:03:40 +09:00
이태훈
a73dd76e70
feat: 자산 추가/수정 모달에 사용자 자동완성(사번, 직급, 부서 자동 연계) 기능 추가
2026-06-25 13:58:25 +09:00
이태훈
cbfc1bcd1d
feat: 자산 정보 수정 시 메모, 용도, 접속정보, 유형 변경 사항도 시스템 이력에 기록되도록 개선
2026-06-25 13:54:49 +09:00
이태훈
6ed939c6bf
feat: CPU, GPU, RAM 입력 시 부품 마스터 기준 정합성 검증 추가 및 기존 데이터 정제
2026-06-25 13:41:31 +09:00
이태훈
1ecee53966
Merge branch 'origin/QR_setting' into thoon
2026-06-25 11:39:36 +09:00
이태훈
322a8ae882
fix: 자산번호 생성 시 세부유형 접두사 우선 조회하도록 개선 및 모니터 접두사 MON 추가
2026-06-25 11:24:13 +09:00
이태훈
8176180e52
fix: 프론트엔드 API 호출 시 하드웨어 모달 및 맵 에디터에서 포트 3000 하드코딩 제거하고 상대 경로 프록시 사용하도록 수정
2026-06-25 10:48:52 +09:00
이태훈
2137ee364c
fix: 자산 추가/수정 모달에서 서비스 구분 필드 노출 조건 수정 (구분이 서버 또는 유형이 서버PC인 경우만)
2026-06-25 10:30:26 +09:00
이태훈
afd89322bb
fix: 카테고리별 자산 목록 화면의 데이터 소스 참조 및 백엔드 맵핑 오류 수정 (PC부품, 공간정보장비, 선물, 사무가구)
2026-06-25 10:26:54 +09:00
이태훈
1457bf277f
Merge branch 'main' into thoon
2026-06-25 10:23:02 +09:00
이태훈
0bfff08af6
fix(audit): 실사 승인 대기 목록 필터링 오류 수정 및 승인완료 배지 표시 추가
...
- GET /api/audit/pending API에서 PENDING 상태인 내역만 반환하도록 SQL 쿼리 수정
- 실사 승인 및 맵 저장 시 asset_location.location_detail에 표준 상세 위치가 저장되도록 개선
- 실사 승인 완료된 자산에 대해 상세 모달, 위치 보기, 목록 보기에 '승인완료' 배지 노출 처리
- 목록 보기에서 기존 위치 표시 형식 및 툴팁을 훼손하지 않도록 배지를 분리하여 렌더링
2026-06-24 17:56:41 +09:00
ae1fd4b121
feat: 도커 DB생성 compose파일 수정(현재 main 브랜치에서 pull해서 적용)
ITAM Code Check / build-and-config-check (push) Successful in 12s
ITAM Docker Build Check / docker-build-check (push) Successful in 16s
2026-06-24 16:19:33 +09:00
이태훈
1eca0ede91
fix: allowedHosts 설정 추가 및 모바일 QR 코드 스캔 시 줄바꿈/공백 정규식 정제 로직 적용
2026-06-23 17:15:48 +09:00
이태훈
f36e8e93e2
feat: QR 자산 스캔 점검, 모바일 웹뷰 및 관리자 승인 시스템 구현 (DB 기반 맵 좌표 저장 단일화 포함)
2026-06-23 16:39:14 +09:00
이태훈
9f165faf13
feat: add desktop label printer program files and clean up backup files
2026-06-23 14:07:22 +09:00
이태훈
577f138533
fix: 위치보기 수정 (도면 오버플로우 제한 및 API 호출 경로 정상화)
ITAM Code Check / build-and-config-check (push) Successful in 18s
2026-06-22 13:58:01 +09:00
이태훈
237ac9ee25
fix: 위치보기 수정 (도면 오버플로우 제한 및 API 호출 경로 정상화)
2026-06-22 13:56:52 +09:00
이태훈
aacd2fe7db
fix: copy map_editor.html to docker builder stage
ITAM Code Check / build-and-config-check (push) Successful in 17s
ITAM Docker Build Check / docker-build-check (push) Successful in 21s
2026-06-22 11:46:26 +09:00
이태훈
90403a1acd
fix: comment out obsolete COPY img in Dockerfile.frontend.prod
2026-06-22 11:42:42 +09:00
이태훈
6a76f6968b
fix: convert scripts/backup.sh line endings from CRLF to LF
2026-06-22 11:36:50 +09:00
이태훈
621b05a890
chore: clean up build artifacts, temporary excel locks, duplicate plans, and commit current project state
ITAM Code Check / build-and-config-check (push) Successful in 18s
ITAM Docker Build Check / docker-build-check (push) Failing after 21s
2026-06-22 11:26:26 +09:00
7b631ab858
fix: 원격접속 자산 데이터 매핑 보완
ITAM Code Check / build-and-config-check (push) Successful in 20s
ITAM Docker Build Check / docker-build-check (push) Failing after 22s
2026-06-19 18:03:58 +09:00
9735344f37
Merge remote-tracking branch 'origin/main'
...
ITAM Code Check / build-and-config-check (push) Successful in 21s
ITAM Docker Build Check / docker-build-check (push) Failing after 23s
# Conflicts:
# src/views/List/ListFactory.ts
2026-06-19 17:58:22 +09:00
67e3be028b
fix: enable location map box clicks
ITAM Docker Build Check / docker-build-check (push) Successful in 25s
ITAM Code Check / build-and-config-check (push) Successful in 20s
2026-06-19 17:31:37 +09:00
58f93c959d
fix: use proxied api routes in frontend
ITAM Code Check / build-and-config-check (push) Successful in 20s
ITAM Docker Build Check / docker-build-check (push) Successful in 26s
2026-06-19 17:20:06 +09:00
4231acc691
Merge branch 'db_setting'
ITAM Code Check / build-and-config-check (push) Successful in 21s
ITAM Docker Build Check / docker-build-check (push) Failing after 38s
2026-06-19 16:26:16 +09:00
f41f2378d7
fix: 자산번호 저장 누락 오류 수정 및 위치보기 도면 배치 보완
2026-06-19 16:25:28 +09:00
662f720c6a
fix: use updated backup tooling before deploy cleanup
ITAM Code Check / build-and-config-check (push) Successful in 20s
ITAM Docker Build Check / docker-build-check (push) Successful in 19s
2026-06-19 15:58:39 +09:00
5678e28c66
fix: load local env file correctly in backup script
ITAM Code Check / build-and-config-check (push) Successful in 20s
2026-06-19 15:53:04 +09:00
41406f56e8
Merge branch 'ux_setting' into db_setting
...
# Conflicts:
# README.md
2026-06-19 15:48:26 +09:00
15c5cbaca2
Merge remote-tracking branch 'origin/main'
ITAM Code Check / build-and-config-check (push) Successful in 21s
ITAM Docker Build Check / docker-build-check (push) Successful in 26s
2026-06-19 15:47:18 +09:00
84d35c1409
fix: smoke check관련 수정
2026-06-19 15:37:50 +09:00
07eb48f27c
chore: force update smoke check to direct backend health check
2026-06-19 15:28:50 +09:00
fb45c38107
fix: update smoke checks to use port 9090 and direct backend health check2
2026-06-19 15:25:52 +09:00
6c21e4816e
fix: update smoke checks to use port 9090 and direct backend health check
2026-06-19 15:21:11 +09:00
af578a63bc
refactor: 프로젝트 정리 및 최적화 (미사용 파일 제거, 코드 중복 제거, 정적 이미지 빌드 경로 수정)
...
- 미사용 목업 파일(dummyData.ts, realServerData.ts, server_data.json) 및 중복 기획서 제거
- excelHandler.ts 내 미사용 대용량 엑셀 처리 함수들을 삭제하여 xlsx 의존성 제거 및 클라이언트 빌드 크기 최적화
- ListFactory.ts와 utils.ts 간에 중복으로 존재하던 calculatePcScoreDeductive 함수를 하나로 일원화
- 기획서 및 계획 문서들을 docs/plans/ 하위 폴더로 이동하여 프로젝트 루트 정리
- 정적 이미지 폴더(img/)를 public/img/로 이동하여 프로덕션 빌드 시 로고 및 장비 사진 엑박 오류 해결
2026-06-19 15:12:25 +09:00
e8bc42e5de
refactor: CSS 파일 모듈화 및 컴포넌트별 직접 Import 구조 전환 (방안 B)
...
- HTML 내 CSS link 태그들을 삭제하고, 각 TS 진입점 파일에서 CSS 파일을 직접 import하도록 연동
- 스타일 파일들을 각 컴포넌트/뷰 디렉토리 옆으로 이동 배치 (Co-location)
- guide.css, modal.css, dashboard.css, table.css, map-editor.css 이동 및 경로 갱신
- 디자인 시스템(common.css) 및 로그인 스타일(login.css)은 전역 배치 유지하고 main.ts에서 통합 임포트
2026-06-19 15:04:36 +09:00
587e92a7da
feat: 서버 탭 전환 시 뷰 모드 유지 및 대시보드/맵 에디터 스타일 표준화
...
- 서버 탭 복귀 시 최근 선택한 뷰 모드(목록/위치) 상태 유지 및 currentViewMode 상태 일원화
- 개인PC 대시보드 및 맵 에디터의 인라인 CSS 스타일을 공통 CSS 및 변수 클래스로 분리 및 가독성 개선
- Vite 멀티페이지 빌드 설정(vite.config.ts) 추가
2026-06-19 14:55:25 +09:00
e208e52ed9
feat: implement container-based backup using docker exec
2026-06-19 14:34:09 +09:00
5dbf69e963
fix: 백업 디렉토리 경로 설정 수정
2026-06-19 14:02:36 +09:00
d771b28d88
fix: change port from 80 to 9090
2026-06-19 13:51:40 +09:00
c6515c1b5d
merge: 공동작업자 HW_Dashboard 브랜치 병합 (대시보드 UI 및 가독성 개선 사항 병합)
2026-06-19 13:39:29 +09:00
e128634e05
style: UI 가독성 개선 및 LocationView 타입 오류 수정
...
1. common.css의 --mute 변수 색상 대비값 강화 (#71717a) 및 누락된 자산 상태/성능 등급 배지 CSS 클래스 정의
2. ListFactory.ts에서 테이블 헤더(th) 정렬을 데이터 셀(td)과 일치시키고 장문 생략 시 툴팁(title) 추가
3. common.css에서 타이포그래피 스케일 계산식을 clamp에서 max로 변경하여 상한선 제한 해제 (와이드 화면 대응)
4. LocationView.ts 내 HardwareAsset 타입에 정의되지 않은 asset_purpose를 any로 타입 캐스팅하여 TS2339 빌드 에러 해결
5. 프로젝트 폴더 내 일회성 점검/이관 스크립트 및 Playwright 임시 캡처 로그/이미지 파일 정리
2026-06-19 13:19:25 +09:00