전체 글 66

Code128 DataMatrix QR 코드 최소 사이즈 계산

📏 라벨 크기 계산식 (프린터 해상도 dpi 변수 유지)바코드입력 변수인식 등급가로 = 세로 (mm)바코드입력 변수인식 속도가로 계산식 (mm) Code 128 (가로)문자 수 n보통 (모듈폭 w = 1)(11*n + 55) * 1 * 25.4 / dpi 좋음 (w = 2)(11*n + 55) * 2 * 25.4 / dpiCode 128 (높이) 보통 가로(mm) × 0.1└─ ISO 절대 최소값 (6.35) 좋음가로(mm) × 0.15 └─ ISO 절대 최소값 (6.35)DataMatrix ECC 200모듈수 M (예 16, 24…)보통 (배율 k = 2)(M + 2) * 2 * 25.4 / dpi 좋음 (k = 3)(M + 2) * 3 * 25.4 / dpi QR Code (Mode..

Zebra ZPL 2025.04.18

npm & dotnet workload 명령어 비교

npm & dotent workload 명령어 비교작업npmdotnet workload설치npm installdotnet workload install제거npm uninstalldotnet workload uninstall매니페스트 기반 설치npm cidotnet workload restore검증·복구–dotnet workload repair목록 조회npm listdotnet workload list업데이트 확인/적용npm outdated / npm update(워크로드는 SDK 업그레이드 시 자동 갱신)템플릿 관리npm initdotnet new install / dotnet new uninstall

dotnet 2025.04.17

AQL (Acceptance Quality Level / 합격 품질 한계)

📌 『AQL(합격 품질 한계)』이란?AQL (Acceptance Quality Limit) 이란,생산된 제품을 모두 검사하지 않고 일부만 검사(샘플링 검사)해서『이 정도 불량률 이하라면 품질을 인정하고 합격 처리하겠다』 고 정하는 허용 불량률 기준입니다.예시:AQL 1% → 100개 중 불량 1개까지는 합격AQL 2.5% → 100개 중 불량 2~3개까지 합격즉, 숫자(AQL 값)가 작을수록 더 엄격한 품질기준입니다.📌 왜 AQL이 필요한가요?모든 제품을 검사하는 건 시간과 비용이 너무 많이 듭니다.일부만 검사(샘플링 검사)하여 제품 전체 품질을 신뢰할 수 있도록 하는 방법이 필요합니다.국제표준(ISO 2859-1)을 사용하면, 공급자와 고객이 품질 기준을 명확히 합의할 수 있습니다.📌 AQL 검사..

제조IT/품질 2025.04.10

[Zebra] ZPL DPI 별 dot - mm 대조

📌 dots를 mm로 변환하는 공식 (DPI별)해상도 (DPI) dots → mm 변환 공식 mm → dots 변환 공식200 dpimm = dots ÷ 8dots = mm × 8300 dpimm = dots ÷ 12dots = mm × 12600 dpimm = dots ÷ 24dots = mm × 24✅ 일반화된 공식더 편하게 사용하려면, DPI값을 직접 사용하는 공식으로도 정리할 수 있습니다.mm = (dots ÷ DPI) × 25.4dots = (mm ÷ 25.4) × DPI여기서 25.4는 1인치(25.4mm)를 의미합니다.DPI (dots per inch)는 프린터의 해상도를 나타냅니다.✅ 예시로 이해하기예시: 300 dpi 프린터에서 120 dots는 몇 mm인가?mm = dots ÷ 12 ..

Zebra ZPL 2025.03.19

[데이터베이스] 정규화(Normalization) 쉽게 이해하기

정규화(Normalization)는 데이터의 중복을 줄이고 데이터의 무결성을 확보하며 더 효율적으로 관리하기 위한 방법 실무에서는 주로 제3 정규화(3NF)만 고려하는 경우가 많다. ( 이유는 글 하단에 설명되어있음 ) 정규화가 진행될수록 테이블이 세분화되면서 조인이 많아져 조회 속도가 저하될 수 있다.이러한 경우, 정규화를 부분적으로 완화(위배)하여 조인을 줄이고 조회 성능을 향상시키는반정규화(Denormalization) 기법을 활용할 수 있다. (자주 조인(Join)되는 테이블을 하나로 합쳐서 조인 비용을 줄이는 방법 등을 실시) 4NF 와 5NF 는 잘 사용되지 않기에, 다른 글에 새로 작성하겠다.🚀 정리정규화내용중복 발생 이유예시제1 정규화(1NF)한 칸(셀)에 하나의 원자적 값만 저장(Ato..

[Spring Boot] render 로 무료 호스팅 하기

처음에는 자바 애플리케이션을 직접 배포해보려 했으나,무료 호스팅 사이트 중 자바 지원이 제한적인 경우가 많았다. 도커로 배포할 수 있는 사이트는 많았고, 결국 도커를 활용한 배포 방식으로 전환하였다. 요약Dockerfile을 작성하여 빌드 및 실행 단계 구성Render.com에서 Git 연동 또는 Manual Deploy 기능을 통해 배포필요한 환경 변수들을 Render 에서 설정 1. Spring Boot 루트 경로에 Dockerfile 생성하기예시 코드# 1. Java 21 JDK 이미지 사용 (빌드 단계)# Java 21의 JDK 이미지를 사용하여 빌드 환경을 구성.# "AS build"는 이 단계를 build라는 이름으로 지정하여, 후속 단계에서 참조할 수 있도록 합니다.FROM eclipse-t..

Spring Boot 2025.03.04

[Spring Boot] Mybatis API 서버 만들기

(작성 중인 글입니다. 직접 서비스 올리며 글 수정 예정입니다.)(postgres 와 연동 예정입니다) mybatis-demo  ┣ src  ┃ ┗ main  ┃   ┣ java  ┃   ┃ ┗ com  ┃   ┃   ┗ example  ┃   ┃     ┗ demo  ┃   ┃       ┣ DemoApplication.java       // 스프링부트 메인  ┃   ┃       ┣ MyDataController.java      // 컨트롤러  ┃   ┃       ┣ MyDataMapper.java          // 매퍼 인터페이스  ┃   ┃       ┗ MyData.java                // DTO  ┃   ┗ resources  ┃     ┣ application.pro..

Spring Boot 2025.02.17

[MES] 생산 방식 비교 (Batch vs Continuous vs Discrete)

📌 생산 방식 비교 표 (Batch vs Continuous vs Discrete) 구분배치 생산 (Batch)연속 생산 (Continuous)개별 생산 (Discrete)특징일정한 양을 생산 후 멈추고, 다음 배치 시작24시간 연속적으로 생산개별 부품을 조립하여 최종 제품 완성적용 산업제약, 화학, 식품, 반도체철강, 석유화학, 전력, 시멘트자동차, 전자기기, 기계 부품공정 방식배치 단위로 공정 실행 후 품질 검사중단 없이 원료 투입 및 제품 출력부품 단위로 조립, 검사 후 출하생산 속도중간 (설비 세척 및 설정 변경 필요)매우 빠름 (중단 없이 지속 생산)중간~느림 (조립 공정에 따라 다름)품질 관리배치 단위 검사 및 품질 보증공정 중 실시간 품질 검사개별 제품 단위 검사 가능대표 예시백신, 반도체..

제조IT 2025.02.16

[C#] 실무에서 DB 연동 시 Full ORM 잘 사용하지 않는 이유

https://forum.dotnetdev.kr/t/c-db/6514/9 C#에서 DB연동하는것에 대한 질문입니다.언어와 상관없이, 데이터 베이스 연동은 크게, DB 클라이언트 구현 객체를 직접 이용하는 방법과, ORM을 이용하는 방법이 있습니다. 1번의 경우, 클라이언트에게 데이터 베이스 접속정보를 (커넥forum.dotnetdev.kr 위 게시글을 읽고 궁금증이 해결되었다.

c# 2025.02.13