본문 바로가기

Dev

COM+ 패키지 활성화별 세션 상태 정리  패키지 활성화   JIT 활성화  멤버변수 상태 유지  전역변수 상태  1. 서버 응용 프로그램  활성  유지 않함  유지 (활성화 개체 단위)  2. 서버 응용 프로그램  비 활성  유지  유지 (활성화 개체 단위)  3. 라이브러리 응용 프로그램  활성  유지 않함 &nb.. 더보기
Redmine 세팅 BitNami Redmine Stack 받기: http://bitnami.org/stack/redmine 한글을 문제 없이 사용위해 DB를 UTF-8 로 설정 하기 위한 작업 + 기타 등등.. 1. MySql 설정 변경  -> \BitNami Redmine Stack\mysql\my.ini  [client]  default-character-set=utf8 [mysql.. 더보기
SerializeToXML - C# - 기존에 TextWriter 객체에 Serialize 하니 XML Declaration 부분에 UTF-16으로 고정 되어서 MemoryStream 로 교체 - MemoryStream는 XML Declaration 부분을 표시 하지 않음 using System.IO; using System.Text; using System.Xml; using System.Xml.Serialization; // 구현 protected string Serial.. 더보기
C# Web Service -> REST Web Service(WSDL), REST 어떤 방식으로 서비스를 만들면 좋을것인가 고민을 한적이있다. 그런데 왜 난 꼭 REST 방식을 웹페이지로 따로 만들어야 된다고 생각을 했을까? 그냥 아래와 같이 Web Service에 대해서 GET, POST 방식을 같이 노출하면 같이 사용할 수 있는데.. Web Service 의 인터페이스 메쏘드의 Input 파라미터에 대해서 Complex Type을 쓰지 않고 기본 타입을 쓰고, web.config.. 더보기
C++0x, RValue Reference C++0x RValue Reference 라는것이 추가 되었다. RValue Reference는  Move semantics와 Perfect forwarding 이라는 두가지 기능을 가진다. 1. Move semantics 기존 부터 있던 Reference는 LValue Reference 라고 불린다. int n = 10; int &r = n;  // LValue Reference int *p = &.. 더보기
C++0x Lambda 아래 링크의 글 중 Herb Sutter 의 Lambda 예제 및 설명에 관한 리플.. http://herbsutter.wordpress.com/2008/03/29/trip-report-februarymarch-2008-iso-c-standards-meeting/ []와 []안에 들어가는 내용에 대해서 명쾌하게 설명을.. Herb Sutter Re binders: Okay, I give! I’ll use a better ex.. 더보기
C++0x 지원 컴파일러 목록 http://wiki.apache.org/stdcxx/C++0xCompilerSupport 더보기
C++ Refactoring 기 작성되어 있던 C++ 컴포넌트에서 한개의 함수에 너무 많은 코드로 인해, 컴파일러 내부 오류를 경험하고 해당 코드에 대해서 리팩토링을 결심!! 관련된 작업은 Extract Method 이며 자동으로 해당 부분을 추출하여 Method를 만들어 주는 툴을 중심으로 알아 보았다. 이것 저것 알아보던 중 2개의 후보가 눈에 띠었다. 대상은 "Refactor! For Visual C++ 2005"와 "Visual Assist X" 에서 지원하는 Ref.. 더보기
ATL Com Project VC++ 6 에서 VC++ 8 변환(업그레이드) VC++ 6 에서 ATL Com Project 만들어진 프로젝트를 VC++ 8 로 업그레이드를 할 경우 몇가지의 문제가 발견 되었다. 1. LINK : fatal error LNK1104: 'mtxguid.lib' 파일을 열 수 없습니다. 확인 해보니 더 이상 VC++ 8 버전에서는 'mtxguid.lib'가 존재 하지 않는다. 다른 lib 로 바이너리들이 통합 된것으로 보이며 링커 옵션에 추가 되어 있는 'mtxguid.lib' 를 지우면 된.. 더보기
An Overview of the Coming C++ (C++0x) Standard C++ 0x에 대한 리뷰 동영상인가 보다. 시간있을때 하나씩 정리를 해볼까 하는데.. 움.. 더보기
유니코드(UNICODE), C++ 유니코드 (네이버 백과사전) 국제표준으로 제정된 2바이트계의 만국 공통의 국제 문자부호 체계(UCS: Universal Code System)를 말한다. 애플컴퓨터·IBM·마이크로소프트 등이 컨소시엄으로 설립한 유니코드(Unicode)가 1990년에 첫 버전을 발표하였고, ISO/IEC JTC1에서 1995년 9월 국제표준으로 제정하였다. 공식 명칭은ISO/IEC 10646-1(Universal Multiple-Octet Coded Charact.. 더보기
SQL Server CLR - 레지스트리 읽기 SQL Server 2005 버전 부터 기존 Native 확장프로시저의 개념으로 .net 환경의 CLR 코드의 통합을 제공한다 기본 네이티브 확장프로시저는의 문제점은 위험한 코드로 인해 SQL Server 자체의 보안이나 실행에 영향을 줄수 있다는것인데 2005 부터 지원되는 CLR의 경우 SQL Server와 실행의 완벽한 분리로 리스크를 최소한으로 줄였다고 한다. 이번에 SQL Server 암호화 모듈을 위해 Native 확장프로시저및 CLR .. 더보기