본문 바로가기

Programing

(392)
Spring Framework - Quick Start 2019년 1월 시점 아래 글은 이제 오래된 글입니다.https://start.spring.io/ 스프링 Initializer를 이용해보세요. ----- 스터디 소스 출처: http://projects.spring.io/spring-framework/ 환경자바환경: Java 1.7.0_45개발환경: Eclipse Java EE IDE for Web Developers. (Kepler Service Release 1 ; 4.3)스프링환경: STS를 사용하지 않고 Spring IDE를 설치하여 사용 ( http://spring.io/tools/sts/all 에 있는 Update Sites http://dist.springsource.com/release/TOOLS/update/e4.3/ 를 이용) 소스코드 ..
솔루션 파일 error MSB5014: 파일 형식 버전을 인식할 수 없습니다. 에러화면 에러내용build/binding.sln(1): 솔루션 파일 error MSB5014: 파일 형식 버전을 인식할 수 없습니다. MSBuild는 7.0 버전에서 9.0 버전까지의 솔루션 파일만 읽을 수 있습니다. http://joyent.github.io/node-snmpjshttps://github.com/joyent/node-snmpjs의 모듈을 받아서 npm install로 설치를 하려는데 위와 같은 에러가 났다. 원인을 찾아찾아 가니> node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild 명령을 실행할 때 발생하는 것이었다.C:\Prog..
스프링에서 요청파라메터 처리하기 서블릿에 보면 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...
[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..
[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..
[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..
[C#] DateTime.Now 분석 닷넷에는 시스템의 시간을 가져오는 방법은 DateTime.Now을 쓰면 간단하다.그런데 반대로 시스템의 시간을 설정하는 방법은 사람들은 잘 모르는 것 같다. StackOverflow 같은데 보면 Win32 함수를 마샬링해서 쓰는 방법뿐이다.심지어 MSDN도 마찬가지이다. How to: Get or Set the System Time GetSystemTime 와 SetSystemTime 함수를 Invoke해서 구현을 해놓았다. MSDN에도 그러하니 DateTime.Now는 내부적으로 GetsystemTime을 호출해서 DateTime 객체로 돌려주는 거겠지 생각을 했는데 틀렸다. 우선 Now는 아래와 같은 프로퍼티이다.public static DateTime Now{ get { return UtcNow.T..