본문 바로가기
728x90
반응형

전체 글53

[ORACLE] db 테이블 컬럼명 자바 vo 변수로 변환 SELECT 'private ' || (CASE A.DATA_TYPE WHEN 'NUMBER' THEN 'int' WHEN 'DATE' THEN 'String' WHEN 'VARCHAR2' THEN 'String' WHEN 'CHAR' THEN 'String' WHEN 'CLOB' THEN 'String' ELSE '' END ) || ' ' || LOWER(SUBSTR(A.CAMEL_CASE,1, 1)) || SUBSTR(A.CAMEL_CASE,2) || ';'AS RESULT FROM ( SELECT COLUMN_NAME, DATA_TYPE, REPLACE(initcap(COLUMN_NAME),'_') AS CAMEL_CASE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME= '테.. 2022. 5. 6.
svn 업데이트 버전 가져오는 방법 2021. 12. 2.
svn 연동 방법 1. svn 설치 2. 다른 pc에서 svn 연동 준비 돼야 가능 2021. 12. 2.
자바 정리 - 컬렉션 프레임워크 컬렉션 프레임워크 컬렉션 프레임워크(Collection Framework) 자료구조를 사용해서 객체들을 효율적으로 관리할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공함 사용 방법을 정의한 인터페이스와 실제 객체를 저장하는 다양한 컬렉션 클래스(구현 클래스)를 제공 프레임워크 : 사용 방법을 정해놓은 라이브러리 주요 인터페이스로 List, Set, Map이 있음 List 컬렉션 객체를 인덱스로 관리 저장용량이 자동으로 증가하며 객체를 저장할 때 자동 인덱스가 부여 추가, 삭제, 검색 위한 다양한 메소드 제공 동일한 객체를 중복 저장 가능하며 이 경우 동일한 번지가 제공되며, null도 저장가능하나, 객체를 참조하지 않음 ArrayList Vector LinkedList Set 컬.. 2021. 11. 30.
자바 정리 - Wrapper(포장) 클래스 Wrapper(포장) 클래스 포장 객체 : 기본 타입의 값을 갖는 객체 박싱 : 기본 타입의 값을 포장 객체로 만드는 것 언박싱 : 포장 객체로부터 기본 타입의 값을 얻어내는 과정 Math 클래스 : 수학 계산에 사용할 수 있는 메소드를 제공하며, Math 클래스가 제공하는 메소드는 모두 정적 메소드이므로 Math 클래스로 바로 사용 가능 (잘 안씀) LocalDate 출력시 syso 사용 필수~!!! LocalDate.now(); // 오늘 날짜 LocalDateTime.now(); // 오늘 날짜와 시간 LocalDate.now().getDayOfMonth(); LocalDate.now().withDayOfMonth(7); // 일자 설정 LocalDate.now().format(DateTimeFor.. 2021. 11. 30.
자바 정리 - 정규 표현 식 (Regular Expression) (정규식) 정규 표현 식 (Regular Expression) = 정규식 문자열에 나타나는 특정 문자 조합과 대응시키기 위해 사용되는 패턴 문자 ( [ ] : 집합) 횟수 ex) {3} -> 3번, {4} -> 4번, {3, } -> 3부터 무한대, {0, 7} -> 0 ~ 7, {2, 7} -> 2 ~ 7 예시) 휴대전화 번호 패턴 \d{3} - \d{4}-\d{4} = [0-9]{3}-[0-9]{4}-[0-9]{4} 예시) 주민번호 패턴 [0 - 9]{6} - [0 - 9]{6} 예시) 아이디는 영문자로 시작, 8글자 이상 [a-zA-Z\\w{7,} Ctrl+F : 문자열 찾기 Regular expressions : find에 정규 표현식을 쓸 수 있음 Find - (print(ln)?)\(" : print로 .. 2021. 11. 30.
자바 정리 - String 클래스 String 클래스 - 매우 중요 문자열을 생성하는 방법, 추출, 비교, 찾기, 분리, 변환 등을 제공하는 메소드 리턴 타입 메소드 이름(매개 변수) 설명 char charAt(int index) 특정 위치의 문자를 리턴 boolean equals(Object anObject) 두 문자열 비교 byte[] getBytes() byte[]로 리턴 byte[] getBytes(Charset charset) 주어진 문자셋으로 인코딩한 byte[]로 리턴 int indexOf(String str) 문자열 내에서 주어진 문자열의 위치를 리턴 int length() 총 문자의 수를 리턴 String replace(CharSequence target, CharSequence replacement) target 부분을.. 2021. 11. 30.
자바 정리 - 기본 API 클래스, System 클래스, Class 클래스 기본 API 클래스 java.lang 패키지 Object 클래스 모든 클래스는 Object 클래스의 자식이거나 자손 클래스 clone() : 객체를 복제할 때 사용 finalize() : 객체가 소멸될 때 호출됨 객체 비교(equals()) equals()의 매개 타입은 Object로, 모든 객체가 매개갑승로 대입될 수 있음. Object 클래스의 equals() 메소드는 비교 연산자인 == 와 동일 결과 리턴 equals() 메소드는 두 객체가 논리적으로 동등하면 true, 그렇지 않으면 false 리턴 equals() 메소드는 매개값이 기준 객체와 동일 타입 객체인지 먼저 확인 필요 객체 해시코드(hashCode()) 객체를 식별하는 하나의 정수값 Object 클래스의 객체 해시코드 메소드는 객체 메.. 2021. 11. 30.
자바 정리 - 익명객체, 예외처리 익명 객체 익명 자식 객체 : 자식 클래스가 재사용되지 앟고 오로지 특정 위치에서 사용할 경우라면 자식 클래스를 명시적으로 선언하는 것은 귀찮은 작업이 됨. 이 경우 익명 자식 객체를 생성해 사용 익명 자식 객체 생성 방법 부모클래스 [필드|변수] = new 부모클래스(매개값, …) { // 필드 // 메소드 }; 익명 구현 객체 : 구현 클래스가 재사용되지 않고 오로지 특정 위치에서 사용할 경우라면 구현 클래스를 명시적으로 선언하는 것은 귀찮음. 이 경우 익명 구현 객체를 생성해서 사용 익명 구현 객체 생성 방법 인터페이스 [필드|변수] = new 인터페이스( ) { // 인터페이스에 선언된 추상 메소드의 실체 메소드 선언 // 필드 // 메소드 }; 예외 처리 예외(exception) 사용자의 잘못된.. 2021. 11. 30.
자바 정리 - 중첩클래스(nested class) 중첩클래스(nested class) 클래스 내부에 선언한 클래스 두 클래스의 멤버들을 서로 접근하게 하고, 외부에는 불 필요한 관계 클래스 감춤 코드 복잡성 줄임 멤버 클래스 클래스의 멤버로서 선언되는 중첩 클래스 인스턴스 멤버 클래스 : static 키워드 없이 중첩 선언된 클래스 정적 멤버 클래스 : static 키워드로 선언된 클래스 로컬 클래스 메소드 내부에서 선언되는 중첩 클래스 메소드 실행할 때만 사용되고 메소드 종료되면 사라짐 중첩 인터페이스 클래스의 멤버로 선언된 인터페이스 해당 클래스와 긴밀한 관계 맺는 구현 클래스 만들기 위함 인스턴스 멤버 인터페이스와 정적 멤버 인터페이스 모두 가능 정적 멤버 인터페이스 많이 사용, UI 프로그래밍에서 이벤트를 처리할 목적으로 많이 활용 2021. 11. 30.
자바 정리 - 인터페이스 인터페이스 객체의 사용 방법을 정의한 타입 개발 코드와 객체가 서로 통신하는 접점역할을 함 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출 구성 멤버 : 상수 필드, 추상 메소드 인터페이스는 필드 선언 불가 (상수 필드 가능) 상수 필드 : 인터페이스의 상수 필드는 기본적으로 public, static, final 특성을 갖음 관례적으로 필드 이름은 모두 대문자로 작성, 선언 시 초기값을 대입 인터페이스도 일반 동작을 정의하는 메소드(default 메소드) 가능 ex) default int getVolume() { } 필드 : 객체 선언 시 같거나, 상위 클래스 추상 메소드 : 인터페이스에 선언된 메소드는 public abstract가 생략되고 메소드 선언부만 있음 구현 클래.. 2021. 11. 30.
자바 정리 - 추상 클래스 추상 클래스 실체 클래스(객체 생성용 클래스)들의 공통적인 특성(필드, 메소드)을 추출하여 선언한 것 추상 클래스와 실체 클래스는 부모, 자식 클래스로서 상속 관계를 가짐 추상 메소드 메소드 선언만 통일하고 실행 내용은 실체 클래스마다 달라야 하는 경우 abstract 키워드로 선언되고 중괄호가 없는 메소드 하위 클래스는 반드시 재정의해서 실행 내용 결정 [public | protected] abstract 리턴타입 메소드 이름(매개변수, …); 복습 개발자들이 프로그래밍 할 때 필요한 것 데이터(변수) 연산자 제어문(조건문, 반복문) 메소드 변수 + 메소드 = 객체 객체 → 추상클래스 → 인터페이스 (클래스) (상속) 추상클래스에서 확장됨 - 필드 - 메소드 - 생성자 ui : 화면 ux : 사용자의 경험 2021. 11. 30.
728x90
반응형