You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.9 KiB
3.9 KiB
6. 개발자 전용 기술 사양서 (Developer Technical Specification)
본 문서는 프로그램의 내부 동작, 데이터 모델 바인딩 및 데이터베이스 매핑 구조를 담은 개발자 및 유지보수 엔지니어용 기술 문서입니다. 이 문서에 포함된 데이터들은 일반 사용자 매뉴얼에서 분리 이관되었습니다.
6.1 데이터 조회 화면 (Data View) UI-코드 매핑
데이터 조회 화면의 데이터 그리드(DataGrid)에 표시되는 컬럼 항목 및 C# 모델(InspectData.cs) 클래스의 바인딩 프로퍼티 정보는 다음과 같습니다.
데이터 그리드 바인딩 정보
| 화면 컬럼 헤더명 | 바인딩 프로퍼티 | 데이터베이스 매핑 필드 | 설명 |
|---|---|---|---|
| IC_SN | IcSn |
IC_SN (PK/FK) |
제품 고유 IC SN 시리얼 번호 |
| PCB_Barcode | PcbBarcode |
PCB_Barcode (UK) |
PCB 바코드 고유 식별 정보 |
| Maker | Maker |
Maker |
로그인 시 입력된 제조사명 |
| Model | Model |
Model |
로그인 시 입력된 검사 모델명 |
| Variant_1 | Variant1 |
Variant_1 |
로그인 시 입력된 세부 파생 모델 1 |
| Variant_2 | Variant2 |
Variant_2 |
로그인 시 입력된 세부 파생 모델 2 |
| Operator | Operator |
Operator |
작업 진행자 사용자 ID |
| Production_Date | ProductionDate |
Production_Date |
검사 수행 및 완료 일시 (yyyy-MM-dd HH:mm:ss) |
| Line | Line |
Line |
로그인 공정 작업 라인 |
| Lot_No | LotNo |
Lot_No |
생산 Lot 번호 |
| Jig_No | JigNo |
Jig_No |
사용 지그(Jig) 번호 |
| Channel | Channel |
Channel |
검사 채널 (LEFT 또는 RIGHT) |
| Spec_UL | SpecUL |
Spec_UL |
누설 상한 규격값 (sccm) |
| Spec_LL | SpecLL |
Spec_LL |
누설 하한 규격값 (sccm) |
| Leak_Value | MeasuredValue |
Leak_Value |
측정된 누설 리크량 |
| Result | Judgment |
Result |
최종 판정 결과 (OK / NG) |
6.2 데이터베이스 테이블 및 컬럼 상세 스펙
검사 완료 시 데이터베이스 저장 및 쿼리에 사용되는 [dbo].[EOL] 테이블의 스키마 사양과 C# 데이터 모델의 매핑 내역은 다음과 같습니다.
dbo.EOL 테이블 매핑 테이블
| DB 컬럼명 | 데이터 타입 | 매핑되는 C# 데이터 | 키 분류 / 제약사항 | 설명 |
|---|---|---|---|---|
IC_SN |
NVARCHAR(10) |
inspectData.IcSn |
Primary Key / Foreign Key | 제품의 16자리 IC 일련번호 |
PCB_Barcode |
NVARCHAR(10) |
inspectData.PcbBarcode |
Unique Key | 조회 매핑된 PCB 바코드 정보 |
Maker |
NVARCHAR(10) |
inspectData.Maker |
로그인 제조사 정보 | |
Model |
NVARCHAR(10) |
inspectData.Model |
로그인 모델 정보 | |
Variant_1 |
NVARCHAR(10) |
inspectData.Variant1 |
로그인 변형1 정보 | |
Variant_2 |
NVARCHAR(10) |
inspectData.Variant2 |
로그인 변형2 정보 | |
Operator |
NVARCHAR(10) |
inspectData.Operator |
로그인 검사자 ID | |
Production_Date |
DATETIME2(0) |
inspectData.ProductionDate |
검사 수행 일시 (밀리초 제거 규격) | |
Line |
NVARCHAR(30) |
inspectData.Line |
로그인 작업 라인 (기존 5자에서 30자로 확장됨) | |
Lot_No |
NVARCHAR(8) |
inspectData.LotNo |
로그인 Lot 번호 | |
Jig_No |
NVARCHAR(10) |
inspectData.JigNo |
로그인 지그 번호 | |
Channel |
NVARCHAR(5) |
inspectData.Channel |
검사 채널 (LEFT / RIGHT) |
|
Spec_UL |
DECIMAL(3,2) |
inspectData.SpecUL |
규격 상한값 (소수점 2자리) | |
Spec_LL |
DECIMAL(3,2) |
inspectData.SpecLL |
규격 하한값 (소수점 2자리) | |
Leak_Value |
DECIMAL(5,4) |
inspectData.MeasuredValue |
측정된 릭 값 (소수점 4자리) | |
Result |
NVARCHAR(5) |
inspectData.Judgment |
최종 판정 결과 (OK 또는 NG) |