전체 글81 [ORACLE] with절 : 서브쿼리를 미리 정의하여, 임시 테이블로 사용 개념서브쿼리를 미리 정의하여 복잡한 쿼리를 간단하게 만드는 방법WITH절을 이용하여 하나 이상의 임시 테이블을 정의하고, 이를 SELECT절에서 임시 테이블로 사용할 수 있음이를 통해서 쿼리의 가독성을 높이고, 성능을 향상할 수 있음WITH절은 CTE(Common Table Expression)라고도 함 📌 CTEWITH 절을 이용하여 하나 이상의 임시 테이블을 정의할 때 사용하는 구문이를 통해 복잡한 쿼리를 더 간단하게 작성할 수 있으며,가독성과 유지보수성을 높일 수 있음 사용 시 장점1. 시스템 부하 절약메인 쿼리에서 서브 쿼리를 반복적으로 사용해야 하는 경우에도 시스템 부하를 줄일 수 있음2. 성능 향상서브쿼리를 실행할 때마다 같은 데이터를 다시 읽어오는 것이 아니라,WITH절을 사용하여 임시 테.. 2024. 5. 14. [ORACLE] extract() : 날짜 추출하는 함수 개념ORACLE에서 EXTRACT 함수날짜 유형의 데이터로부터, 날짜 정보를 분리하여 새로운 컬럼의 형태로 추출 문법테이블(TABLE)의 날짜 변수가 담긴 컬럼(B)으로부터, 특정한 날짜 요소를 추출하여 새로운 컬럼으로 반환SELECT EXTRACT(날짜 요소 FROM B) FROM TABLE; 📌 날짜 요소‘날짜 요소’에 투입하는 항목에 따라서, 날짜 데이터로부터 얻을 수 있는 값이 달라짐 SQL 쿼리에서의 날짜요소 표시 날짜 정보YEAR연도MONTH월DAY일HOUR시MINUTE분SECOND초 예제1. emp테이블의 hiredate 컬럼에서 연도, 월, 날짜 추출SELECT HIREDATE, EXTRACT(YEAR FROM HIREDATE) AS YEAR, EXTRACT(MONTH.. 2024. 5. 14. [JAVA] 제네릭 타입 파라미터 범위를 한정(제한) 제네틱 타입 파라미터의 제한하기제한된 타입 매개변수(Bounded Type Parameter)제네릭에 타입을 지정함으로써, 컴파일 타임에 오류를 발견할 수 있어 안정성이 확보되지만어떤 타입도 사용할 수 있기 때문에 자유로움이 때문에, 클리스의 제네릭 타입 파라미터로 원하는 타입만 들어올 수 있도록 제한하는 방법을 만들었는데, 이것이 제한된 타입 매개변수(Bounded Type Parameter) 타입 파라미터의 범위를 한정하는 키워드타입 파라미터의 상한을 제한 : extends타입 파라미터의 하한을 제한 : super 타입 파라미터의 상한을 제한하기(extends)사용 문법어떤 타입이라도 들어올 수 있는 일반적인 제네릭 타입인 T에extends 키워드를 사용하여, 타입 파라미터의 범위를 제한함exte.. 2024. 5. 3. [JAVA] 람다식의 메서드 참조 람다식의 메서드 참조메서드 참조란?람다 표현식이 단 하나의 메서드만을 호출하는 경우에매개변수, 화살표를 제거하고, 클래스가 메서드를 참조하는 . 기호를 :: 기호로 변환하여 사용 사용할 수 있도록 함실행하려는 메서드를 참조하여 매개변수의 정보와 리턴 타입을 알아내람다 표현식에서 불필요한 선언 부분(매개변수, 화살표 등)을 생략이를 통해서 람다식을 더 간단히 만들 수 있음 문법매개변수, 화살표를 제거하고, :: 기호를 사용하여 표현클래스이름 :: 메서드이름참조변수 :: 메서드 이름 메서드 참조 종류어떠한 메서드를 참조하느냐에 따라, 종류가 나뉨종류람다 표현식메서드 참조인스턴스 메서드 참조(x) -> 참조변수.method(x)참조변수명 :: method정적 메서드 참조(x) -> 클래스명.method(x.. 2024. 5. 2. [JAVA] 람다 표현식을 사용하는 함수형 인터페이스 람다 표현식 사용하기 : 함수형 인터페이스아무런 클래스의 메서드나 추상 클래스의 메서드를 람다 표현식으로 줄일 수 있는 것이 아니고, 함수형 인터페이스만 람다식으로 표현이 가능함[ 함수형 인터페이스 ]- 1개의 추상메서드를 가진 인터페이스- 인터페이스에 정의된 하나의 추상 메서드는, 함수형 인터페이스의 구현체인 람다 표현식을 실행시키는 메서드- 즉, 람다식으로 표현이 가능한 인터페이스를 가리켜서 함수형 인터페이스 함수형 인터페이스개념함수형 인터페이스는 딱 1개의 추상 메서드만 선언되어 있는 인터페이스람다식은 함수형 인터페이스 안에 정의된 1개의 추상 메서드의 구현 부분을 짧게 표현한 것즉, 람다식으로 구현하는 메서드는 인터페이스의 추상메서드여야 함 [ 함수형 인터페이스 ]// 함수형 인터페이스 : 추상.. 2024. 5. 2. [SQL] SQL의 개념과 특징, 문장의 종류 및 기분 문법 SQL(Structured Query Language)SQL이란?Structured Query Language사용자와 관계형 데이터베이스(RDBMS)를 연결시켜주는 표준 검색 언어데이터베이스에 데이터를 저장하고, 검색하고, 변경하는 데에 사용하는 데이터 처리 언어관계형 데이터베이스가 알아듣는 유일한 언어 SQL 문장의 특징 SQL은 데이터의 연산 처리가 절차적으로 진행되지 않고, 데이터의 집합 단위로 처리됨비 절차적 언어(Non-Procedural)즉, 절차적 언어처럼 처리과정을 일일이 기술할 필요가 없는 언어구조화된 언어이기 때문에 일정한 규칙과 패턴에 맞게 조건을 나열하면, SQL문은 우리가 원하는 결과를 반환함표준 SQL 문법(ANSI 표준)이 존재하기 때문에 DBMS 종류(Oracle, MSS.. 2024. 5. 1. 이전 1 2 3 4 ··· 14 다음