전체 글 63

[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시간 연속적으로 생산개별 부품을 조립하여 최종 제품 완성적용 산업제약, 화학, 식품, 반도체철강, 석유화학, 전력, 시멘트자동차, 전자기기, 기계 부품공정 방식배치 단위로 공정 실행 후 품질 검사중단 없이 원료 투입 및 제품 출력부품 단위로 조립, 검사 후 출하생산 속도중간 (설비 세척 및 설정 변경 필요)매우 빠름 (중단 없이 지속 생산)중간~느림 (조립 공정에 따라 다름)품질 관리배치 단위 검사 및 품질 보증공정 중 실시간 품질 검사개별 제품 단위 검사 가능대표 예시백신, 반도체..

제조 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

6. PostgreSQL RHEL 설치: 테이블 스페이스 생성 및 추가 변경 방법

0. 사전 접속# su 접속su -# postgres 접속sudo -i -u postgres# psql cli 접속psql 1. 테이블 스페이스 생성 (따로 생성하지 않아도 됨.)# 테이블 스페이스 생성 # (해당 폴더 생성 및 소유자, 권한 설정이 완료 되어 있어야 함.)CREATE TABLESPACE ts_jhdb LOCATION '/mnt/pgsql/jhdb';  2. 이미 생성된 데이터베이스의 테이블스페이스 경로 변경PostgreSQL에서는 직접 데이터베이스의 테이블스페이스를 변경할 수 없지만, 다음과 같은 방법으로 우회할 수 있습니다.(1) 새로운 테이블스페이스 생성먼저 새로운 테이블스페이스를 생성합니다.CREATE TABLESPACE new_tablespace LOCATION '/new/pat..

PostgreSQL/install 2025.01.20

ADSI Editor 로 Active Directory 속성 값 편집

윈도우 키 -> ADSI edit 검색 후 실행 혹은 C:\WINDOWS\system32 위 경로에서 adsiedit 와 adsiedit.dll 을 찾는다.   없다면 아래 파일을 받는다.    ADSI Edit의 주요 기능디렉터리 데이터 관리사용자, 그룹, OU(조직 단위), GPO(그룹 정책 객체) 등의 속성을 조회하고 편집할 수 있습니다.AD 속성 값 직접 수정예를 들어, 사용자의 특정 속성(예: 계정 잠금 해제, 로그인 제한 시간 등)을 GUI로 제공되지 않는 세부 설정까지 조정 가능.문제 해결AD 복구, 속성 충돌 해결, 잘못된 속성 값 수정을 통해 AD 관련 문제를 빠르게 해결할 수 있습니다.

Active Directory 2025.01.13
728x90
반응형