본문 바로가기

분류 전체보기153

Java charset detector: Solve Java String Encoding issue Java charset detector: Solve Java String Encoding issue 가끔 Java의 String Encoding 이슈 때문에 짜증났었는데, 한 방에 해결되었다. 변경하면 파일 뿐만 아니라 일반적인 스트링도 변형이 가능하기 때문에 사용하면 유용할 듯 하다. -- 테스트 결과 완벽하지는 않다. 사용시 확인 후 사용 할 것. Sometimes it makes me crazy that "Java String Encoding problems". It works well. It works for file stream and String stream. P.S. It isn't perfect. import java.io.BufferedInputStream; import java.io.B.. 2013. 3. 25.
UI 프레임워크 추후 학습을 위한 정리.=========================================================== 추세라는 게 모호한데 요즘 새로 주목 받는 웹 UI 기술이라면, 서버측 기술로는 Vaddin과 Errai가 생각나고 MVW로는 knockoutjs(http://knockoutjs.com/)나 angularjs(http://angularjs.org/)가 생각납니다. 템플릿 기술로는 Haml 스타일의 템플릿 엔진 둘이 있고...hHaml: https://github.com/raymyers/JHamljade4j: https://github.com/neuland/jade4j요즘 인기 끄는 타임리프도 있습니다. http://www.thymeleaf.org/mustache의 자바 구현도.. 2013. 3. 25.
[JavaScript] window with, height cross Browser Window의 height, width를 가지고 올 때 Browser에 따라 다른 문법이 발생한다. 모든 브라우져에서 Window width, height을 가지고 올 수 있도록 한 코드이다. var myWidth = 0, myHeight = 0; if (typeof (window.innerWidth) == 'number') { //Chrome myWidth = window.innerWidth; myHeight = window.innerHeight; } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { myWidth = document.doc.. 2013. 3. 25.
[펌]2013년에 하지 말아야 할 9가지 애플리케이션 개발 프로젝트 다른 프로젝트와 오픈소스에서 재사용할 수 있는 좋은 코드가 있거나 심지어 원하는 기능을 하는 상용 제품이 있는 경우라도, 많은 개발자가 직접 소프트웨어를 만들기를 좋아한다. 다른 누구도 자기만큼 그 일을 잘 하지는 못한다는 자부심이 원인일 수도 있다. 또는 시스템 레벨에서 코드의 작동 원리를 이해하기 위해 학생이 직접 컴파일러를 만들어야 하는 컴퓨터 과학 전공 프로젝트를 수행하면서 몸에 들인 습관 탓일 수도 있다. 이유가 무엇이든 자체 코드를 개발하다 보면 시간과 노력이 소모되고 버그가 발생할 소지도 있다. 새 코드는 검토와 테스트를 거친 기존 코드에 비해 버그가 존재할 가능성이 더 높다. 직접 시작하지 말아야 할 소프트웨어 프로젝트의 종류에는 다음과 같은 9가지가 있다. 순위가 높아질수록 피해야 할 생.. 2013. 3. 25.