본문 바로가기

개발자 양성과정 필기노트73

다음 주소 API 적용하기 # html 구조 Postal Number Address # 사이트에서 script문을 복사하고, 짜둔 html구조대로 이름만 변경하면 된다. # 출처 Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. postcode.map.daum.net 2021. 11. 5.
Database Fail & Controlfile 다중화 절차 Database Fail의 여섯가지 유형 1. Statement Failure - SQL구문이 정상적으로 실행되지 않고 오류가 발생한 경우. - 원인: 문법오류, 오타, 권한부족, 저장공간 부족 등 - 해결: SQL구문 재작성 2. User Process Failure - 데이터베이스에 접속학 유저가 비정상적으로 접속을 끊은 경우. - 원인: 유저가 강제로 접속을 끊음, User Client PC 다운, DBA의해 kill당함 - 해결: 유저 재접속 ( 단, PMON이 트랜잭션 rollback 및 Lock 해제를 자동으로 진행한다.) 3. Network Failure - 데이터베이스는 정상이지만 접속이 안되는 경우. - 원인: 리스너가 꺼져있음, 네트워크 장애 - 해결: 리스터 켬, 네트워크 장애 해결 .. 2021. 11. 3.
JFrame 이벤트처리하는 5가지 방법 I. 이벤트처리 5가지 방법 1. 리스너 인터페이스를 구현하여 그 객체를 addXXXListener() 메서드의 매개변수로 전달하기 public void showFrame() { JFrame f = new JFrame("이벤트 처리"); f.setBounds(600,400,300,200); MyWindowListener listener = new MyWindowListener(); f.addWindowListener(listener); f.setVisible(true); } public static void main(String[] args) {new Ex01();} class MyWindowListener implements WindowListener{ @Override public void windo.. 2021. 11. 2.
Data Dictionary # Data Dictionary의 구성요소 1. Base Tables - 데이터 베이스의 모든 정보를 '오라클'이 보기 쉬운 형태로 기록해놓은 테이블. 2. Date Dictionary Views - Base Tables을 '사용자'가 보기 쉬운 형태로 만들어놓은 뷰. - 읽기전용임. ( Select만 가능 ) - 종류 1) user_XXX - 사용자 소유의 XXX 정보를 조회 - user_tables , user_objects , user_views , user_users 등 2) all_XXX - [사용자 소유의 테이블] or [사용자가 접근가능]한 정보를 조회함 - all_tables , all_objects , all_views 3) dba_XXX - 데이터베이스 내의 모든 정보 조회. ***DB.. 2021. 10. 12.
Date, Calendar 클래스 / Time패키지 I. Date 클래스 # 사용하기 - 기본생성자로 인스턴스를 생성하여 접근한다. - 인스턴스 생성시 년,월,일 값을 매개변수로 전달할 수는 있지만 해당 년,월,일로 지정되지 않음. Date day1 = new Date(); //Sun Oct 10 16:19:37 KST 2021 Date day2 = new Date(2000,5,10)//Thu Jul 05 00:00:00 KST 3900->2000년 5월 10일로 설정되지 않음. # Date클래스 메서드 1. getYear() -> [객체의년도] - [1900] 값이 리턴됨. -> 정상적인 객체년도값을 구하려면 +1900 처리를 해야한다. 2. getMonth() -> 1월:0 ~ 12월:11 의 값을 리턴한다. -> 정상적인 객체의 월 값을 구하려면 +.. 2021. 10. 10.
String / StringBuffer, StringTokenizer I. String클래스 # String 클래스의 메서드 1. length() 2. equals() - 대소문자를 구별하여 두 문자열을 비교함 3. equalsIgnoreCase() - 대소문자를 무시하고 두 문자열을 비교함 4. charAt(인덱스) - 해당 인덱스에 위치한 문자1개를 리턴함 5. substring() substring(시작인덱스) - 시작인덱스부터 모든 문자열을 추출함 substring(시작인덱스, 끝인덱스) - [시작인덱스 이상] [끝인덱스 미만]에 해당하는 문자열을 추출함 6. concat(추가할 문자열) 7. indexOf( "인덱스를 찾고자하는 문자" ) - [지정한문자]의 인덱스를 리턴함 / 없으면 -1을 리턴함. 8. lastIndexOf("인덱스를 찾고자하는 문자") - 탐.. 2021. 10. 10.
Random, Arrays 클래스 I. Random클래스 # 기본문법 1) Random클래스의 인스턴스 생성 후 (import java.util.Random) 2) 인스턴스.next____(); # next___( ) 메서드 - .nextInt(num) : 0 대문자알파벳 정렬 후 소문자 정렬. 3) copyOf( 배열변수명 , n ) - 해당배열을 n의 길이를 가지는 배열로 복사함. - 남는 데이터는 0으로 초기화됨 3-1) copyOfRange( 배열변수명, 시작인덱스, 끝인덱스+1 ) - 해당 배열의 데이터를 [시작인덱스]이상 [끝인덱스+1]미만의 길이로 복사함. - 마지막 지정값은 포함하지않으므로 +1로 표시한 것. 4) fill( 배열변수명, 초기화값 ) - [해당배열]의 모든데이터를 [초기화값]으로 초기화한다. 2021. 10. 9.
Object클래스 내장메서드 1. getClass() 리턴-> class [패키지명].클래스명 2. getName() 리턴-> [패키지명].클래스명 - Object클래스 자체 인스턴스의 패키지는 java.lang이다. 3. hashCode() - 객체의 주소값을 정수로 변환한 값을 출력한다. 4. 기준값.equals(비교값) - 기준값과 파라미터로 전달된 비교값의 주소를 비교하여 true / false를 리턴한다. - equals()메서드는 주소값을 비교하므로, 두 객체에 저장된 데이터를 비교할때에는 적합하지않다. Person p1 = new Person("홍길동",20); Person p2 = new Person("홍길동",20); p1.equals(p2) // false - 따라서 equals()메서드를 오버라이딩하여 두객체의 .. 2021. 10. 9.
Wrapper 클래스 1. 개념 - 기본 데이터타입 변수로 할 수 있는 일이 한정적이므로, 이에대한 클래스를 정의하여 클래스 내에 상수 및 다양한 메서드를 제공함으로써 기본 데이터타입에 대한 다양한 정보를 저장하거나, 다양한 작업을 수행할 수 있도록 지원한다. - 기본타입명이되, 맨 앞글자는 대문자이다. 2. Boxing / Unboxing - 기본타입데이터는 Stack공간에 실제 데이터를 직접저장하고 관리하지만, - 참조데이터타입의 객체는 Heap공간에 실제 데이터가 저장되며, 참조변수는 해당 공간의 주소값을 저장하고 관리한다. Boxing Unboxing 기본타입의 값을 Wrapper객체로 만드는 과정 Wrapper객체에서 기본타입의 값을 얻어내는 과정 Auto Boxing Auto Unboxing 기본타입 -> Wrap.. 2021. 10. 9.