eclipse에서 junit 테스트가 auto-build 되지 않음
eclipse에서 junit 테스트를 작성하면 우측 하단에 잠깐 메시지가 나오면서 별다른 컴파일 작업없이 auto-build 되어 바로 적용된다. 그래서 우리는 ctrl + F11 이나 alt + x + t 를 하면 바로 테스트 결과를 볼 수 있다. 그런데 어느 순간부터 컴파일을 따로… 더 보기 »eclipse에서 junit 테스트가 auto-build 되지 않음
eclipse에서 junit 테스트를 작성하면 우측 하단에 잠깐 메시지가 나오면서 별다른 컴파일 작업없이 auto-build 되어 바로 적용된다. 그래서 우리는 ctrl + F11 이나 alt + x + t 를 하면 바로 테스트 결과를 볼 수 있다. 그런데 어느 순간부터 컴파일을 따로… 더 보기 »eclipse에서 junit 테스트가 auto-build 되지 않음
업무용 컴퓨터가 점점 느려져서, 그냥 윈도우를 확 밀려고 했는데.. The file sym_u3.sys is corrupted 라는 에러 + 블루스크린이 뜨면서 파일복사가 되지 않았다. 간혹 usbccgp.sys 이게 missing 되었다는 에러도 뜨고.. 아씨.. 덕분에 오후 시간 잔뜩 삽질했다..ㅠ.ㅠ 혹시 메모리가 4기가라서.. 오류났나 해서… 더 보기 »“The file sym_u3.sys is corrupted” 덕분에 날린 오후 시간
요즘 테스트케이스를 작성하는데, 예상되는 값 또는 입력되는 값에 대한 map 설정이 복잡하다. 코드의 난이도가 높은 것이 아니라.. 예를 들면, Map<String, Object> inputMap = new HashMap<String, Object>(); inputMap.put(“name”, “freeism”); inputMap.put(“sex”, “male”); inputMap.put(“job”, “programmer”); … 이렇게 많은 대입값을 일일이 넣으려니 아무리 테스트케이스지만 너무… 더 보기 »자바에서 가변인자(여러 파라미터) 사용하기
Parallel Collector(Throughput Collector) Serial Collector young generation gc의 개선판 collector를 하나만 돌리는 것이 아니라 여러 개 동시에 동작 multi-processor, multi-thread 시스템에서 좋음 old generation gc는 단일 프로세서로 동작하여 serial collector와 동일함 서버 머신에서 디폴트 값으로 설정되나, 명시적으로 사용하려면… 더 보기 »Java Hotspot Garbage Collection #3
Generational Collection 이 기술은 각가의 메모리를 나이(generation)으로 나눈다. (보통 young과 old 2단계로 나눈다) 여기서는 2가지 가정을 한다. – 대부분의 객체는 오랫동안 참조되지 않고 죽는다. – 더 오래되었거나 더 새 객체에 대한 참조는 거의 없다.… 더 보기 »Java Hotspot Garbage Collection #2
명시적 vs 자동적인 메모리 관리 메모리 관리는 더 이상 사용하지 않는 객체에 할당된 메모리를 확인하고, 다른 객체가 사용할 수 있도록 메모리를 회수하는 일련의 과정을 말한다. 메모리 관리는 개발자가 명시적으로 처리하는 경우와 머신에서 자동으로 처리하는… 더 보기 »Java Hotspot Garbage Collection #1
DB담당자에게서 몇 가지 배운 것이 있어서 기록해본다. SELECT CONVERT(bigint, createDate) AS createDate FROM MEMBER WHERE memberId = ‘freeism’ AND memberSex = ‘male’ 위와 같은 예제 쿼리가 있다. 여기서 search할 때 where절에서 unique한… 더 보기 »SQL 쿼리 작성시 퍼포먼스를 올리는 팁
textarea 글자수 제한에서 substring() 문제의 연장선이다. 파이어폭스에서 알려진 버그로 한글 입력 시 onKeyDown, onKeyUp 이벤트를 인식하지 못하는 문제가 있다. 그런게 onKeyPress를 이용하니 IE에서 인식을 못하고, 파이어폭스에서는 인식을 한다. 그래서 분기를 시켜보았다. function isKeyPress( e ) { document.getElementById(‘test’).innerHTML = document.getElementById(‘text’).value.length; }… 더 보기 »javascript 로 키보드 입력을 체크하기
textarea 에서 글자수를 제한할 일이 생겼다. 그런데 해당 내용이 submit() 할 때 체크하는 것이 아니라, 사용자의 입력에 따라 계속 체크되어야 한다. 그래서.. <textarea id=”comment” name=”comment” onKeyUp=”checkLength(this);”></textarea> 로 onKeyUp 이벤트를 잡아본다. 사용자가 입력할 때마다 체크하겠다는 얘기다. 그리고 자바스크립트로 function checkLength(comment) {… 더 보기 »textarea 글자수 제한에서 substring() 문제
보통 alert 경고 메시지를 띄우면 “확인” 버튼 하나만 나온다. 그런데, “예”, “아니오” 에 따라서 분기를 하고 싶다면 아래 명령어를 쓰면 된다. <script language=”javascript”> if(confirm(‘진짜?’)) { document.write(“네”) } else { document.write(“아니오”) } </script> confirm 창이라고 말하는 게 정확할 것 같으나.. 무조건… 더 보기 »확인, 취소 버튼 두 개 나오는 alert 창 만들기