[Event의 종류와 관련 인터페이스와 이벤트 리스너를 Component에 추가/제거하는 메서드] 이벤트 인터페이스 메서드 호출시기 ActionEvent ActionListener actionPeformed(ActonEvent ae) Button을 클릭했을 때, Menu를 클릭했을때, TextField에서 Enter키를 눌렀을 때, List의 item하나를 선택하여 더블클릭했을 때 ComponentEvent ComponentListener componentMoved(ActonEvent ae) 컴포넌트가 이동되었을 때 componentHidden(ActonEvent ae) 컴포넌트가 화면에 보이지 않게 되었을 때 componentResized(ActonEvent ae) 컴포넌트의 크기가 변경되었을 때 co..
E : element(요소)
Oracle DB와 이클립스를 연동하여 로그인 클래스를 생성해보자. 우선 위와 같이 Build path를 이용하여 오라클 DB와 연동해주고 라이브러리에 하위 클래스를 생성한다.그리고 SQL을 이용하여 기본적인 테이블 및 스키마를 설정한다. DAO class/** * DAO ( Data Access Object) : Java Beans : CRUD(DML) methods * */ package com.kysoft.member; import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; /** * @author KYU */ public interface DAO { static final String oracleDr..
Collection : 가장 상위 인터페이스 Set : 중복을 허용하지 않는집합을 처리하기 위한 인터페이스. SortedList : 오름차순을 갖는 Set 인터페이스 List : 순서가 있는 집합을 처리하기 위한 인터페이스이기 때문에 index가 있어 위치를 지정하여 값을 찾을 수 있다. 중복을 허용하며, List 인터페이스를 상속받는 클래스 중에서 가장 많이 사용하는 것으로 Vector가 있다. Queue : 여러개의 객체를 처리하기 전에 담아서 처리할 때 사용하기 위한 인터페이스. 기본적으로 FIFO를 따른다. Map : Map은 키와 값의 쌍으로 구성된 객체의 집합을 처리하기 위한 인터페이스이다. 이 객체는 중복되는 키를 허용하지 않는다. SortedList : 키를 오름차순으로 정렬하는 Map 인..
100만회 loop(반복문) 테스트의 결과 String : 문자열 처리 StringBuffer : String에 비해서 약 350배 이상 (367배 ? ) 빠른 결과 나옴(0.29초) ; Thread(쓰레드)에 // 동기화 // 안전한 프로그램이 필요한 경우 사용. StringBuilder : String에 비해서 약 500배 이상 (521배 ?) 빠른 결과 나옴(0.17초) ; Thread(쓰레드에 안전한지 여부 점검 부분이 생략됨 // 가장 빠르다 //
# 해쉬 코드 : 객체가 가지는 유일한 값으로써, 객체의 ID에 해당하는 것이며 해시 함수의 출력 비트 문자열로 표현된다. # 해쉬 함수(메소드) : 컴퓨터 암호화 기술의 일종. 요약함수(要約函數)·메시지다이제스트함수(message digest function)라고도 한다. 주어진 원문(原文)에서 고정된 길이의 의사난수(疑似亂數)를 생성하는 연산기법이다. 생성된 값은 '해시값'이라고 한다. 통신회선을 통해서 데이터를 주고받을 때, 경로(經路)의 양쪽 끝에서 데이터의 해시값을 구해서, 보낸 쪽과 받은 쪽의 값을 비교하면 데이터를 주고받는 도중에 여기에 변경이 가해졌는지 어떤지를 확인할 수 있다. 불가역적(不可逆的)인 일방향함수를 포함하고 있기 때문에 해시값에서 원문을 재현할 수는 없다. 또한, 같은 해시값..