본문 바로가기

Integrating WCF Services with COM+ http://msdn.microsoft.com/en-us/library/bb978523.aspx http://msdn.microsoft.com/en-us/library/bb735856.aspx WCF의 COM+ 통합서비스 쉽게 얘기해서 COM+의 서비스를 종전의 DCOM이나 RDS처럼 WCF 여러 채널(바인딩)을 통해서 서비스 하는 방법이다 Binding Interoperability Transactions Encoding BasicHttpBinding Basic Profile 1.1 (None) Text, (MTOM) WSHttpBinding WS (None), Yes Text, (MTOM) WSDualHttpBinding WS (None), Yes Text, (MTOM) WSFederationHttp.. 더보기
OS 커널 관련된 글들.. - 모놀리식 커널(Monolithic Kernel) versus 마이크로 커널(Micro Kernel) http://proneer.tistory.com/entry/%EB%AA%A8%EB%86%80%EB%A6%AC%EC%8B%9D-%EC%BB%A4%EB%84%90Monolithic-Kernel-versus-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C-%EC%BB%A4%EB%84%90Micro-Kernel - Monolithic kernels and micro-kernels (영문) http://kilobug.free.fr/hurd/pres-en/abstract/html/node2.html - 마이크로커널 : Microkernel http://anyflow.net/tag/microker.. 더보기
asio C++ library http://sourceforge.net/projects/asio/ asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. asio 는 클로스 플랫폼은 지원하는 네트워크 라이브러리이다 ACE와는 비교도 안되게 가볍고 C++ 헤더로만 이루어져 있어 별도의 라이브러리 컴파일 과정이 필요없다. 그리고 각 플랫폼에 맞는 동기/비동기 모델을 하나의 인터페이스로 구현을 하여 유연성있는 네트워크 프로그램을 제공을 한다 boost 1.35부터 포함되어 있어 boost 라이브.. 더보기
C++ 0x - Herb Sutter의 블로그 글 Herb Sutter 블로그의 C++ 0x 에 대한 리포트 링크 정리 http://herbsutter.wordpress.com/ http://herbsutter.wordpress.com/2007/05/10/trip-report-april-2007-iso-c-standards-meeting/ - 템플릿 별칭(aliase), 가변 템플릿 파라미터, using 용법 확장에 대한 내용들 http://herbsutter.wordpress.com/2007/09/10/trip-report-july-2007-iso-c-standards-meeting/ - 새로 추가되는 기능들에 대한 내용들 - constexpr, decltype 등... http://herbsutter.wordpress.com/2007/11/01/tr.. 더보기
How well do you know prototype 출처 : http://thinkweb2.com/projects/prototype-checklist/ 1 The wrong way:document.getElementById('foo') The right way:$('foo') Surprisingly some people actually don't know about this one ( including ~100KB file just to use Ajax.Request family ) 2 The wrong way:var woot = document.getElementById('bar').valuevar woot = $('bar').value The right way:var woot = $F('bar') Handy shortcut for reading a v.. 더보기
CTE (Common Table Expression) 출처 : http://technet.microsoft.com/ko-kr/library/ms190766.aspx SQL Server 2005 온라인 설명서(2007년 9월) 공통 테이블 식 사용 CTE(공통 테이블 식)는 SELECT, INSERT, UPDATE, DELETE 또는 CREATE VIEW 문 하나의 실행 범위 내에서 정의되는 임시 결과 집합이라고 볼 수 있습니다. CTE는 개체로 저장되지 않고 쿼리 지속 시간 동안만 존재한다는 점에서 파생 테이블과 비슷합니다. 그러나 CTE는 파생 테이블과 달리 자체 참조가 가능하며 동일 쿼리에서 여러 번 참조될 수 있습니다. CTE를 사용하여 다음을 수행할 수 있습니다. 재귀 쿼리를 만들 수 있습니다. 자세한 내용은 공통 테이블 식을 사용하는 재귀 쿼리를 .. 더보기
테이블 변수 INF: 질문과 대답 - SQL Server 2000 - 테이블 변수 이 문서가 적용되는 제품 보기. 기술 자료 ID : 305977 마지막 검토 : 2006년 11월 20일 월요일 수정 : 5.0 요약 이 문서에서는 SQL Server 2000에 소개된 테이블 변수와 관련된 질문과 대답(FAQ) 몇 가지를 제공합니다. 테이블 변수에 대한 SQL Server 온라인 설명서의 설명을 보려면 다음 Microsoft 웹 사이트를 방문하십시오. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ta-tz_7ysl.asp (http://msdn.microsoft.com/library/default.asp?url=/library/.. 더보기
C++ 0x 차세대 C++ 표준인 C++ 0x 의 언어적인 추가 사항 정리 (C++ 1x 가 되지 않기를 빈다... ^^;) - UTF-8, UTF-16 지원 = u8"I'm a UTF-8 string." = u"This is a UTF-16 string." = U"This is a UTF-32 string." - Template Aliases #include template class MyAllocator { }; template using MyVector = std::vector; MyVector vec; - Allow sizeof to apply to non-static data members Currently the C++ Standard does not allow the following: struct S .. 더보기
memory pooling - code MemPooling #메모리 풀링 클래스 Efficient C++(Dov Bulka , David Mayhew)에서 많은 도움은 얻음 나름대로 좋은 성능을 냄 /** * MemPool.h * * Memory Pooling Class * * Copyright (c) 2004 by cdecl (byung-kyu kim) * */ #ifndef __MEM_POOL_H__BY__CDECL #define __MEM_POOL_H__BY__CDECL namespace GLASS { // MemPool Class class MemPool { public: typedef unsigned int size_type; enum { DEFAULT_CHUNK_SIZE = 32 }; struct MemNode { MemNode *.. 더보기
Is Derived - code Is Derived # 처음에 이 소스에서 template의 가능성을 보고 뒷통수를 맞은 기분 이었습니다. 기본적인 내용은 Base에서 Derived가 상속 되었느냐를 확인 하는 코드 입니다. 이 예제 뿐만 아니라 Modern C++ Design(Andrei Alexandrescu)에는 무궁무진한 template의 향연이 펼쳐집니다. 아래의 예제는 More Exceptional C++(Herb Sutter)에 나오는 내용입니다. 원본은 Andrei Alexandrescu에 의해 작성된 글이라고 More Exceptional C++에서 명시 하고 있습니다. 제가 컴파일러에서 테스트하고 수정한 소스입니다. //////////////////////////////////////////////////////// .. 더보기