refactor(phase4): HNS 물질정보 DB 이전 + 정적 데이터 정리 #23

병합
htlee feature/refactor-phase4-static-data 에서 develop 로 1 commits 를 머지했습니다 2026-02-28 15:28:01 +09:00
소유자

변경 사항

HNS 물질정보 DB 이전

  • database/migration/002_hns_substance.sql: HNS_SUBSTANCE 테이블 (pg_trgm 인덱스, JSONB 상세 데이터)
  • backend/src/hns/hnsRouter.ts: GET /api/hns (검색), GET /api/hns/:id (상세)
  • backend/src/hns/hnsService.ts: pg_trgm ILIKE 검색 + JSONB 데이터 통합 반환
  • backend/src/db/seedHns.ts: 20종 물질 데이터 시드 스크립트
  • frontend/src/tabs/hns/HNSSubstanceView.tsx: 정적 HNS_SEARCH_DB → API 호출 전환
  • frontend/src/common/types/hns.ts: HNSSearchSubstance 타입 분리

정적/Mock 데이터 정리

  • data/vesselMockData.tscommon/mock/vesselMockData.ts
  • data/backtrackMockData.tscommon/mock/backtrackMockData.ts
  • data/layerDatabase.tscommon/services/layerService.ts
  • data/layerData.tscommon/data/layerData.ts

기타

  • scat/index.ts 누락 수정
  • .gitignore: scat 규칙을 루트 한정 (/scat/)으로 수정
  • backend/tsconfig.json: seedHns.ts tsc 제외

테스트

  • 프론트엔드 Vite 빌드 성공
  • 백엔드 TypeScript 타입 체크 통과
  • pre-commit hook 통과
  • HNS_SUBSTANCE 테이블 생성 + 20종 시드 완료
  • HNS API 엔드포인트 동작 확인
## 변경 사항 ### HNS 물질정보 DB 이전 - `database/migration/002_hns_substance.sql`: HNS_SUBSTANCE 테이블 (pg_trgm 인덱스, JSONB 상세 데이터) - `backend/src/hns/hnsRouter.ts`: GET /api/hns (검색), GET /api/hns/:id (상세) - `backend/src/hns/hnsService.ts`: pg_trgm ILIKE 검색 + JSONB 데이터 통합 반환 - `backend/src/db/seedHns.ts`: 20종 물질 데이터 시드 스크립트 - `frontend/src/tabs/hns/HNSSubstanceView.tsx`: 정적 HNS_SEARCH_DB → API 호출 전환 - `frontend/src/common/types/hns.ts`: HNSSearchSubstance 타입 분리 ### 정적/Mock 데이터 정리 - `data/vesselMockData.ts` → `common/mock/vesselMockData.ts` - `data/backtrackMockData.ts` → `common/mock/backtrackMockData.ts` - `data/layerDatabase.ts` → `common/services/layerService.ts` - `data/layerData.ts` → `common/data/layerData.ts` ### 기타 - `scat/index.ts` 누락 수정 - `.gitignore`: scat 규칙을 루트 한정 (`/scat/`)으로 수정 - `backend/tsconfig.json`: seedHns.ts tsc 제외 ## 테스트 - [x] 프론트엔드 Vite 빌드 성공 - [x] 백엔드 TypeScript 타입 체크 통과 - [x] pre-commit hook 통과 - [x] HNS_SUBSTANCE 테이블 생성 + 20종 시드 완료 - [x] HNS API 엔드포인트 동작 확인
htlee added 1 commit 2026-02-28 14:53:17 +09:00
- HNS_SUBSTANCE 테이블 마이그레이션 SQL 추가 (002_hns_substance.sql)
- HNS 검색/상세 API 구현 (hnsRouter, hnsService)
- HNS 시드 스크립트 추가 (seedHns.ts, 20종 물질 데이터)
- 프론트엔드 HNSSubstanceView: 정적 HNS_SEARCH_DB → API 호출 전환
- HNSSearchSubstance 타입 common/types/hns.ts로 분리
- Mock 데이터 이동: data/ → common/mock/ (vesselMockData, backtrackMockData)
- layerDatabase.ts → common/services/layerService.ts 이동
- layerData.ts → common/data/layerData.ts 이동
- scat/index.ts 누락 수정 + .gitignore scat 규칙 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee merged commit 432339b6d2 into develop 2026-02-28 15:28:01 +09:00
htlee 삭제된 브랜치 feature/refactor-phase4-static-data 2026-02-28 15:28:01 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/wing-ops#23
No description provided.