본문 바로가기

반응형

전체 글

(206) GITHUB 방명록
[SQL] ORACLE SQL 성능 확인 및 서브쿼리 개선 개발/DB&SQL / 2024. 11. 21. 성능!
[SQL] ORACLE UNION과 UNION ALL의 차이 개발/DB&SQL / 2024. 11. 20. SQL 에서 UNION/UNION ALL은 두 개 이상의 조회 결과를 하나로 합치는 연산자입니다. JOIN과의 차이점은 JOIN은 가로 방향으로 합친다면, UNION은 세로 방향으로 합칩니다.이제 UNION과 UNION ALL 두 연산자의 차이를 보겠습니다.SELECT 10 DATA FROM SYS.DUALUNION SELECT 10 DATA FROM SYS.DUALUNIONSELECT 20 DATA FROM SYS.DUAL-----SELECT 10 DATA FROM SYS.DUALUNION ALLSELECT 10 DATA FROM SYS.DUALUNION ALLSELECT 20 DATA FROM SYS.DUAL위 쿼리를 수행하면,UNION은 10과 20으로 2개 데이터만 출력됩니다. 반면, UNION ..
[Spring] @Value Annotation 사용 및 주의사항 개발/Spring&JPA / 2024. 11. 14. @Value Annotation 개요Spring Framework에서 제공하는 @Value 어노테이션은 외부 설정 파일(예: application.properties 또는 application.yml)에서 값을 주입하는 데 사용됩니다. 이 외에도 주로 환경 변수, 시스템 속성 등을 주입할 수 있습니다. 일반적으로 SpEL(Spring Expression Language) 표현식이나 스타일 속성 자리표시자를 사용합니다.사용예시import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Componentpublic class MyComponent { @Value("$..
[SQL] ORACLE CONNECT BY 사용법 (계층형 쿼리) 개발/DB&SQL / 2024. 11. 13. 오라클 SQL에서 CONNECT BY 절은 부서 조직도, 메뉴 트리 등 계층적 구조를 만들 때 주로 사용하는 방법이다. 그리고 CONNECT BY 절과 LEVEL을 사용하면 순차적인 데이터를 생성할 수가 있어서, 특정 값만큼 행을 늘리거나 시작일자와 종료일자 사이의 날짜를 채워서 행을 늘리는 등의 가상의 데이터를 만들 때 유용하게 사용할 수 있다. CONNECT BY 절의 사용법은 광범위하기 때문에, 아래는 실무에서 자주 사용하는 예시 몇 가지를 사용하여 설명하였다.계층형 쿼리 조회 하는 법SELECT empno , ename , mgr , job , LEVEL FROM empCONNECT BY PRIOR empno = mgr START WITH mgr IS NULL   ..
[언어] 컴파일러(Compiler)와 인터프리터(Interpreter)의 차이 개발/CS / 2024. 11. 12. 컴파일러(Compiler)와 인터프리터(Interpreter)의 등장 배경컴파일러와 인터프리터가 등장한 이유를 알기 위해서는 Assembly language(어셈블리어)에 대해서 알면 좋습니다. 어셈블리어의 사전적 의미는 아래와 같습니다.어셈블리어는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어(low-level)입니다. 컴퓨터 구조에 따라 사용하는 기계어가 달라지며, 이와 대응하는 어셈블리어도 각각 다르게 됩니다.어셈블리어는 컴퓨터의 하드웨어에서 수행할 작업을 지시하는 간단한 언어라고 생각하면 됩니다. 쉽게 예를 들면 두 개의 숫자를 더하거나, 컴퓨터 메모리의 한 위치에서 다른 위치로 값을 이동하는 명령을 수행합니다.
[SQL] Oracle 그룹 함수 (ROLLUP, CUBE, GROUPING 등) 개발/DB&SQL / 2024. 11. 11. 오라클에 있는 다양한 그룹함수에 대한 내용이다.CREATE TABLE 월별매출 ( 상품ID VARCHAR2(5), 월 VARCHAR2(10), 회사 VARCHAR2(10), 매출액 INTEGER ); INSERT INTO 월별매출 VALUES ('P001', '2019.10', '삼성', 15000);INSERT INTO 월별매출 VALUES ('P001', '2019.11', '삼성', 25000);INSERT INTO 월별매출 VALUES ('P002', '2019.10', 'LG', 10000);INSERT INTO 월별매출 VALUES ('P002', '2019.11', 'LG', 20000);INSERT INTO 월별매출 VALUES ('P003', '2019..

반응형