Jolt Awards 20th (2010 – 2011) – The Best Books 수상작
Jolt Awards: The Best Books 분야 수상작이 발표되었군요. http://drdobbs.com/joltawards/231500080?pgno=1 6권이 최종 후보에 올라왔고 이 중 Continuous Delivery 가 Excellence Award 를 수상했습니다. Domain-Specific Languages, by Martin...
View ArticleXWiki Setting
standalone 다운 받아서 잠시 써오다 팀 공용 PC 로 이전하면서 tomcat, MySQL 로 변경 작업을 했다. 일단 WAR 파일을 이용한 기본 설치 방법은 XWiki 공식 설치 문서를 참고하면 된다. http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Installation 다음으로 MySQL 설정은 이...
View Articleruby 기초 예 – multiple values return, Variable Arguments
수작업으로 해야할 일 생겨서 스크립트로 처리하고 간단히 메모했던 몇 건들을 블로그에 나눠서 옮겨 적어본다. 처음 건은 간만에 ruby 로 했던 … ********************* 서버 쪽 구성이 변경되면서 이 틈을 타고 데이타 재 인터페이스에 대한 요청이 몰려드네요. 수작업으로 건별 처리하다 짜증나서 간만에 루비 스크립트를 짜봤습니다. 수작업으로...
View Articlejava properties 추출 위한 엑셀 매크로
이번에는 excel macro. 급조한거라 함수명이나 로직이 조악하기는 하지만 … ********** 자바 웹 개발 시 웹상의 다국어 페이지 관리 등을 위해 ResourceBundle 방식을 이용해서 메시지나 레이블 등을 properties 파일에 넣어 활용하곤 합니다. 그런데 보통 실제 웹 디플로이 전에는 관리를 위해 이 컨텐츠들을 엑셀로 취합 관리하는...
View Articlegroovy 사용 간단 예 – gpath, withBatch 등
이번에는 groovy. ****** 프로젝트 지원 나와서 간단한 작업 하나를 받았습니다. 특정 디렉토리 안에 있는 동일한 구조의 xml 파일들에서 몇 개의 element 값을 추출해서 DB 에 넣는거랍니다. 일단 뭘로 짤까 잠시 고민했는데 텍스트 파일 처리하는 이 정도의 작업이면 역시나 스크립트 언어가 적격이라 판단했습니다. 그리고 이 작업 맡을 분이 자바...
View Articlegroovy – CharsetToolkit 등등
이번에도 groovy. 간단한 작업 위해 만든 스크립트인데 나중에 써먹을 만한게 몇가지 있어서 적어봅니다. 작업 개요 : 특정 폴더 하위에 있는 모든 폴더의 자바 파일의 인코딩을 MS949 에서 UTF-8 로 전환 간단하니 일단 소스 부터. import groovy.io.FileType import groovy.util.CharsetToolkit folder...
View Articlegroovy CharsetToolkit 보충
groovy CharsetToolkit 으로 구현했던 스크립트에 약간 문제가 있어 그거 보충하느라 … ****** 1. groovy CharsetToolkit 얼마 전 groovy의 CharsetToolkit 을 이용한 방법을 소개해드렸는데 이걸로 테스트해보던 어떤 분이 문제점을 하나 발견하고 원인까지 찾아내주셨습니다....
View Articlegpath 로 값 뽑을 때 포함된 tag 를 보존하려면
gpath 의 간편함에 감탄한지 채 얼마 안되어 예상치않은 문제에 직면. … <contenttitle>End of Grace Period</contenttitle> <viewdate>2011-06-24 08</viewdate> <contents> <contentimg/>...
View Article최대공약수 – java, scala
Greatest Common Divisor // java public long gcd(long a, long b) { return (b == 0)? a : gcd(b, a % b); } // scala def gcd(a: Long, b: Long): Long = if (b == 0) a else gcd(b, a % b) 아, 산수가 안되어서 … ㅜㅠ
View ArticleScala – $tag method
참고 : 스칼라의 Class 1. age_$eq(int) 위 글에 설명되어 있듯 age_=()는 setter입니다. 즉, 실제 사용 시 outsider.age = 30 이라고 할 때 이것은 아래와 같이 호출하고 있다고 할 수 있습니다. outsider.age_=(30) 그런데 왜 age_= 가 아니고 age_$eq 로 바뀌었냐면 JVM 에서는 ‘=’ 기호를...
View ArticleUUID ByteArray
Java 에서 UUID 값을 바이트 배열로 변환. 바이트 배열값을 UUID 로 변환하는 기능을 stackoverflow 에 올라온 여러가지 글들을 참고해서 간단히 짜보았습니다. import java.nio.ByteBuffer;import java.util.UUID; import com.google.common.primitives.Longs;...
View Articleyaml 을 spring 에서 사용하기
스프링 프레임워크 쪽에서는 공백 문자로 설정 분류하는 것이 모호하다며 지원할 계획이 없는듯, 하지만 spring-boot 에서는 yaml 포맷의 설정 파일을 이용하는 듯 해서 여기에서 구현해놓은걸 그대로 가져다 써보기로 했다. 참조 소스 :...
View Articlebatch rename(python, go)
하위 디렉토리에 있는 파일까지 한번에 파일명 변경해야 되는 일은 자주 겪는 상황임에도 얼마나 정리 습관이 없는지 매번 스크립트 다시 짜곤 하는 것 같다 ㅜㅠ 우선 python 으로 짜보았고 import os import re pattern_str = "^test" rename_str = "about" ext_str = ".html" work_dir =...
View Article
More Pages to Explore .....