C#, WPF로 개인 프로젝트 만들어 보기(1)

우선 필자는 C#과 WPF로 프로젝트를 한번도 만들어 본적인 없는 쌩 초보 입장으로 설명을 할 것입니다. (고수들은 나가주세요🖐️)

필자 또한 초보임으로 부족하거나 틀린점이 있다면 피드백 주시면 겸허히 받아드리겠습니다.

 

 

프로젝트를 만들면서 기본적인 MVVM 패턴, DI(Dependency Injection) 등 .net framwork를 사용하는데 있어서 필수적인 용어와 개념을 함께 설명 할 예정입니다. 또한 DB연동 부터 간단한 CRUD 작업까지 할 예정임으로 기대해도 좋습니다. 

 

🔳 프로젝트 결과 화면

프로젝트 주제는 지역의 인구수를 조회하고 추가 및 삭제할 수 있는 앱입니다.

총 2개의 카테고리로 분류해 사용자에게 보여주려고 합니다.

  • 사용 도구
    visual studio 2022, PostgreSQL, WPF UI

 

1. Home Section

HOME

기능 1. 총 인구수, 남성 인구수, 여성 인구수의 TOP 3의 지역을 보여줍니다.

기능 2. 원하는 지역을 선택하면 해당 지역의 정보가 나옵니다.

기능 3. 현재 보이진 않지만 하이퍼 링크를 이용해 원하는 사이트로 이동 가능합니다.

 

2. Data Section

Data

기능 1. 모든 데이터를 오른쪽 화면에 보여주는 기능.

기능 2. Data CRUD 작업.

 


 

🟧 프로젝트 생성하기

프로젝트를 생성하기 전에 우리는 WPF-UI 템플릿을 사용할 것입니다.

 

간단하게 WPF-UI가 뭔지 설명하자면, 원래 WPF 프로젝트를 만들려면 MVVM 패턴에 맞게 폴더를 생성해야 하고 Dependency Injection도 고려를 하면서 프로젝트를 수행해야 합니다.

하지만 WPF-UI는 우리가 고려해야 할 것들을 미리다 설정을 해줘서 빠르게 프로젝트를 완성시킬 수 있습니다.(아래 참조)

 

 

 

따라서 Visual Studio 2022에서 해당 템플릿을 설치해 줘야 합니다.

확장 -> 확장 관리 -> WPF-UI 설치

 

설치가 끝나면 Visual Studio를 재시작 해줍니다.

 

 

이후 프로젝트 생성을 한 후 아래와 같이 WPF-UI 검색을 통해 해당 프로젝트를 만들면 됩니다.

 

 

 

프로젝트를 만들면 아래와 같이 기본 구조가 생성이 되고 실행을 시키면 기본 템플릿이 만들어집니다.

 

 


 

이번시간에는 프로젝트를 생성하고 실행하는 것 까지 진행을 해봤습니다.

다음시간에는 MVVM 패턴, DI 를 위한 Data binding, Command, Dependency Injection 등을 배워볼 예정입니다.