본문 바로가기

.NET Framework

[C# 4.0] New Features in C# : 02. C# 개요 및 배경 회차 [C# 4.0] New Features in C# : 01. C# Programing Trend [C# 4.0] New Features in C# : 02. C# 4.0 Overview [C# 4.0] New Features in C# : 03. Dynamically Typed Objects #1 : DLR [C# 4.0] New Features in C# : 04. Dynamically Typed Objects #2 : Dynamic Lookup [C# 4.0] New Features in C# : 05. Optional and Named Parameters [C# 4.0] New Features in C# : 06. Com-specific interop features [C# 4.0] New F.. 더보기
[C# 4.0] New Features in C# : 01. C# 프로그래밍 동향 회차 [C# 4.0] New Features in C# : 01. C# Programing Trend [C# 4.0] New Features in C# : 02. C# 4.0 Overview [C# 4.0] New Features in C# : 03. Dynamically Typed Objects #1 : DLR [C# 4.0] New Features in C# : 04. Dynamically Typed Objects #2 : Dynamic Lookup [C# 4.0] New Features in C# : 05. Optional and Named Parameters [C# 4.0] New Features in C# : 06. Com-specific interop features [C# 4.0] New F.. 더보기
[Visual Studio] VSHOST : 02 VSHOST 진입 시점 및 기타 사항 회차 [Visual Studio] VSHOST : 01. VSHOST? Who are U? [Visual Studio] VSHOST : 02. VSHOST Entry point & Etc 02| VSHOST 진입 시점 및 기타사항 지난 작성된 글로부터 프로세스 호스팅이 무엇인지에 대해서 살펴 보았습니다. 이번 포스팅은 VSHOST 진입점과 기타사항에 대해서 알아보도록 하겠습니다. VSHOST.EXE는 어디에 위치할까요? 우선 IDE 환경 폴더로 가보도록 하겠습니다. :\Program Files (x86)\Microsoft Visual Studio\Common7\IDE 그래서 .NET reflector을 이용해서 Disassembler해보았습니다. * VSHOST 진입 시점 * Red Gate's .NET.. 더보기
[Visual Studio] VSHOST : 01 VSHOST? 너 누구니? 회차 [Visual Studio] VSHOST : 01. VSHOST? Who are U? [Visual Studio] VSHOST : 02. VSHOST Entry point & Etc 01| VSHOST? 넌 누구니? 혹시 VSHOST에 대해서 아시나요? Visual Studio라는 편리한 도구에 그가 있었기에 가능 했다는것을... 이번 포스팅은 2004년 8월 VS2005 Bata 1때부터 등장한 VSHOST에 대해서 이야기를 해볼까 합니다. " 그가 있었기에 가능 했다 " 라고 표현을 할 만큼Visual Studio의 주역, 숨은 MVP인데요. 마치 축구 선수의 12번째 선수인 붉은 악마와 비슷합니다. 도대체 VSHOST는 뭘까요? Visual Studio(2005 이상)를 사용하다보면 bin 폴.. 더보기
[Visual Studio] 아시나요? 예기치 못한 종료의 경우 파일이 어딧는지? Visaul Studio를 작업중 예기치 않은일로 프로그램 종료되거나 천재지변, 일시적 전력 공급 중단, 심지어 하드웨어 손상으로 인터럽터가 발생할수 있습니다. 그럴때 우리는 어색한 웃음을 짓지요.. " 우씨!!! 지금까지 작업한 코드 어떻게..!! " 아시나요? 여러분들의 코드가 임시로 자동 세이브 되고 있다는것을? 다음과 같은 팝업을 한번쯤 보신적이 있으실거라고 봅니다. 위 화면은 예기치 않게 종료가 되었을때 그파일에 대한 최근 작업본에 복구 마법사입니다.. 아직 무엇인지 잘 모르시겠다구요? 현재 작업 중이시라면 탐색기를 여시고 약 5분뒤 아래 경로로 서치를 해보시길 바랍니다. * VS saves these auto-recovered files * Windows XP 이하 ...\My Document.. 더보기
[ConfigurationManager] 02:ConnectionString 암호화/복호화 회차 01. ConfigurationManager - Overview of ConfigurationManager Class 02. ConfigurationManager - Practical use of ConnectionString to encrypt 02| ConnectionString 암호화 / 복호화 이전 회차에서 ConfigurationManager 클래스에 대해서 살펴보고 사용방법에 대해서 알게 되었습니다. 이번회차에서는 ConnectionString 문자열을 어떻게 관리할수 있을지 살펴보려고하는데요. DB연결 문자열 부터 복잡한 설정 정보를 특별한 보안조치 없이 *.config에 설정을 하고 사용하게 된다면 다음과 같이 정보들은 그대로 노출하게 됩니다. 그정보가 정말 중요한 정보라면 암호화 작.. 더보기
[ConfigurationManager] 01:ConfigurationManager 소개 회차 01. ConfigurationManager - Overview of ConfigurationManager Class 02. ConfigurationManager - Practical use of ConnectionString to encrypt 01| ConfigurationManager 소개 대부분의 어플리케이션들은 DB 연결 문자열부터 복잡한 설정 정보까지 여러 Configuration 정보를 필요로 합니다. 가끔 " 은성님은 Configuration 정보를 어떻게 관리 하시나요? " 라고 질문 하시는분이 계셔서 " Configuration 정보들은 어플리케이션의 요구사항에 따라 여러 방법으로 사용하고 있습니다 " 라고 답변을 드렸던 기억이 나네요. 그럼 일반적인 구성 정보들을 어떻게 관리를 .. 더보기
[어트리뷰트] 02 Custums Attributes 정의 회차 01. Attributes - Overview of Attributes 02. Attributes - Custom Attributes 02 | 사용자 정의형(Custom Attributes) 지난 작성된 글로부터 어트리뷰트란 무엇인지에 대해 알아보고 닷넷 프레임워크에서 미리 정의되어 있는 어트리뷰트에 대해서 살펴 보았습니다. 사용자 정의형 어트리뷰트에 대해서 정의와 사용법에 대해서 알아보도록 하겠습니다. * Attributes Scope 정의 지난 아티클로 통해 Conditional Attribute에 대한 적용되는 요소에 대해서 설명을 하였습니다. 그렇다면 사용자가 직접 정의한 어트리뷰트 또한 적용 되지 않을까요? AttributeUsage를 이용한다면 작성한 어트리뷰트가 어떤 데이터형, 어떤 곳.. 더보기
[어트리뷰트] 01 개요(Overview of Attributes) 회차 01. Attributes - Overview of Attributes 02. Attributes - Custom Attributes 01 | 개요(Overview of Attributes) 어트리뷰트는 클래스 안에 메타정보를 포함 시킬 수 있는 새로운 기술입니다. 어트리뷰트는 선언적 컴파일을 지원하기 때문에 코딩에 많은 이점을 주고 있으며 특히 컴포넌트를 만들 때 유용하게 쓸 수 있습니다. 실제, 어트리뷰트는 클래스 멤버변수로 관리하기에는 적절하지 않고 주로 코드 외부에서 어떤 자료형에 대한 서술이 필요할 때 많이 사용하는 편입니다. Attributes 소개 어트리뷰트는 최근 자바 이노테이션(Annotation)의 등장으로 어트리뷰트 오리엔티드 프로그래밍(attribute oriented prog.. 더보기