콘텐츠로 건너뛰기

Programmer

syntax highlighter 세로 스크롤바 제거

블로그에 소스코드를 쓸 일이 많아서 코드에 색을 입히는 syntax highlight 플러그인을 사용하고 있었는데, 매번 필요없는(?) 세로스크롤바가 생기는 게 짜증나서 style을 수정했다. 간단하게,

속성을 주니 해결됐다. 참고 : http://mytory.co.kr/archives/3050

자바 디어셈블 javap

필요한 자료를 찾다가 우연히 외국동영상에서 사용하는 걸 보게 되었다. javap 라고.. 자바 클래스 파일을 디어셈블해서 사람이 읽을 수 있는 간단한 형식으로 보여준다. java의 sdk에 기본적으로 제공되는데, 쓸모가 있을 것 같아서 메모를 남긴다.

-c 옵션을 붙이면 마치 어셈블러처럼 JVM위에서 동작하는… 더 보기 »자바 디어셈블 javap

Subversion Native Library Not Available

이클립스를 사용할 때 Subversion Native Library Not Available 이라는 메시지가 계속 뜬다. 첨엔 무시하게 계속 사용했으나… 매일 매일 이클립스 구동시킬 때마다 발생하니 슬슬 짜증이… 찾아보니 JavaHL 버전 문제라는데, 64bit jvm 사용 시 발생할 수 있다고 한다.   그래서 silksvn 이라는… 더 보기 »Subversion Native Library Not Available

PowerMock 사용시 오류 수정

static method에 대한 테스트 방법은 power mock을 사용하면 된다. 하지만 테스트를 진행하려 하니 power mock에서 exception을 발생시킨다.

구글링으로 찾아봤더니 대략 이런 문서가 나온다. (참고) 요약하면, javassist 라이브러리를 power mock에서 사용하게 되는데.. 그 라이브러리에 버그가 있어서 3.6버전에서 문제가 있어서 3.12GA버전에서는 해결됐다.… 더 보기 »PowerMock 사용시 오류 수정

[self-review] 로직의 논리오류

사실 로직을 분석하고 구현할 때 단순한 문법오류는 굉장히 훌륭해진 IDE(이클립스를 위시한)들이 잡아준다. 다만, 교묘한 논리적인 오류들이 개발자의 머리를 복잡하게 만든다. 문제)

위 로직은… 어떤 리스트를 구성하는데, 갯수가 부족하면 베스트앱으로 채워넣는 로직이다. 위 로직에서 어떤 부분이 문제일까. 기존에 별 문제가… 더 보기 »[self-review] 로직의 논리오류

ssh 공개키 설정

간만에 서버작업.. 서버 간의 ssh 키 작업은 서버 도입초기에 하고 다시는 할일이 없는데, 신규 서비스에 대해서 서버 작업을 맡게 되었다. 제대로 한 것 같은데 동작하지 않아서.. 찾아본 결과를 한 번 메모해본다. (또 까먹을 때 되면 서버 작업 할 수도 있으니까-ㅅ-)… 더 보기 »ssh 공개키 설정

테스트 커버리지에 대한 단평

때론 너무 당연한 얘기임에도 불구하고, 권위자가 얘기하면 크게 와닿는 경우가 있다. 이 글이 그렇다. http://martinfowler.com/bliki/TestCoverage.html 요약하면, 테스트 커버리지는… 단순히 테스트 되지 않은 영역을 탐지하는데 사용할 뿐이지, 테스트 커버리지 자체가 코드의 품질을 나타내주지 않는다는 것. 그리고 개발자가 커버리지를 올리기 위해서 노력하는… 더 보기 »테스트 커버리지에 대한 단평

windows ecipse에서 sh 작성시 오류발생

windows에서는 새로운 텍스트 라인의 경우 \r\n을 받는데, unix(linux)의 경우에는 \n만을 받게 된다. 윈도우 환경에서 eclipse 사용 시에 스크립트를 작성해서 commit 후 터미널에서 실행하게 되면… /bin/sh^M: bad interpreter 라는 오류가 발생한다. 새로운 텍스트 라인에 대한 delimiter가 달라서 발생하는 문제다. 해결하기 위한… 더 보기 »windows ecipse에서 sh 작성시 오류발생

json에서 숫자 key값 사용하기

최근에 모바일이나 HTML5가 뜨면서 javascript가 의외로 많이 부각받고 있다. 나같은 자바나 만지는 개발자는  javascript가 너무 어렵다. (근데 재밌기도 하다) json에서 숫자가 키값으로 들어있으면 어떻게 사용하는지 팁을 기록한다. 예를 들면, [code]var data = {“100″:”점수”}[/code]와 같은 경우가 되겠다. id값(예를 들어 사번이라던지… 회원번호라던지)가… 더 보기 »json에서 숫자 key값 사용하기