아디봉의.net
1. Value (값타입) value타입으로 변수를 선언하면 자동으로 메모리가 생성된다. ex)int a; //4byte 메모리생성 A.built-in 값타입 정수형: byte, char2(2byte), int, long 실수형: float, double, decimal(16byte) 불형: bool B.User-Define 값타입 사용자가 직접 메모리의 지도를 만들어 사용하기 떄문에 단순한 타입이 아니다. struct - 구조체는 기본으로 제공되는 데이터 타입이 아니라 사용자가 직접 만들어서 사용하는 데이터 타입이다. 즉 데이터 타입을 사용자가 직접 만들어서 사용하는 것이다. ex) struct Person { int num; //Person 내부의 멤버 int age; //Person 내부의 멤버 d..
is 비교연산자 is연산자는 두객체가 동일한지 비교하는데 사용됩니다. char data = 'a'; if(data is char) { } else{} data객체가 char일경우 is연산자는 참 값을 반환합니다. as연산자 객체가 호환되지않으면 null값을 할당하고, 호환되면 형식변환(casting)까지 시켜줍니다. as연산자는 강제형변환과 비슷하며 변환시 예외가 발생하면 null값을 채움 string obj = data as string if(obj !=null) { //코드 } [표현식]is[데이터타입]?(데이터타입)[표현식]:(데이터타입)null
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; //
Endpoint (Contract, Binding, Address) WCF는 기존의 분산 기술들의 단점을 보안해서 하나의 통일된 서비스로 제공하고있다. WCF는 통일성, 상호운영성, 서비스 지향이라는 특징을 가지고 있다. 그중에서 상호 운용성은 web service확장 스팩인 WS-*를 지원함으로서 유연한 서비스를 제공 할 수 있게 해준다. WS-*이란? 웹서비스 확장 프로토콜을 의미 또한 WSE(web service Enhancements)는 웹서비스 확장 스팩을 쉽게 구현 할수 있게 지원해주는 visual studio.net의 추가로 add in된 툴이다. 웹서비스의 한계는 서버로 자신의 아이디와 비밀번호를 보내는 도중에 네트워크 패킷에 의해서 이정보가 노출될 수 가 있다. 그렇기 떄문에 암호화된 웹..
CODE complete정리 1. 구현에 많은 시간을 투자하라!! 구현의 질적수준이 소프트웨어의 품질에 지대한 영향을 준다. 소프트웨어구현은 소프트웨어 개발과정의 중심적인 활동이다. 그리고 구현은 모든 프로젝트에서 반드시 수행되는 유일한 활동이다. 구현과정에서 이루어지는 주된 작업은 상세설계, 코드작성, 디버깅, 통합, 개발자 테스트(단위테스트 & 통합테스트)이다. 구현은 코드 작성 또는 프로그래밍 이라고 일컬어지기도 한다. 구현은 질적 수준이 소프트웨어의 품질에 전반적인 영향을 준다. 최종적으로 어떻게 구현할 것인지에 대한 이해 정도가 여러분이 얼마나 훌룡한 프로그래머인지를 결정하는 척도이며, 이는 이 책의 나머지 부분들이 다룰 내용이다. 제2강 소프트웨어 개발의 이해를 돕기 위한 비유 비유의 가치가 ..