본문 바로가기

Study Memos/C#

(3)
Winform vs WPF (라 쓰고 WPF 짱 이라고 읽는다) 인터넷 서칭을 통해서 정리해본 Winform vs WPF 사실 거의 WPF로 마음이 기운다. winform 1. 폐기된 마차 2. 많은 문서 (WPF도 이젠 어느정도 쌓임...) 3. 배우기 쉽다 4. .NET 1.0 부터 지원 5. 버튼, 라벨등이 모두 Windows의 Window 객체 WPF 1. 훨씬 유연하다. (바인딩 메커니즘을 이용한 MVVM패턴 덕분) 유연성이 뛰어나 새 컨트롤 작성 없이 할 수 있는 것의 폭이 넓음 2. 럭셔리카 3. 생산성이 훨씬 높다. 4. 개발자와 디자이너가 시각적으로 뛰어나며 차별화된 사용자 환경을 만들 수 있게 해줌 5. 태그 언어인 XAML을 사용하므로 디자이너가 훨씬 더 쉽게 응용 프로그램을 빌드할 수 있음 => GUI를 만들거나 편집하기 쉽게 해줌 6. 레이아웃..
Mosh의 Udemy C# 강의를 듣고나서 끄적이는 메모 [ 초급 ] 1. Class 들을 묶은 개념이 Namespace이다. Namespace 들을 묶은 개념이 Assembly이다. Assembly는 DLL 형태나 EXE 형태로 존재한다. Assemly 들을 묶은 개념이 Application이다. 2. C#에서 코딩할 때 나오는 byte, short, int, long, float, double, decimal, char, bool 키워드들은 C#에서 사용하는 primitive type이다. Byte, Int16, Int32, Int64, Single, Double, Decimal, Char, Boolean 키워드들은 .NET 언어군(C#, F#, VB ..)에서 사용하는 .NET의 primitive type이다. 3. C#에서 "3.4" 와 같이 실수형 값..
DotNet 의 AppDomain (Application Domain) ● Application Domain 이란 ?=> 닷넷, 즉 CLR 위에서 돌아가는 논리적인 프로세스이다. 줄여서 AppDomain 이라고도 부른다. App Domain 을 이해하기 위해서는 CIL과 CLR을 우선 이해해야 한다. ● CIL (Common Intermediate Language) 이란 ?=> DotNet Framework 에서 실행되는 언어이다. C# 으로 짜여진 소스코드를 컴파일하면 바로 바이너리 파일이 나오는 것이 아니고, CIL 로 쓰여진 파일이 나온다. ● CLR (Common Language Runtime) 이란 ?=> 자바 사용자들은 JVM 의 C# 버전이라고 생각하면 편하다. 즉 C# 등의 DotNet 언어로 작성된 프로그램이 어느 OS 위에서건 실행되도록 하기 위한 가상 실..