향상된 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 ( ) ); ------------------------------------------------------------------ 현재 시각을 가져오기. -------------------------..
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 요청을 줄이기..
1. 데이터 모델 1.1 데이터 모델의 정의 데이터의 집합을 기술하는데 사용되는 개념이며, 데이터를 조작할 수 있는 연산들의 모임을 의미한다. 데이터는 키(주 식별자)와 일반 칼럼(속성, Attribute)올 표현이 되며 키와 칼럼들이 모인 로우(레코드), 하나 이상의 로우가 모인 테이블(모델링 단계에서는 엔티티)이 되는데, 모든 용어들이 데이터의 표현에 사용된다. 1.2 데이터 모델의 종류 가. 개념적 모델(Conceptual Model) 현실 세계의 업무규칙(업무처리흐름상의 규칙, 양식 등의 자료를 구성하는 데이터들의 상관관계 규칙)을 개략적으로 데이터 모델을 사용하여 표현을 하되, 각각의 사업장, 부서 등에 대해서 개별적인 데이터 모델이 작성될 수 있다. 나. 논리적 모델(Logical Model)..
출처 : http://jbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=jbuilder_res&no=64 완전히 무료로 쓸 수 있는 자바 개발툴, JBuilder 2005 Foundation입니다. 심지어 등록조차 필요가 없습니다. J빌더의 가장 기본적인 기능만 있지만, 그래도 같은 무료 배포인 이클립스보다는 강력하다고 하네요. 윈도우용 설치프로그램/문서/예제 http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_windows.zip http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_docs..
- Total
- Today
- Yesterday
- Signed applet
- 자바스크립트
- 수락계곡
- Java PermGen eclipse 이클립스 메모리 부족
- Java
- spring-boot #java
- 놈놈놈
- 대청호
- kde 전환
- 엑스포다리
- 시동 안걸릴때 여자들은?
- D200
- 정규식 Regex
- 코드 예시
- gettimeofday
- ckeditor5 #custom image file insert #uploads
- 공돌/공순 애인님 관리법
- 섹스와 남자들의 착각
- 멀티바이트 와이드 문자열 변경
- 윈도우 제거된 디바이스 드라이버
- Don't let me be misunderstood
- Mista Swing
- 남자는 키
- 날자계산
- 18-70mm
- Java Applet
- 대둔산
- 랜 연결상태
- 2MB 개새끼
- 나는 아직 살아있는건가
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |