나초보씨의 실전 C# 네크워크 프로그래밍 1편

수많은 책에 출연한 경험이 있는 나초보씨를 각고의 노력 끝에 초대할 수 있었습니다. 그럼 이제부터 나초보씨의 C# 네트워크 프로그래밍 경험담을 들어보도록 하겠습니다. 아참, 나초보씨의 출연료가 비싸기 때문에 호응이 없으면 연재가 폐지될지도…

5 Comments

Converting C# to Java

닷넷 프레임워크 1.1에서 자바 1.4.2로에서 약속한대로 C# 소스코드를 Java로 포팅하는데 도움이 될만한 문서를 작성했다. 문서를 거의 완성하고 나서야, 이 방면에 대한 방대한 자료가 있다는 것을 알고 좌절했다. 하지만 내가 작성한…

0 Comments

Converting C# to Java

Document Number: 1.0.5 Author: Jae-Hoon CHOI February 2006 Updated February 2006 Table of Contents Related links Comparing two string instances Operator overloading Property const, readonly vs. final sealed vs. final…

0 Comments

닷넷 프레임워크 1.1에서 자바 1.4.2로

어제부터 닷넷 1.1에서 C#으로 작성한 코드를 자바 1.4.2로 포팅하고 있다. 최종 목표는 각각 닷넷 1.1과 2.0, 자바 1.4.2와 1.5에서 돌아가는 API를 개발하는 것이다. 사실 자바 1.5로 오면서 닷넷과 자바 간의…

0 Comments

CruiseControl .NET 설치 일지

가정 소스버전관리시스템이 있다. 여기서는 Subversion을 사용한다. CI 시스템 구축 .NET Framework SDK 를 설치한다. Windows Installer 를 실행시키기만 하면 된다. NUnit Windows Installer 를 실행시키기만 하면 된다. NAnt 원하는 경로에…

14 Comments

IDbCommand.ExecuteNonQuery 의 리턴값 -1

MSDN은 IDbCommand.ExecuteNonQuery에 대해 다음과 같이 말한다. UPDATE, INSERT 및 DELETE 문의 경우, 반환 값은 해당 명령의 영향을 받는 행의 수입니다. 다른 형식의 문이거나 롤백이 발생하면 반환 값은 -1입니다. IDbCommand.ExecuteNonQuery이 -1을…

2 Comments

[C#] Simple Performance Logger

PerformanceLogger는 어플리케이션의 각 구간별 실행시간을 측정하기 위한 객체다. 단순히 측정하고자 하는 구간의 시작지점과 종료지점을 지정해주는 것만으로 사용할 수 있다. 전문적인 프로필러를 사용하기 어려운 상황이거나, 간단히 병목지점을 파악하고자 할 때 유용하다.…

0 Comments

비즈니스 계층에서 간단한 데이터 캐시 구현하기

[2004년 12월 7일] 11월 27일에 쓴 글이지만, 예제 소스코드의 패턴이 마음에 들지 않아서 수정했다. 더구나 이전 소스코드에는 버그도 있었다. 혹시라도 예전 글을 참고한 이들에겐 미안하다. 실제 사례에 비추어 이야기를 진행해보자.…

0 Comments

[C++] delete 를 반드시 해줘야 하나요?

오늘 아라(KAIST의 대표적인 텔넷 서비스, ara.kaist.ac.kr)에서 누군가 이런 질문을 했다. new가 있으면 delete를 반드시 해줘야 하나요? open source 여러 개를 받아보았는데, new의 개수만큼 delete가 없는 경우가 있더라고요. 그래서 일일이 delete를…

0 Comments