본문 바로가기

전체 글

(894)
도메인주소 알박기 끝에 차이로 이상한 사이트로 가는 경우가 있다.의도적이 아닐 수 도 있지만 정리를 해본다. 롯데카드: http://www.lottecard.co.kr틀린경우: http://www.lottecard.com 한강시스템즈에서 등록을 했다고 한다. 신한은행: http://www.shinhan.com틀린경우: http://www.shinhan.co.kr 예전에는 어떤 다른 사이트가 있었으나 갱신을 안했는지 404 에러가 뜬다. whois에 보니 네오패밀리라는 곳에서 메가존(주)의 등록대행을 받아 등록을 하였다.
[NUnit] 사례TDD - 완벽하지 않은 테스트 확장메서드를 이용해서 byte 배열을 Int32로 변환하는 정적메서드를 만들었다.모양은 아래와 같았다. (빅엔디안이라서 Reverse로 순서를 바꾸어주었다.) public static Int32 FromBytes(this byte[] value) { byte[] t = new byte[value.Length]; Array.Copy(value, t, value.Length); Array.Reverse(t); return BitConverter.ToInt32(t, 0); } 위에 대한 테스트는 아래와 같았다. [Test] public void FromBytesTest() { Byte[] b = new Byte[] { 0x29, 0x4A, 0xA6, 0xA5 }; Assert.AreEqual(0x294AA6A..
Mighty Moose 외국 사이트 순례를 하다가 Mighty Moose라는 Visual Studio 플러그인을 발견했다.http://continuoustests.com/see.html위의 사이트에 가보니 뭔가 현란한 테스트 주도 개발이 가능할 것 같아서 설치를 해보았다. 다행히 Visual Studio 2008에서도 돌아가는 것 같았으나 그림에서 보이는 시퀀스 다이어그램 같은 것은 커녕 백그라운드 빌드 테스트가 너무느리고 툭툭 멈추기 일 수 였다. 프로그램 제거에서 삭제를 했는데 메뉴는 그대로 남아 있었다. (회색으로 바뀌어 있었다.) 아마 Add-in 디렉토리가 남아 있을 것으로 생각해서 찾아보았는데 그런 것은 안보였다.Process Monitor로 Process Name을 devenv.exe 포함으로 해서 어떤 경로들을 ..
[테마] 테스트주도개발(TDD) 시리즈 독서목록 회사에서 테스트 관련 도입을 하라는 팀장의 요청으로 인해 테스트에 대해 공부를 하고 있다.시중에 있는 테스트 관련 책을 대부분 읽게 될 것 같다.테스트 주도 개발(Test-Driven Development By Example) - 켄트 벡, 인사이트(2005년 01월 02일)xUnit 테스트 패턴(68가지 단위 테스트 패턴), 제라드 메스자로스 - 에이콘(2010년 03월 12일)JUNIT IN ACTION: 단위 테스트의 모든 것, 피터 타치브, 펠리페 레미, 빈센트 마솔, 게리 그레고리 - 인사이트(2011년 07월 03일).NET 예제로 배우는 단위테스트(the art of UNIT TESTING with Examples in .NET), 로이 오셔로브 - 인사이트(2010년 10월 07일)테스트 ..
[C#] 내부 배열은 Int32.MaxValue 요소 이상으로 확장할 수 없습니다. 현상System.Runtime.Serialization.SerializationException : 내부 배열은 Int32.MaxValue 요소 이상으로 확장할 수 없습니다. 닷넷 프레임워크의 스펙의 한계이다. NUnit으로 테스트를 생성했을 때,, [Test] public void TotalPages_OnlySetCopyColorPage_ShouldBeAsSet( [Random(0, 100, 10)] int copyBlackPage, [Random(0, 100, 10)] int copyColorPage, [Random(0, 100, 10)] int printBlackPage, [Random(0, 100, 10)] int printColorPage, [Random(0, 100, 10)] int scanP..
Subversion 1.8 버전 업데이트 후 지난번 http://namocom.tistory.com/259 글을 통해 서브버전 버전을 업데이트를 했다고 글을 썼다.이제 클라이언트도 1.8버전을 쓸 수 있어서 TortoiseSVN와 AnkhSVN 모두 1.8을 지원하는 버전(1.8.4.24972 / 2.5.12266)으로 업데이트를 했다. 그런데 과거 1.6에서 1.7로 업데이트를 했었을 때 처럼 체크아웃 받은 공간을 업그레이드가 필요하다는 메시지가 나온다. 솔루션 탐색기(실제로는 솔루션 탐색기를 가장한 서브버전 탐색기이지만)에도 변화가 생겼음을 나타내는 아이콘이 생겼다. 무시하고 커밋을 하려고 했더니 아래와 같이 에러 메시지가 뜬다. 지난번에는 upgrade 명령을 Visual Studio에서 직접할 수 있었는데 업그레이드 메뉴가 없었다.그래서 솔..
CollabNet Subversion Edge 4.0.3 업데이트 이전 버전: 3.2.2-3395.104 (svn: 1.7.8-3395.104)올린 버전: 4.0.3-3761.120 (svn: 1.8.4-3761.120) 먼저 시범용으로 테스트 서버에 설치를 하였다. 몇 가지 UI가 바뀌고 SVN이 1.7.x에서 1.8.x로 바뀐 것이 눈에 띈다.설정은 1:1로 복사하면 되므로 상관없는데, 사용자 추가는 번거롭고 사람들이 바꾼 암호를 모르기에 문제다. [CSVN_HOME]/data/data 디렉토리에 보면csvn-production-hsqldb라는 이름의 .properties와 script가 있다.이름을 보니 HSQL DB라는 것을 직관적으로 알 수 있다. 설정파일(.properties)를 열어보면 hsqldb.default_table_type=memory 라는 것으로..
[JavaScript] 시각화(visualization) 라이브러리(그래픽, 차트 등) 요즘 데이터 시각화에 관해 관심이 많다.웹 쪽에서는 자바 스크립트를 가지고 차트를 그리는 라이브러리가 많이 있는 것으로 알고 있다. 이름 사이트 라이센스 특징 1 Highcharts JS http://www.highcharts.com/ 비상용전제 하에 Free (링크) 다양,고품질,다양한레퍼런스, 상용 2 Flotr http://www.flotcharts.org/ MIT License (링크) 3 Flotr2 http://humblesoftware.com/flotr2/ MIT License (링크) 4 gRaphaël http://g.raphaeljs.com/ MIT License (링크) SVG 5 Protovis http://mbostock.github.io/protovis/ BSD License d..