전체글보기 80

dotnet sdk 설치 명령어

윈도우#설치 가능 버전 확인winget search Microsoft.DotNet#버전지정 설치winget install Microsoft.DotNet.SDK.8#혹은winget install Microsoft.DotNet.SDK.Previewwinget 설치 참고https://jhchoi.tistory.com/entry/winget-%EC%84%A4%EC%B9%98-%EB%AA%85%EB%A0%B9%EC%96%B4 Mac os# 설치 경로 tap 추가brew tap isen-ng/dotnet-sdk-versions#설치 가능 버전 확인brew search dotnet-sdk# 최신 .NET SDK 설치 (최신 버전 자동) brew install --cask dotnet-sdk# 버전 지정 설치brew..

카테고리 없음 2025.07.16

winget 설치 명령어

https://learn.microsoft.com/ko-kr/windows/package-manager/winget/ WinGet을 사용하여 애플리케이션 설치 및 관리WinGet 명령줄 도구를 사용하면 개발자가 Windows 컴퓨터에서 애플리케이션을 검색, 설치, 업그레이드, 제거 및 구성할 수 있습니다.learn.microsoft.com WinGet 명령줄 도구는 Windows 10 버전 1809(빌드 17763) 이상에서만 지원됩니다.App Installer 에 포함되어있기 때문에 아래 명령어로 App Installer 를 설치 하면 winget 이 설치된다. 이 글을 보고 있는 사용자는 이미 설치되어 있을 확률이 높기 때문에winget --version 을 통해서 설치되어있는지 먼저 확인 파워쉘 혹..

카테고리 없음 2025.07.16

Node.js 설치 명령어

윈도우#설치 가능 버전 확인winget search NodeJS#최신버전 설치winget install OpenJS.NodeJS#LTS 설치winget install OpenJS.NodeJS.LTS#NVM 으로 설치하려면 NVM 설치... (필요과정 아님)winget install CoreyButler.NVMforWindows Mac os#최신버전 설치brew install node# 위 과정만으로 끝이지만 아래는 nvm 으로 설치하는 과정#NVM 으로 설치하려면 NVM 설치... (필수과정 아님)brew install nvm# NVM 설치 완료되면 입력하라는 명령어 입력 # 본인 터미널에서 nvm 쳐서 안될때 혹은 설치 완료 후 아래와 비슷한 것 추가하라 할때#인텔 Mac (Intel)echo 'e..

카테고리 없음 2025.07.16

mac os homebrew 맥북 홈브류 설치 방법

https://brew.sh/ko/ HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 위 홈페이지에 접속하여 설명을 따라 설치 가능하다. 혹은 위 명령어를 터미널에 입력하면 아래와 같이 설치 완료된다. 설치 완료 후 아래 명령어를 통하여 설치 확인 가능하다.brew --version

카테고리 없음 2025.07.16

OpenJDK 다운로드 주소 및 설치 경로

https://jdk.java.net/archive/ Archived OpenJDK GA ReleasesArchived OpenJDK General-Availability Releases This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception. WARNING: These older versions of the JDK are provided to hejdk.java.net 위 주소에서 원하는 버전으로 선택해서 다운로드 받으면된다.9버전 부터 25년 기준 24버전 까지 다운로드 가능함. 설치 경로 (J..

JAVA 2025.07.07

윈도우 npm 명령어가 실행되지 않을 때

npm : 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.위치 줄:1 문자:1+ npm+ ~~~ + CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 리액트 프로젝트 생성을 위해 nodejs를 설치했지만,npm 명령어가 실행되지 않을 때 설정 방법 위의 이미지처럼 오류가 발생할 경우윈도우 파워쉘 / 터미널의 스크립트 실행이 기본적으로 제한되어 발생하는 문..

카테고리 없음 2025.07.03

리눅스 dnf 명령어 간단 정리

DNF(Dandified YUM)는 RHEL 계열(예: Fedora, CentOS Stream, RHEL)에서 패키지 관리를 담당하는 도구로, 이전의 yum을 개선해 더 나은 의존성 해소 및 성능을 제공합니다.# 시스템 전체 업데이트 확인 sudo dnf check-update # 보안 업데이트만 확인 sudo dnf updateinfo list security # 전체 패키지 업데이트(업그레이드) sudo dnf update # 또는 # sudo dnf upgrade (apt-get 과 다르게 둘중 하나만 입력해주면 업그레이드 까지 완료)# 특정 패키지만 업데이트 (예: httpd) sudo dnf update httpd # 배포판 버전 동기화 (distro-sync) sudo dnf distro-s..

Linux (RHEL) 2025.07.03

[WPF] MVVM 패턴 쉽게 따라하기 기초편

최근 면접을 보았던 회사에서 코딩 시험을 보게되었고, 아래와 같은 시험의 요구사항이 있었다.주제 : 설비의 상태 값 변경과 로그 저장조건 : C# UI 프레임워크 사용, MVVM 패턴으로 작성요구사항1. 설비의 상태를 Idle, Run, Stop 중 하나로 선택할 수 있는 콤보박스 제공 2. Set 버튼 클릭 시, 선택된 상태로 설비 상태 변경 3. [기존상태] -> [신규상태] 형태의 메시지를 텍스트 박스에 출력 4. 해당 메시지를 시간 정보와 함께 로그로 저장 해당 게시글에서는 Visual Studio 사용 겅험은 있지만WPF의 MVVM 패턴을 경험해본적 없는 사람들을 대상으로,위 문제를 직접 작성해보는 과정을 거치겠다. MVVM 패턴 이론에 대한 내용은 따로 다루지 않는다. 1. 프로젝트 생성 최신..

WPF 2025.06.26

5950x 7950x 9950x 스윗 스팟 예상치

실제 테스트 결과 5950x 는 70w9950x 는 50w 로 ppt를 설정해두고 TDC = ppt *0.8EDC = ppt * 1.1 이렇게 설정하면 쉽고 빠르게 저전력 셋팅을 완성할 수 있다.최대 전성비가 아닌 전력제한을 걸며 최대 성능을 얻고싶다면 105w 근처로 ppt를 걸면된다. 싱글코어는 ppt 제한을 걸더라도 큰 성능 변화가 없기에윈도우 os의 간단한 사용에서 실제 체감 성능은 크게 차이나지 않는다. ----- 아래는 5950X, 7950X, 9950X 세 CPU에 대해 가능한 실측치와 **추정치(★)**를 모두 모아 만든 “전력(PPT) 대 Cinebench R23 멀티 코어 성능 및 효율” 표입니다.• ● = 실측치, ○ = 커뮤니티/리뷰 보고치, ★ = 추정치• “점수/W”는 점수 ..

IT운영 2025.06.25

proxmox cluster 나가기, 삭제하기

ssh root@proxmox 아이피 클러스터 나가기 # 노드명 확인pvecm status# 대상 노드를 Corosync 클러스터에서 탈퇴systemctl stop pve-cluster corosyncsystemctl disable corosync#나갈경우pvecm leave# 내보낼경우pvecm delnode 노드아이디 클러스터 삭제하기 # /etc/pve 경로 읽기전용 해제pvecm expected 1 # 아래 경로 파일에서 클러스터 관련 구성 제거nano /etc/pve/corosync.conf nodelist { node { nodeid: 1 name: kcapve quorum_votes: 1 ring0_addr: 192.168.35.38 } # (다른 노드 정의 생략..

Proxmox 2025.05.16

윈도우 파일탐색기 폴더 최근항목 삭제

윈도우 파일탐색기 폴더 홈 에서원드라이브 등의 최근항목이 계정을 로그아웃해도 계속 최근항목으로 남아있고 목록 제거또한 되지 않을때가 있다. 이때 아래 폴더에 접근하여 파일들을 삭제 시 최근항목 캐시가 초기화된다. Win + R → %AppData%\Microsoft\Windows\Recent\AutomaticDestinations 입력 → 폴더 내부의 모든 *.automaticDestinations-ms 파일 삭제 Microsoft AnswersReddit작업 관리자에서 Windows 탐색기를 선택하고 다시 시작 을 눌러 캐시를 새로 고칩니다. -- 아래는 참고 1. 사라지는(또는 초기화되는) 것들영향설명모든 Jump List 기록작업표시줄 아이콘을 우클릭했을 때 뜨던 ‘자주 사용/최근 항목’ 목록과..

Windows 2025.05.14

proxmox 설치 진행 안되고 멈출 시 nomodeset

설치 시 아래와 같은 문구로 설치가 되지 않을 때nvidiafb ahci nvme wmi intel_pmc_core pinctrl_alderlake mac_hid acpi_pad video acpi_tad intel_hid spi_intel_pcixhci_pci i2c_i801 acpi_cpufreq rtc_cmos efi_pstore pcspkr intel_cstate rapl aesni_intel sha1_ssse3 sha256_ssse3 ghash_clmulni_intelpolyval_clmulni crc32_pclmul crct10dif_pclmul kvm_intel intel_powerclamp x86_pkg_temp_thermal Intel_tcc_cooling Intel_uncore_freq..

카테고리 없음 2025.05.07

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