BOOKS(44)
-
[아이템3] 직렬화된 인스턴스를 역직렬화할 때마다 새로운 인스턴스가 만들어진다.
싱글턴 클래스는 생성자를 private으로 만들기 때문에 인스턴스를 하나로 유지할 수 있는 것인데 역직렬화는 생성자를 사용하는 것이 아니라 직렬화된 객체의 정보를 읽어 그대로 복원하는 것이기 때문에 별도의 조치를 취하지 않으면 새로운 인스턴스가 생기는 것을 막을 수 없음readResolve 메서드는 직렬화된 데이터를 역직렬화할 때 호출되는 특별한 메서드로, 해당 메서드를 사용하여 역직렬화된 객체를 임의로 대체하거나 수정할 수 있는 기능을 제공public class Elvis { private static final Elvis INSTANCE = new Elvis(); private Elvis() {...} public static Elvis getInstance() {return INSTANCE;}..
2024.07.01 -
[아이템1] 자바 8부터는 인터페이스가 정적 메서드를 가질 수 없다는 제한이 풀렸기 때문에 인스턴스화 불가 동반 클래스를 둘 이유가 별로 없다.
이펙티브 자바자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브러리의 최신 기능을 십분 활용하도록 내용 전반을 철저히 다시 썼다. 모던 자바가 여러 패러다임을 지원하기 시작하면서 자바 개발자들에게는 구체적인 모범 사례가 더욱 절실해졌고, 관련 조언을 이 책에 담아낸 것이다. 3판에는 자바 7, 8, 9에서 자바 언어와 라이브러리에 추가된 특성들을 녹여냈다. 특히 그동안 객체 지향에 치중하던 자바에 새로 도입된 함수형 프로그래밍 요소도 자세히 알아본다. 람다(lambda)와 스트림(stream)만을 다룬 장을 포함하여 새로운 아이템도 많이 추가되었다. 새롭게 다루는 주제들 - 함수형 인터페이스, 람다식, 메서드 참조, ..
2024.07.01 -
DCL
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 1. DCL 개요 유저를 생성하고 권한을 제어할 수 있는 명령어 2. 유저와 권한 유저 생성과 시스템 권한 부여 CREATE USER 사용자명 IDENTIFIED BY 패스워드; GRANT CREATE USER TO 사용자명; GRANT CREATE S..
2023.10.25 -
DDL
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 1. CREATE TABLE 테이블과 칼럼 정의 CREATE TABLE CREATE TABLE 테이블명( 칼럼명1 데이터유형 [기본값] [NOT NULL] ,칼럼명2 데이터유형 [기본값] [NOT NULL] ,칼럼명3 데이터유형 [기본값] [NOT NU..
2023.10.25 -
TCL
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 1. 트랜잭션 개요 트랜잭션 데이터베이스의 논리적 연산단위 밀접히 관련돼 분리될 수 없는 한 개 이상의 데이터베이스 조작 하나의 트랜잭션은 하나 이상의 SQL문장 포함 분할할 수 없는 최소 단위 전부 적용하거나 전부 취소함 트랜잭션의 특성 2. COMM..
2023.10.25 -
DML
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 DML Data Manipulation Laguage : 관리할 자료들을 테이블에 입력, 수정, 삭제하는 문 1. INSERT 단일 행 INSERT 문 INSERT INTO 테이블명[(칼럼1,칼럼2,...)] VALUES(값1,값2,...); 서브 쿼리..
2023.10.25 -
정규 표현식
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 정규 표현식 문자열의 규칙을 표현하는 검색 패턴 주로 문자열 검색과 치환에 사용 기본 문법 POSIX 연산자 기본 연산자 연산자 영문 설명 . dot 모든 문자와 일치(newline제외) | or 대체 문자 구분 \ backslash 다음 문자를 일반 ..
2023.10.25 -
PIVOT절과 UNPIVOT절
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 PIVOT절과 UNPIVOT절 PIVOT절 : 행을 열로 회전 UNPIVOT절 : 열을 행으로 회전 PIVOT절 PIVOT [XML] (aggregate_function (expr) [[AS] alias] ... FOR {column | (column ..
2023.10.25 -
계층형 질의와 셀프 조인
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 계층형 질의와 셀프 조인 계층형 데이터 : 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터 엔터티를 순환 관계 데이터 모델로 설계할 경우 계층형 데이터 발생 순환 관계 데이터 모델은 셀프 조인이나 계층형 질의로 조회 가능 셀프 조인 동일 테..
2023.10.25 -
Top N 쿼리
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 Top N 쿼리 1. ROWNUM 슈도 칼럼 칼럼과 비슷한 성격의 Pseudo Column으로서 SQL처리 결과 집합의 각 행에 대해 임시로 부여되는 일련번호 테이블이나 집합에서 원하는 만큼의 행만 가져오고 싶을 때 WHERE 절에서 행의 개수를 제한하..
2023.10.25 -
윈도우 함수
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 윈도우 함수 행과 행간의 관계를 쉽게 정의하기 위해 만든 함수 데이터웨어하우스에서 발전한 기능 분석함수, 순위함수 중첩해서 사용 불가능, 서브쿼리에서 사용 가능 WINDOW 함수 종류 그룹 내 순위 관련 함수 그룹 내 집계 관련 함수 그룹 내 행 순서 ..
2023.10.07 -
그룹 함수
SQL 전문가 가이드 SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다. 저자 한국데이터산업진흥원 출판 한국데이터산업진흥원 출판일 2021.03.15 그룹 함수 ROLLUP 함수 : 소그룹 간의 소계 계산 GROUP BY의 확장된 형태로 사용하기 쉬움 병렬로 수행할 수 있어 매우 효과적 시간 및 지역처럼 계층적 분류를 포함하는 데이터 집계에 적합 CUBE 함수 : GROUP BY 항목 간 다차원적인 ..
2023.10.07