반응형

DiskManager v3.0 (WinAPI)

기존 v2.0 기반 구조를 재정리하면서 이번 v3.0에서는 반복적인 파티션 작업을 보다 빠르고 안정적으로 처리할 수 있도록 프리셋 기능 중심으로 전체 구조를 개편했습니다. 단순 UI 변경 수준이 아니라 실제 테스트 및 설치 환경에서 자주 사용하는 디스크 구성을 최소한의 클릭만으로 재현할 수 있도록 작업 흐름 자체를 다시 설계했습니다. 특히 디스크 초기화 → 파티션 구성 → 드라이브 문자 지정 → 레이블 설정까지 반복적으로 수행해야 하는 작업을 최대한 단순화하는 방향으로 개선했습니다.

 

 

[ 주요 변경 사항 ]


1. 프리셋 기능 추가

이번 v3.0의 핵심 기능입니다. 자주 사용하는 파티션 구성을 저장한 뒤 필요할 때 즉시 불러와 적용할 수 있도록 구성했습니다.

지원 기능

  • 프리셋 1 ~ 6 저장 지원
  • GPT(UEFI) / MBR(Legacy) 구성 저장
  • Windows / System / MSR / Data / WinRE 설정 저장
  • 파티션 크기 자동 적용
  • 드라이브 문자 자동 지정
  • 볼륨 레이블 자동 적용
  • 설정 저장 / 불러오기 지원
  • INI 기반 설정 구조 적용

기존에는 디스크 작업 시마다 파티션 크기와 문자, 레이블 등을 반복 입력해야 했지만 이제는 저장된 프리셋만 선택하면 즉시 동일한 구성을 적용할 수 있습니다. 특히 테스트용 디스크 초기화 작업이나 반복 설치 환경에서 효율이 크게 향상됩니다. 또한 프리셋 구조를 별도 분리하여 언어 설정 변경과 관계없이 동일한 설정값을 유지할 수 있도록 처리했습니다.

레이블명, 드라이브 문자, 파티션 크기 수동 입력 및 프리셋 저장 가능

 


2. 파티션 생성 구조 개선

기존 파티션 생성 흐름도 일부 재정리했습니다. UEFI / Legacy 환경에 따라 필요한 시스템 파티션을 자동 구성할 수 있도록 개선했으며 Windows 설치에 필요한 기본 구조를 보다 직관적으로 설정할 수 있도록 변경했습니다.

지원 항목

  • EFI System Partition 생성
  • MSR 파티션 생성
  • Windows 기본 파티션 생성
  • Data 파티션 생성
  • WinRE 복구 파티션 생성

또한 각 파티션별로 크기 / 레이블 / 문자 지정 구조를 개별 처리하여 보다 유연하게 구성할 수 있도록 수정했습니다.


3. WinAPI 기반 디스크 정보 조회 개선

디스크 및 파티션 정보 조회 부분도 전체 구조를 다시 정리했습니다. 기존보다 보다 정확하고 직관적으로 현재 연결된 디스크 상태를 확인할 수 있도록 개선했습니다.

표시 정보

  • 디스크 번호
  • GPT / MBR 형식
  • 전체 용량 및 사용률
  • 파티션 개수
  • SSD / HDD / Virtual Disk 구분
  • 파일 시스템 정보
  • 드라이브 문자
  • 파티션 상태 정보

특히 사용률 표시와 파티션 구성 확인 기능을 추가하여 현재 디스크 상태를 한눈에 확인할 수 있도록 구성했습니다. 디스크 선택 시에는 하단에서 해당 디스크의 파티션 상세 정보를 즉시 확인할 수 있도록 처리했습니다.


4. Windows 설치 여부 판별 로직 개선

Windows 설치 여부 확인 방식도 일부 수정했습니다. 기존에는 단순 볼륨 레이블 기반으로 판별하던 구조였지만 이번 버전에서는 실제 시스템 파일 존재 여부까지 함께 검사하도록 변경했습니다.

개선 사항

  • Windows 폴더 존재 여부 확인
  • Boot 관련 파일 확인
  • 시스템 파일 구조 확인
  • 볼륨 정보 기반 보조 판별

이를 통해 오탐 가능성을 줄이고 보다 안정적으로 Windows 설치 상태를 확인할 수 있도록 개선했습니다.


5. UI 및 내부 구조 정리

v3.0에서는 기능 추가와 함께 내부 처리 구조도 일부 재정리했습니다.

변경 사항

  • 디스크 목록 갱신 구조 개선
  • 파티션 정보 출력 안정화
  • 이벤트 처리 구조 정리
  • 설정 적용 흐름 단순화
  • UI 반응 처리 개선
  • 언어 선택 구조 유지

반복 테스트 중 발생하던 일부 예외 처리도 수정했으며 장시간 사용 시 안정성을 높이는 방향으로 계속 보완 중입니다.

[ 개발 방향 ]

  • 반복 작업 최소화
  • 디스크 구성 자동화
  • 직관적인 파티션 설정 환경
  • 테스트 환경 최적화
  • WinAPI 기반 안정성 강화
  • 예외 처리 및 안정성 보강

DiskManager v3.0 프리셋 활용 - 움짤(GIF)

 

DiskManager v3.0 프리셋 활용 - 움짤2(GIF)

PE에 추가시 프리셋 설정을 사전에 저장하여 포함 하세요.

반응형

+ Recent posts