새터산 개발자 공부한 것을 정리하는 블로그입니다.

Learn WPF MVVM_2장_왜 WPF인가?

Learn WPF MVVM - XAML, C# and the MVVM pattern 2장 정리 WPF이전 Windows Forms의 단점이다. 직관적이지 못하고 칙칙하고 구린 UI(이건 Framework의 문제라기 보다는 그냥 디자인에 신경을 안쓴거 아닌가???) 외관 및 로직이 분리되어 있지 않아 디자이너가 작업하기 어려움 WPF 해결책 웹에서 디자이너가 HTML, CSS를 이용하여 작업하고 개발자가 스크립트 작업을 하는 방식을 차용한다. 디자인은 xaml파일, 로직은 xaml.cs파일이 담당한다. 컨트롤이 다른 컨트롤을 호스팅할 수 있도록 만들었다. 예를 들어 버튼 리스트박스 컨트롤 내부에 버튼을 만들수... Read more

csharp

WPF Learn WPF MVVM_2장_왜 WPF인가? Read more

윤성우 열혈C프로그래밍 2장 프로그램의 기본구성

Visual Studio 2010 기준이다. File -> New -> Project Other Languages -> Visual C++ -> Win32 Console Application 선택 프로젝트명과 프로젝트 경로는 원하는대로 적절히 지정한다. Create diriectory for solution 체크하면 프로젝트 폴더 상위에 솔루션 폴더가 만들어진다. Next C소스를 사용할 경우 Precompiled header를 선택하면 오류가 발생한다. 선택하지 않도록 한다. 이 옵션을 선택한 경우 발생하는 오류를 해결하는 방법은 아래에서 다시 다루겠다. 이제 새로운 프로젝트가 생성되... Read more

윤성우 열혈C프로그래밍 1장 이것이 C언어다

C언어는 프로그래밍 언어이다. CPU에게 작업을 시키기 위해서는 CPU가 이해할 수 있는 기계어로 명령을 내려야 하는데 사람이 기계어를 사용하는 것은 어렵고 비효율적이다. 그래서 사람이 이해하기 쉬운 언어로 명령문을 작성하면 컴파일러가 기계어로 번역해 준다. 이때 사람과 컴파일러가 이해할 수 있는 약속된 언어가 프로그래밍언어이고 이 언어를 기계어로 번역해 주는 것이 컴파일러다. C언어의 역사 1971년경 UNIX 개발을 위하여 기존의 Assembly언어를 대체하는 목적으로 Dennis Ritchie와 Ken Thomson이 만들었다.  C언어의 장점(다른 고급언어와 비교시) 문법이 간결하다. 저수준 프로그래밍... Read more

programming

윤성우 열혈C프로그래밍 1장. 이것이 C언어다 2장. 프로그램의 기본구성 Read more