향상된 for 루프는 J2SE 5.0에서 새로운 언어기능으로 소개된 것으로, Iterator를 생성하거나, 카운트 변수의 시작과 끝을 계산할 필요 없이 콜렉션을 반복 할 수 있게 해줍니다. 일단, 기본적인 Array에서 향상된 for loop의 사용을 비교해도록 하겠습니다. public void displayFindLandMine() { System.out.println("Field # " + field); for(row = 0; row < rowLand; row++){ for(column = 0; column < columnLand; column++) System.out.print(landMine[row][column]); System.out.println(); } 이전에 제가 작성한 코드입니다. 이것..
JVM GC와 메모리 튜닝 자바스터디 네트워크 [www.javastudy.co.kr] 조대협 [bcho_N_O_SPAM@j2eestudy.co.kr] 모든 Java Application은 JVM(Java Virtual Machine)위에서 동작한다. 이 JVM이 동작하는데 있어서, 메모리의 구조와 특히 GC는 Application의 응답시간과 성능에 밀접한 관계를 미친다. 이번 강좌에서는 JVM 의 메모리 구조와 GC 알고리즘 (JDK 1.4.X에 포함된 새로운 알고리즘 포함) 그리고, JVM의 메모리 튜닝을 통한 Application의 성능향상방법에 대해서 알아보도록 하자. 1.GC란 무엇인가? GC는 Garbage Collection의 약자로 Java 언어의 중요한 특징중의 하나이다. GC는 Java..
XML User-interface Language – XUL Application 개발 (1) XUL Application 개발 (1).doc XUL_Sample_1.zip작성자 : 이은규작성일 : 2006.10.09홈페이지 : http://unkyulee.net1. XUL 소개2. 개발환경 설정3. 통합 웹 검색기 작성1. XUL 소개XUL은 XML User-interface Language의 약어이고 줄(zool) 이라고 읽습니다. XML로 UI를 기술할 수 있는 언어로 Firefox, Thunderbird, Songbird등 브라우저, 메일 클라이언트, 음악 재생기 등 여러 분야의 어플리케이션에서 응용되고 있습니다.그림 1 SongbirdXML로 UI를 작성하는 것의 가장 커다란 장점은 쉽다는 것입..
보통 서로 다른 장, 단점을 갖고 있는 JAVA와 C++, 이 두 언어를 결합할 수만 있으면 큰 시너지를 발휘할 수 있다고 생각한다. 뭐, 어느 정도의 범위에서는 그렇긴 하지만...그러나 왠만하면, 정말 어쩔 수 없는 경우를 제외하고는 이 JNI 기술은 활용하지 않는 것이 최상이라고 난 생각한다. -_-;; 이제 마소에서 두 언어를 결합하는 방법을 전격 공개한다. 먼저 자바의 JNI를 이용해 C로 작성된 Win32 DLL을 호출하는 방법을 알아볼 텐데, 자바 코드에서 만든 데이터를 C 코드로 전달하거나 혹은 C 코드에서 생성된 데이터를 자바로 전달하는 방법, 한글 문제를 해결하는 방법 등도 포함돼 있다. 더불어 C/C++에서 자바 VM을 이용하는 방법도 함께 소개한다. 자바 네이티브 메쏘드(Java Na..
AJAX 강의 1장 - AJAX 소개 AJAX 강의 2장 - XMLHttpRequest 오브젝트 사용하기 AJAX 강의 3장 - 서버와 통신하기(요청/응답 처리) AJAX 강의 4-1장 - 폼 입력값 검증 하기 AJAX 강의 4-2장 - 응답 헤더정보 다루기 AJAX 강의 4-3장 - 동적으로 리스트 박스 로딩하기 AJAX 강의 4-4장 - auto refresh 기능 구현하기 AJAX 강의 4-5장 - Progress Bar 기능 구현하기 AJAX 강의 4-6장 - 툴팁 구현하기 AJAX 강의 4-7장 - 동적으로 웹페이지 수정하기 AJAX 강의 4-8장 - 웹서비스 접근하기 AJAX 강의 4-9장 - 자동완성 기능 구현하기 AJAX 강의 5-1장 - JSDoc 을 이용한 자바스크립트 다큐먼트 생성하기..
가. 이해 및 유틸 - 시스템 시간에 대한 이해 - 날짜 계산 종합 유틸리티 나. 응용팁 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) ------------------------------------------------------------------ // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); ------------------------------------------------------------------ 현재 시각을 가져오기. -------------------------..
코리안 된장 웨스턴 좋은놈, 나쁜놈, 이상한놈. 보신 분들이라면 알겠지만... 최고에 대한 갈망과 사막먼지와 함께하는 땀내나는 마초들의 이야기 딱히 생각나는 만화 없으신가횻? (원피스?) 뭐 영화 자체는 잘만들어져서 P2P에서 미뎌플레이어에서 보면 조낸 하품할듯. 뭐 어지간히 볼만했던 장면이라면 엄친아 정우성의 와이어 샷질이 캐간지 쩔허횻~ 그 긴 하체에 열폭까지 했슴미다.(...니미럴) 그 와이어 샷도 정두홍 무술감독이 같이 와이어로 매달리면서 찍었다고 하는데 그편이 오히려 더 좋아보임. 기실 촬영상의 위험한 장면도 많아 스턴트맨 한분도 사망하셨다고 하니(...). 저 장면 찍을라면 와이드 카메라로 찍을수도 있었다지만.. 캐초낸 비싸 저랬다니... 고효율 저비용은 영화판에서도 이렇다는게 문제이긴 함. ..
슬럼프가 꽤나 오래 되어가고 있는 느낌이다. 애니콜 소울 CF 마냥 '혼이 나간 사람'이라고나 할까.. 이래나 저래나 포탈 뉴스란을 뒤져보면, 이메가 비트 및 휘하 일당들이 하는 짓을 보면 이 조그만한 땅덩어리에서 '서민'으로 잘 살수 있을까 라는 회의감이들고.... 진행중인 프로젝트는 이전에 퇴사한 사람들이 만들어 놓은 껍질을 까면 깔수록 엉망이고... 보수해서 재활용 해야 하는 지경에... 기껏 개발형상과 소스코드 정리해서 설치한 이클립스는 에러를 내뿜고... 소프트웨어 개발론의 개념이 바닥이신 PM께서는 사용자 요구사항 레벨에서 연관모듈과 DB에 대한 이해 없이 작업지시만 하고... 모과장님은 자신이 만들어놓은 디버깅 땜시 나를 찾아온다... 인풋이 되는 디비는 개발 중간에서 올라와 엉망인 코드상태..
IE에서는 페이지의 위치가 변할때 마다 클릭음이 발생한다. 이것은 사용자에게 무언가 일어나고 있다는 것을 알리기 때문에 중요한 요인으로 작용하는 특성을 가진다. 하지만 규모가 큰 웹 애플리케이션에서는 이 클릭음이 진짜로 성가시게 될 수도 있다. 예를 들면 아이프레임을 이용한 자동 순환 광고가 그러하다. 아무런 액션을 취하지 않아도 클릭 노이즈가 지속적으로 발생한다면 방문객은 얼마 버티지 못하고 떠나 버릴지도 모른다. 실제로 매우 불쾌하기도하고 거슬리기도 한다. 그래서 Julien Lecomte씨는 아이프레임에서 src위치를 변경할 때 소리를 지울 방법을 모색해냈다. function setIFrameSrc(iframe, src) { var el; iframe = YAHOO.util.Dom.get(ifram..
웹 사이트 성능 최적화 에반젤리스트(Evangelist)로 활동 중인 YDN(Yahoo! Developer Network)의 Steve Souders씨가 작성한 15개의 웹 사이트 성능 최적화 지침이다. "High Performance Web Sites"라는 이름으로 책이 출간되어 있으며, Firebug의 확장기능인 YSlow역시 이 규칙들에 기반하고 있다. 다음 예제들은 지침에 근거하여 작성한 실습 예제들로서 조금더 구체적인 성능향상 방법들을 제시한다. 규칙 1 - HTTP 요청을 줄여라HTML에 속해있는 이미지, 스크립트, 플래시 등은 서버로 요청하고 응답받기까지의 시간을 필요로한다. 이러한 외부파일들이 많으면 많을 수록 웹 사이트의 성능을 떨어트리기 마련이다. 다음은 예제들은 HTTP 요청을 줄이기..
- Total
- Today
- Yesterday
- D200
- 시동 안걸릴때 여자들은?
- 랜 연결상태
- Java PermGen eclipse 이클립스 메모리 부족
- 엑스포다리
- 나는 아직 살아있는건가
- Mista Swing
- 멀티바이트 와이드 문자열 변경
- 윈도우 제거된 디바이스 드라이버
- 대둔산
- 코드 예시
- Don't let me be misunderstood
- 정규식 Regex
- gettimeofday
- 18-70mm
- 2MB 개새끼
- kde 전환
- 자바스크립트
- ckeditor5 #custom image file insert #uploads
- Java Applet
- 대청호
- spring-boot #java
- 남자는 키
- Java
- 날자계산
- Signed applet
- 수락계곡
- 놈놈놈
- 공돌/공순 애인님 관리법
- 섹스와 남자들의 착각
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |