Files
Unimarc/unimarc/CLAUDE.md

1.6 KiB

⚠️ 중요: 대화 시작시 이 파일을 반드시 읽으세요!

답변은 가급적이면 한글로!

UniMarc 프로젝트 - Claude 작업 가이드

Claude에게: 대화를 시작할 때마다 이 파일을 먼저 읽어서 프로젝트 컨텍스트를 파악하세요.

프로젝트 개요

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

코딩 컨벤션

  • 파일명: PascalCase (예: DLS_Copy.cs)
  • 클래스명: PascalCase
  • 메서드명: PascalCase
  • 변수명: camelCase
  • 상수명: UPPER_CASE

주요 디렉토리 구조

  • /마크/: 마크 관련 폼들
  • /납품관리/: 납품 관리 관련 폼들
  • /마스터/: 마스터 데이터 관리 폼들
  • /홈/: 메인 화면 관련 폼들
  • /회계/: 회계 관련 폼들

개발 시 주의사항

  1. WebView2 사용 시 async/await 패턴 적용
  2. 데이터베이스 연결은 Helper_DB 클래스 사용
  3. 에러 처리는 try-catch 블록으로 처리
  4. 한글 주석 사용

빌드 및 배포

  • Visual Studio 2019 이상 필요
  • NuGet 패키지 복원 후 빌드
  • WebView2 런타임 필요
  • NetFX 프로젝트이므로 dotnet 명령은 사용 불가

MsBuild 실행파일 위치 (경로에 공백이 있으니 쌍따옴표로 감싸야 함)

매개변수 입력할때 platform 은 제거하고 그냥 프로젝트명만 입력

F:(VHD) Program Files\Microsoft Visual Studio\2022\MSBuild\Current\Bin\msbuild.exe

프로젝트 파일명

UniMarc.csproj