/POS_Project_Team2

C#으로 구현된 최신 윈도우 환경 어디에서나 호환되는 오픈소스 포스기 프로그램

Primary LanguageC#MIT LicenseMIT

POS_Project_Team2

응용소프트웨어 실습 2조 팀프로젝트
C#으로 구현된 최신 윈도우 환경 어디에서나 호환되는 오픈소스 포스기 프로그램 입니다.

코딩 컨벤션

협업이므로 변수명, 함수명, 기타 사용자 정의 타입(Class, Enum, Interface 등) 의 이름 규칙을 통일하도록 합니다.

  • 변수명, 함수명 : Snake Case로 작성.

Why? 기본적으로 C#에서 권장하는 명명 규칙은 파스칼 표기법 및 카멜 표기법 입니다. 그러나 C#, Java 같은 객체지향 언어를 제외하고 C, C++, Python 같은 저명한 언어의 경우엔 모두 Snake case를 권장하고 있습니다. 개인적인 견해지만 여러 명명 규칙중에 이름이 다소 길어진다는 것을 제외하곤 가독성이 가장 좋은게 Snake Case라고 생각하므로 본 프로젝트에서는 변수명, 함수명을 Snake Case로 통일합니다. (+ 도구 상자에 있는 여러 도구들의 이름 포함)

  • 사용자 정의 타입(Class, Enum, Interface 등) : Pascal Case로 작성.

변수명, 함수명을 이미 Snake Case로 통일 했으므로 사용자 정의 타입의 경우 구분을 위해 사용자 정의 타입은 파스칼 케이스로 통일합니다. 또한 인터페이스의 경우 관례상 앞에 I를 붙입니다.

Build

본 프로그램 빌드를 위해선 Visual Studio 2022 와 .NET 7.0을 설치해야 합니다.
Visual Studio는 추후 더 높은 버전이 나와도 호환이 될 것으로 예상됩니다.
단 .NET 7.0 설치를 하지 않으면 빌드는 불가합니다.