목록#include<LifeStyle>/상식넓히기 (4)
HOT프로그래밍
오늘은 WPF에서 ListBox가 데이터바인딩이 어떻게 이루어지는지에 대해 배웠다그래서 오늘도 한명의 학생으로써 블로그에 글을 끄적여본다(제 머릿속을 정리하는 용도로 작성한거라 추후에 더 자세하게 포스팅하도록 하겠습니다) ListBox와 같은 Collection과도 바인딩이 가능하다정확히 말하면 ListBox가 가지고 있는 Item들의 소스가 바인딩 되어진다즉, 내부적으로 바인딩이 가능하다는 것이다. TextBox의 데이터 원본은 객체지만ListBox는 여러개의 아이템을 화면에 보여주기위해 만들었기 때문에 데이터 원본은 객체들의 Collection이다 - 여기서 컬렉션의 예로는 List를 볼 수 있다. 따라서 다중요소를 가진 UI와 데이터 바인딩을 할 때에는 컬렉션 내의 각각 객체들이 동기화를 이루도록 ..
오늘은 WPF 데이터바인딩에 대해서 알아보도록 하겠습니다ㅇㅅㅇ그림으로 대충 그려보면 이런 구조인데 여기서 바인딩 엔진은 XMAL과 C#에서 등록된 두 속성이 동기화를 담당해서 적당한 타입변환을 수행하도록 합니다 이름 : 별명 : 우선 대충 이렇게 xml코드를 작성하고 실행해보면 이렇게 똭!! 윈도우창이 나옵니다여기서 저희가 알아야 될 코드는 Text="{Binding Name}"
프로그래밍을 할 때 자기가 짜고 있는 코드가 어떻게 동작하는지 알기위한 가장 좋은 방법은 머릿속으로 메모리구조를 그려나가면서 코딩하는 거라고 생각한다 그래서 이번엔 고급언어중 가장 하드웨어와 밀접한 C언어의 메모리 구조를 알아보았다 메모리 공간은 4가지로 나뉜다코드 영역 실행 할 프로그램의 코드가 저장되는 공간으로 CPU는 이 영역에 저장된 명령문을 가져간다 데이터 영역 전역변수와 static변수가 할당된다 이 영역에 할당되는 변수들은 시작과 동시에 메모리 공간에 할당되며 프로그램이 종료할 때 까지 남아있는다 스택 영역 지역변수와 매개변수가 할당된다이 영역에 할당된 변수는 선언된 위치의 함수를 빠져나갈 경우 소멸된다 힙 영역 알고리즘을 짜다보면 프로그래머가 원하는 시점에 변수를 할당하고 해제하고 싶을 때..
WPF는 .NetFrameWork기반 개발도구로 윈도우 앱 개발하는데 쓰입니다 WPF는 XAML으로 앱의 UI를 구성하고 C#으로 로직을 구성할 수 있도록 설계되어 있습니다.그래서 디자이너와 개발자가 협업을 좀 더 쉽게 할 수 있다는 장점을 가지고 있죠. XAML XAML언어 같은 경우는 디자이너가 UI를 좀 더 편리하게 구성할 수 있도록 만들어진 언어인데요.이와 같이 정적인 구조로 UI를 구성하는 언어를 선언언어라고 부릅니다몰론 컴파일될 때는 자동으로 C#코드로 만들어집니다장점은 순히 XML 기반이므로 개발자들과 디자이너들은 컴파일을 하지 않아도 콘텐츠를 자유롭게 공유하고 편집할 수 있습니다. C# C#은 MicroSoft에서 개발한 객체지향형 언어입니다굉장히 많은 분야에 쓰이는 언어이지만 WPF에서는..