Files
Unimarc/unimarc
..
2021-06-08 15:48:03 +09:00
2025-06-16 21:45:00 +09:00
2025-05-27 23:26:37 +09:00
2021-06-08 15:48:03 +09:00
2021-06-08 15:48:03 +09:00

UniMarc - 도서관 자료 관리 시스템

📋 프로젝트 개요

  • 프로젝트명: UniMarc
  • 목적: 도서관 자료 관리 시스템
  • 기술스택: C# WinForms, .NET Framework 4.7.2
  • 데이터베이스: MySQL
  • 주요기능: 마크 작성, 복본조사, DLS 연동, 도서 정보 관리

🛠️ 개발 환경

  • Visual Studio 2019 이상
  • .NET Framework 4.7.2
  • WebView2 Runtime
  • MySQL 데이터베이스

📁 디렉토리 구조

unimarc/
├── 마크/          # 마크 관련 폼들
├── 납품관리/       # 납품 관리 관련 폼들
├── 마스터/        # 마스터 데이터 관리 폼들
├── 홈/           # 메인 화면 관련 폼들
├── 회계/         # 회계 관련 폼들
├── 편의기능/      # 편의 기능들
└── 작업일지/      # 작업 일지 관련

🔧 빌드 방법

# MSBuild 사용
"F:\(VHD) Program Files\Microsoft Visual Studio\2022\MSBuild\Current\Bin\MSBuild.exe" UniMarc.csproj

⚠️ 중요 주의사항

  1. MSBuild 경로: 공백이 포함되어 있어 쌍따옴표 필수
  2. WebView2: async/await 패턴 적용 필요
  3. 데이터베이스: Helper_DB 클래스 사용
  4. 에러 처리: try-catch 블록 필수
  5. 한글 주석 사용

📝 코딩 컨벤션

  • 파일명: PascalCase
  • 클래스명: PascalCase
  • 메서드명: PascalCase
  • 변수명: camelCase
  • 상수명: UPPER_CASE

🔄 최근 주요 변경사항

  • DLS_Copy.cs: webBrowser1 → WebView2로 교체
  • NuGet.Config: HTTPS 소스로 변경
  • System.Runtime.CompilerServices.Unsafe 버전 충돌 해결