320x100

PC · IT · DB 63

[CMD+PowerShell] 동일 ISO 중복 마운트 방지 방법 (Prevent duplicate ISO mounting)

[CMD+PowerShell] 동일 ISO 중복 마운트 방지 방법 (Prevent duplicate ISO mounting) How to prevent duplicate mounting of the same ISO. 지난 글에서 / 에 대해서 글을 썼는데 이미 마운트한 ISO도 bat파일을 실행하면 마운트되는 증상(?)이 있었습니다. 그래서 이번에는 해당 ISO 파일의 마운트 확인 후 마운트가 안된 경우에만 ISO 마운트를 실행하는 방법을 적어둡니다. REM Set ISO file path set "imgPath=C:\Password.iso" REM Check if the ISO is already mounted for /f "us..

PC · IT · DB/PC 2023.11.06

[Windows] 윈도우 10에서 내 컴퓨터에 등록한 제품 키 / 라이센스 찾는 방법

[Windows] 윈도우 10에서 내 컴퓨터에 등록한 제품 키 / 라이센스 찾는 방법 컴퓨터가 여러 대 있을 때, 제품 키 스티커 혹은 카드를 컴퓨터에 붙이지 않고 따로 보관했는가? 관리를 위해 컴퓨터에 윈도우 점품 스티커를 붙이려고 하는데 내 컴퓨터에 등록된 제품키(라이센스)를 모른다면 이 방법을 사용해보자. 메모장 (notepad)을 열고 아래의 코드를 복사 후 1.vbs로 저장한 뒤 실행하기. 결과는 팝업이 뜨면서 나온다. 귀찮으면 코드 아래에 zip 파일로 업로드 해두었으니 받아서 사용하자. 윈도우 10 제품키 / 라이센스 확인하는 코드 Set WshShell = CreateObject("WScript.Shell") MsgBox ConvertToKey(WshShell.RegRead("HKLM\SO..

PC · IT · DB/PC 2023.10.28

[오라클] 테이블 자동 통계정보가 모든 데이터(100%)를 다 할 때 Estimate Percent 설정 방법

[오라클] 테이블 자동 통계정보가 모든 데이터(100%)를 다 할 때 Estimate Percent 설정 방법 오라클 자동 통계분석이 모든 Row에 대해서 100% 수행되는 경우는 테이블이 작은 경우, 테이블이 자주 변경되는 경우, 정확한 실행 계획이 필요한 경우 등이 있습니다. 위와 같은 상황에서는 모든 Row에 대해서 100% 통계분석을 수행하는 것이 적절할 수 있으나, 일반적으로는 적절한 통계 샘플링이나 통계 업데이트 주기를 조정하여 성능과 정확성을 균형있게 유지하는 것이 좋습니다. 오라클 자동 통계분석이 모든 Row에 대해서 100% 수행되는 경우에는 다음과 같은 문제가 발생할 수 있습니다. 1. 성능 저하 모든 Row에 대해서 100% 통계분석을 수행하면 많은 시간과 자원이 소모됩니다. 특히 대..

[VB.NET/Visual Basic] 9편 - System.Windows.Forms의 Application 클래스

[VB.NET/Visual Basic] 9편 - System.Windows.Forms의 Application 클래스 환경 Windows Forms 애플리케이션 .NET Framework 4.7.2 System.Windows.Forms의 application 클래스는 .NET Framework에서 제공하는 클래스로, Windows Forms 응용 프로그램을 관리하고 제어하는 데 사용됩니다. Windows Forms 애플리케이션의 진입점을 제공하며, 응용 프로그램의 실행, 종료, 윈도우 관리, 메시지 루프 처리 등을 담당합니다. Run 메서드: 응용 프로그램의 진입점 역할 Run 메서드는 윈도우 메시지 루프를 시작하고, 응용 프로그램의 메인 윈도우를 생성하고, 메시지를 처리합니다. Run 메서드는 응용 프로..

[VB.NET/Visual Basic] 8편 - 문자열 파싱/구분자로 문자열 자르기 (STRING.SPLIT)

[VB.NET/Visual Basic] 8편 - 문자열 파싱/구분자로 문자열 자르기 (STRING.SPLIT) string.split 메서드의 형식 Public Function Split(separator As Char()) As String() string.split 메서드를 사용하여 문자열을 분리하면 문자열을 구분자를 기준으로 나눈 후, 각 부분 문자열을 배열로 반환합니다. 반환된 배열의 각 요소는 분리된 부분 문자열을 나타냅니다. separator는 문자열을 나눌 구분자입니다. ex) 공백을 기준으로 문자열을 나누려면 {" "}와 같이 구분자를 지정 구분자로 잘라서 각각 콘솔에 표시하기 Dim str As String = "This is, trivia-korea, blog, post" Dim par..

[VB.NET/Visual Basic] 7편 - MAC 주소로 IP 주소 찾기 코드

[VB.NET/Visual Basic] 7편 - MAC 주소로 IP 주소 찾기 코드 비주얼베이직 시리즈 5편에서 네트워크 어댑터가 여러개인 경우, 어떤게 메인 네트워크 어댑터인지 확인하는 방법에 대해서 알아보았고 6편에서는 메인 네트워크 어댑터를 찾은 후 해당 네트워크 어댑터의 MAC Address(물리적 주소)를 확인하는 방법을 안내했습니다. 이번 7편은 5번과 6번을 통해 얻은 물리적 주소로 IP 주소를 찾는 방법을 기록했습니다. System.Net.NetworkInformation은 VB.NET에서 네트워크 관련 정보를 제공하는 클래스와 인터페이스를 포함하는 네임스페이스입니다. 이 네임스페이스는 네트워크 인터페이스, IP 주소, DNS 정보, 네트워크 연결 상태 등과 관련된 정보를 가져오고 조작하는..

[VB.NET/Visual Basic] 6편 - 네트워크 어댑터 MAC Address(물리적 주소) 반환 코드

[VB.NET/Visual Basic] 6편 - 네트워크 어댑터 MAC Address(물리적 주소) 반환 코드 비주얼베이직 시리즈 5편에서 네트워크 어댑터가 여러개인 경우, 어떤게 메인 네트워크 어댑터인지 확인하는 방법에 대해서 알아봤습니다. 6편에서는 메인 네트워크 어댑터를 찾은 후 해당 네트워크 어댑터의 MAC Address(물리적 주소)를 확인하는 방법에 대해서 적어봅니다. System.Net.NetworkInformation은 VB.NET에서 네트워크 관련 정보를 제공하는 클래스와 인터페이스를 포함하는 네임스페이스입니다. 이 네임스페이스는 네트워크 인터페이스, IP 주소, DNS 정보, 네트워크 연결 상태 등과 관련된 정보를 가져오고 조작하는 기능을 제공합니다. 인터페이스로 NetworkInter..

[VB.NET/Visual Basic] 5편 - 메인 네트워크 어댑터 찾기 (System.Net.NetworkInformation)

[VB.NET/Visual Basic] 5편 - 메인 네트워크 어댑터 찾기 (System.Net.NetworkInformation) 네트워크 어댑터가 여러개인 경우, 비주얼베이직(VB.NET)에서 Imports System.Net, Dns.GetHostName(), Dns.GetHostAddresses()를 쓰게되면 어떤게 메인 네트워크 어댑터인지 구분하지 않고 모든 IP주소를 가져오게 됩니다. 이 글은 어떤게 메인 네트워크 어댑터인지 확인하는 방법에 대해서 적었습니다. System.Net.NetworkInformation은 VB.NET에서 네트워크 관련 정보를 제공하는 클래스와 인터페이스를 포함하는 네임스페이스입니다. 이 네임스페이스는 네트워크 인터페이스, IP 주소, DNS 정보, 네트워크 연결 상태..

[DICOM] Dicom Tag, Group 0004 - 디렉토리 구조 요소 (Directory Structuring Elements)

[DICOM] Dicom Tag, Group 0004 - 디렉토리 구조 요소 (Directory Structuring Elements) DICOM Tag는 DICOM 이미지 파일에서 사용되는 메타데이터를 식별하는 데 사용되는 식별자입니다. DICOM 태그는 16진수 형식으로 표현되며, 일반적으로 "Group, Element" 형식으로 표시됩니다. 오늘은 그룹 0004에 속한 DICOM 태그에 대해 설명하겠습니다. DICOM 파일에서 Group이 0004인 태그들은 디렉토리 구조 요소를 나타냅니다. 이러한 태그들은 DICOM 파일의 헤더에 저장되어 있으며, 파일의 정보와 속성을 설명하는 역할을 합니다. Group이 0004인 태그들은 DICOM 파일의 전반적인 정보를 포함하고 있으며, 다음과 같은 내용을 ..

PC · IT · DB 2023.09.21

[VB.NET/Visual Basic] 4편 - 파일 복사 코드2: 공유폴더(NAS) (.NET Framework FileStream)

[VB.NET/Visual Basic] 4편 - 파일 복사 코드2: 공유폴더(NAS) (.NET Framework FileStream) 비주얼베이직 카테고리 2편에서 소개한 My.Computer.FileSystem.CopyFile를 통해서 파일 복사를 하려고 했는데 공유폴더(네트워크 경로/나스)에 있는 파일의 경우 경로를 찾지 못하는 현상이 나타났습니다. 그래서 대체할 수 있는 .NET Framework의 FileStream 클래스를 소개하고자 합니다. FileStream은 .NET Framework에서 제공하는 클래스로, 파일을 읽고 쓰기 위한 기능을 제공합니다. FileStream 클래스는 System.IO 네임스페이스에 속해 있으며, 파일을 바이트 단위로 읽고 쓸 수 있습니다. FileStream ..

320x100