오늘은 VisualStudio에서 제공하는 Code Snippets 일명 코드조각을 만들어 보겠습니다. VisualStudio에서는 C# WPF뿐만 아니라, 다른 언어에 대해서도 코드조각을 지원하고있습니다. #코드조각이란? - 자주 쓰는 코드들을 쉽고 편하게 사용 하도록 만들어둔 일종의 메크로 또는 핫키? 비슷한것... #코드조각 만들기 이번에 만들어볼 코드조각은 MVVM 패턴에서 정말 자주쓰이는 Property생성을 위한 코드조각입니다. private string _myproperty; /// /// name : myproperty /// desc : /// author : 공그레 /// create date : 2022-- /// update date : 2021--, 공그레, 최초작성 /// pub..
1. MVC 패턴 # Model - View - Controller 사용자가 화면(View)에 있는 버튼을 누른다고 가정하면, 버튼(Control)을 누르면 버튼에 작성된 코드들(Model)이 수행 되고 수행되면서 결과물을 다시 화면(View)를 통해 보여준다. 이렇게 상호작용하는 디자인 패턴이 MVC 패턴이다. ★ 장점 : 간단하고 흐름이 직관적이기 때문에 개발속도가 빠르다. ★ 단점 : View와 Model 사이의 의존성이 크기때문에, 프로그램의 사이즈가 커지면, 유지보수가 힘들다. 개발자와 디자이너가 함께 협업해야 할 경우에도 의존성때문에 힘들어진다. 'C# Windows Form' 으로 버튼 하나에 클릭이벤트로 버튼 이름을 바꾸는 코드를 작성해보면 쉽게 이해할수있다. A라는 버튼을 B라고 바꾸기위..
# MVVM 패턴을 이용한 개발환경 셋팅 Binding된 컨트롤들에 접근하고, 이벤트를 발생하고, 활용하기위해서 ViewModel을 구성해야한다. 매번 프로젝트를 할때마다 필요한 메서드들을 만들수 없으니, MVVM에 필요한 필수적인 메서드를 만들려고 한다. 개발 할 때 dll만 참조걸어서 사용할 수 있도록 .dll파일을 만드는 간단한 절차를 적어보았다. 1. 빈 프로젝트로 생성 2. 구성된 솔루션에 필요한 참조를 추가 3. 필요한 소스 구성후 빌드한다. 4. 빌드시 출력형식 및 Main이 없다는 오류가 뜰때 위에 캡쳐된 화면은 단순 예시일뿐이고, MVVM을 사용하기위해 필요한 매서드는 직접 구성해서 작성해보길 바랍니다. 키워드 - INotifyPropertyChanging / INotifyProperty..
1. 필요 개발 환경 - Windows 10 - NVM (Node Version Manager) - nodejs & npm 2. NVM 설치 파일 다운로드 - https://github.com/coreybutler/nvm-windows/releases 위 주소에 접속하여 nvm-setup.zip 파일을 다운 받는다. NVM은 nodejs의 버전을 개발 상황에 따라 바꿀 필요가 있는데, 버전 별로 설치를 지원하여 개발자 입맛에 따라 사용할 버전을 선택할 수 있게 해준다. 3. NVM 설치 방법 - 받은 압축 파일을 풀고 nvm을 install 한다. - windows 명령 프롬프트 cmd를 실행한다. - nvm version을 입력하여 설치된 것을 확인한다. 4. nodejs & npm 버전 확인 - ht..