본문 바로가기

스프링에서 요청파라메터 처리하기 서블릿에 보면 HttpServletRequest를 통해 요청에 대한 여러 정보를 가져올 수 있다.어떤 정보를 포함하는지는 HTTP 프로토콜에 대해 이해를 하고 있다면 쉽게 짐작할 수 있다.(혹시 모른다면 RFC 2616을 참고, 영문의 스압에 구토가 난다면 한글을 번역해 놓은 곳도 있으니 => http://aamyaa.egloos.com/category/HTTP%201.1/list/2 로) 웹 페이지 개발을 하다보면 폼에 의한 사용자 조작을 Java 코드로 받아올 일이 생기게 된다. 서블릿을 사용한다면 HttpServletRequest의 (사실 ServletRequest에서 정의) getParameter 메소드를 이용했을 것이다. ServletRequest Preferences > General > Ed..
2014년 스프링 학습 (목록) 2014년 새해가 밝았다. 스프링 계열에서는 4.0 발표 이후에 웨비나를 한다고 알려왔다.spring.io 사이트에 가보니 예전에 비해 혼자 공부할 수 있는 가이드 자료가 풍부해졌음을 알게되었다. Spring Framework : http://projects.spring.io/spring-framework/Building Java Projects with Maven : http://spring.io/guides/gs/maven/1/7(화) Building Java Projects with Gradle : http://spring.io/guides/gs/gradle/1/7(화) Understanding Git : http://spring.io/understanding/Git1/7(화) http://www...
도메인주소 알박기 끝에 차이로 이상한 사이트로 가는 경우가 있다.의도적이 아닐 수 도 있지만 정리를 해본다. 롯데카드: 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에서 직접할 수 있었는데 업그레이드 메뉴가 없었다.그래서 솔..