목록분류 전체보기 (72)
아디봉의.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강 소프트웨어 개발의 이해를 돕기 위한 비유 비유의 가치가 ..
첫번째 시간에 WCF를 만드는 방법에 대해서 이야기 했습니다. 하지만 만들기만 하고 활용을 못하면 소용이 없겠죠..... 그래서 이번시간에는 Web page에서 활용하는 방법에 대해서 말씀드리겠습니다. 일단 서비스 게시된 WCF를 사용하려면 Service참조가 필요합니다. 참 그런데 한가지 말씀 못드린게 있네요... WCF를 프로젝트로 만들면 기본적으로 Web.config파일이 생깁니다. 더블클릭해서 보시면 맨 아래에 이라고 시작되는 부분이 있습니다. 여기에
WCF(Windows Communication Foundation) 첫 강좌를 시작합니다. WCF란 기존의 Web Service 가 발전된 모습이죠~~~ 오늘 만들어 볼 내용은 항상 그렇듯이 시작은 Hello World 입니다. 먼저 파일>새로만들기>프로젝트를 선택하고... 창이 뜨면 WCF서비스응용프로그램이란것을 선택하셔서 적당한 이름을 부여하시고 .. 확인을 눌러주세요... 참고로 저는 이름을 HellowWCF라고 했습니다...^^ 이렇게 실행을 하면... 기본적으로 파일이 2개가 생깁니다. 인터페이스를 의미하는 IService1.cs 와 서비스를 제공 할 Service1.svc 파일이 생기죠... svc파일은 I~로 시작되는 인터페이스를 구현해 사용하게 되어 있습니다. WCF에 오면서 내용은 노출시..
1. 엑셀 파일을 포탈등에 공유(업로드 해두고)하여 여러사람이 함께 작업하는거죠.. 수정하고 업데이트하고,... 체크인 체크아웃 기능이 있는걸로 봐서는 가능할것 같긴합니다. --> 네 가능합니다. 단순히 파일을 업로드하고 공유하는 수준이 아니라 MS 오피스 프로그램에서 쉐어포인트에 올라가 있는 파일을 직접 컨트롤 할 수 있습니다. 예를 들어 MS 오피스 파일을 만들면서 저장경로를 쉐어포인트로 지정해 놓을 수 있고, 쉐어포인트에서 설정해 놓은 권한, 체크인, 체크아웃, 워크플로를 오피스에서 직접 실행할 수 있습니다. 쉐어포인트의 메타데이타도 오피스 프로그램에서 직접 이용이 가능합니다. 2. 쉐어포인트를 이용하여 필요기능을 개발한다는데, 개발툴은 뭔가요? --> 개발은 서버사이드와 클라이언트 사이드 개발이 ..
객체지향의 중심은 객체에 있다. 객체지향에서는 모든 것이 객체와 객체사이의 연관으로 이루어진다. 객체란? 우리가 표현할수 있는 실세계의 모든 사물들을 객체(또는 오브젝트)라고 한다. 명사의 성질을 가진 모든 사물들이 객체로 구분지을수 있겠다.
이벤트 코드 생성기 1.4 버전에 추가된 히스토리 기능은 이전에 생성한 이벤트 이름과 매개변수 쌍을 기억하는 기능입니다. 이 기능을 어떤 식으로 구현하는 것이 좋을까요? 아마도 클래스가 있는 언어를 사용한다면 히스토리를 관리하는 클래스를 만들어 관련된 모든 로직을 캡슐화하는 것이 정석일 것입니다. 구체적으로 이 클래스가 할 일을 정리해 본다면, 히스토리를 추가한다. 다만 추가할 수 있는 갯수에는 제한이 있어 최대값에 도달하면 선입선출 식으로 제거된다. 추가된 히스토리를 삭제할 필요는 없다. 히스토리 목록을 저장소(여기에서는 파일 시스템)에 저장하고 저장소에서 불러온다. 윈폼의 BindingSource 객체의 DataSource로 지정될 수 있다. (즉 히스토리 목록을 열거할 수 있다.) 프로그램 전반에 ..