predicate 2

#057_닷넷(.NET)_.Net Framework 기본 - 대리자 & 이벤트 & 람다 정리

안녕하세요 삽잡이입니다. 이번 시간에는 대리자, 이벤트, 람다에 대해서 정리해보려고합니다.가뜩이나 글만 주구장창 쓰는데,오늘은 더욱 글이 흘러 넘칠 것 같군요... 시작합니다! '대리자, 이벤트, 람다'이 모두는 모두 delegate에 관한 이야기입니다. 대리자는 메서드를 가리키는 객체를 말하지요.그러면 왜 메서드를 가리킬까요? 그 객체를 가지고 메서드를 호출하기 위해서입니다.아무튼... 대리자는 함수를 가리키는 객체를 만드는 문법입니다.그리고 그 객체를 함수로 호출하는 문법이지요. 대리자는 이미 하나의 타입으로 자리를 잡았습니다.그래서 대리자는 가장 많이 쓰이는 대리자로써 라는 굉장히 중요한 핸들러로 만들어져있지요.즉, 이런 delegate가 BCL에 이미 만들어져있다는 것입니다. 그래서 delegat..

#055_닷넷(.NET)_.Net Framework 기본 - Predicate

안녕하세요 삽잡이입니다. 이번 시간에는 Predicate에 대해서 알아보려고합니다. Callback이라는 의미는'서버가 클라이언트의 코드를 실행하는 것'을 가리킵니다. 왜 콜백이라는 개념이 있는 것인가요?바로 서버에 클라이언트의 정책을 반영하기 위해서 있는 개념입니다. 그런데, 여기서 정책의 99%는 '판단'이 들어갑니다.판단을 컴퓨어 용어에서는 Predicate 라고 부르지요.어떤 프로그램을 가나 Predicate 를 보게 되면, '어떤 무엇인가를 판단하도록 만들어내는 구나..' 알 수 있습니다. 따라서, 이를 클라이언트에게 판단하는 기능을 주고, 서버가 그 판단한 결과를 가져다 쓴다는 개념으로써 사용되는 것입니다. 우선, C++에서의 predicate의 정의를 생각해볼까요?C++에서 predicate..