닷넷으로 플러그인 시스템을 만들 때 유용한 문서
플러그인 구조라 함은 결국 기능을 동적으로 적재하고 해제함으로써, 소프트웨어의 기능 확장성을 확보하겠다는 뜻이다. 닷넷에선 어셈블리 단위의 동적 적재는 허용하지만, 동적 해제는 지원하지 않는다. 이 문제는 응용프로그램 도메인을 통해 해결해야 하는데,…
플러그인 구조라 함은 결국 기능을 동적으로 적재하고 해제함으로써, 소프트웨어의 기능 확장성을 확보하겠다는 뜻이다. 닷넷에선 어셈블리 단위의 동적 적재는 허용하지만, 동적 해제는 지원하지 않는다. 이 문제는 응용프로그램 도메인을 통해 해결해야 하는데,…
표준 C++에서는 new T와 new T()가 다르다고 한다. new T()는 생성자를 호출하기 전에 메모리를 0으로 초기화를 하는 반면, new T는 0으로 초기화하는 과정을 빼먹는다. 그렇다면 c++/cli에서 gcnew T와 gcnew T()를…
Parameterized NUnit Tests TestDriven .NET에서 RowTest 애드인 사용하기 (tags: NUnit 단위테스트 소프트웨어개발 닷넷) regular expression generator 정규표현식을 자동으로 생성해준다. (tags: 정규표현식 소프트웨어개발) NMock: A Dynamic Mock Object Library for .NET…
요하네스버그, 남아공 : 무엇이 최악일까요? 어떤 유부남이 결혼반지가 고추에 낀 채로 응급실에서 실려왔다. 알고 보니까 총각이라고 속이고 만나던 여자가 남자 주머니에서 결혼반지를발견하고 신경질이 이빠이 나서 자는 동안에 결혼 (tags: 재밋거리)
마이크로소프트웨어 연재 기사인 커뮤니티 노트와 실전! 지속적인 통합을 정리해 웹에 게시했습니다. 커뮤니티 노트는 2007년 6월부터 2007년 사이의 분량이 올라갔고, 실전! 지속적인 통합은 2008년 1월부터 2008년 3월 분량이 갱신됐습니다. 마소 기사는…
이 글은 월간 마이크로소프트웨어(일명 마소) 2008년 4월호에 기고한 글입니다. 물론 구성이나 내용 상의 차이가 있을 수 있습니다. 4월에는 빌드 자동화의 핵심이라 할만한 빌드 서버를 설치하는 법을 알아보자. 지난 3월에 설명했듯,…
결혼 전과 결혼 후 결혼 전... 남: 아! 좋아좋아 ㅠ.ㅠ 기다리다가 목 빠지는 줄 알았어. 여: 당신, 내가 당신을 떠난다면 어떡할거야? 남: 그런 거 꿈도 꾸지 마! 여: 나 사랑해?…
사이냅소프트 회사문화 소개 - " 회고 " (tags: 애자일 회고 회의) Monaca : 금융공학 추천 서적 이 외에도 많이 있지만, 이 정도로 일단 시작하세요. 엑셀, Matlab, C++인데, 보통 이 세…
[Official Music Video] Duffy - Mercy U.K 뿐만 아니라 배철수의 음악 캠프에서도 요즘 인기를 구가하는 노래다. 꽤 중독성 있다. (그나저나 공식 뮤직 비디오의 링크까지 제공하는 경우가 드문데 참 착하기도 하지).