본문 바로가기

전체 글146

[DB/SQL] 윈도우 함수 LEAD/LAG (Feat. Partition by ) SQL에서 윈도우 함수 중에서 LEAD() 와 LAG() 에 대해서 알아봅시다. 내용 중 틀린 부분이 있거나 추가 하면 좋은 정보가 있을 경우 댓글로 남겨주시면 감사하겠습니다. 목차 LAG와 LEAD 함수 LAG와 LEAD 함수는 하나의 쿼리에서 동시에 다른 로우의 값에 접근할 수 있는 함수입니다. LAG 함수 문법 LAG ( expr, offset, default ) OVER ( PARTITION BY 절 ) LEAD 함수 문법 LEAD ( expr, offset, default ) OVER ( PARTITION BY 절 ) LAG 함수는 계산 대상 데이터들을 PARTITION BY 절로 구분하여, expr에 명시된 값을 기준으로 이전 로우의 값을 반환합니다. offset은 생략이 가능한데, 생략할 경.. 2023. 3. 13.
실리콘 밸리 뱅크 SVB은행 파산 사태 (뱅크런) 3월 10일 실리콘 밸리 뱅크 SVB 은행이 뱅크런 사태가 일어났습니다. 금융위기 이후 최대 규모의 파산인 이번 사태에 대해서 알아보겠습니다. 목차 뱅크런이란? 은행에 돈을 맡긴 사람들이 은행의 신뢰를 잃기 시작하여 돈을 한 번에 인출하려고 하게 되면 은행이 가지고 있는 돈이 인출로 인해 바닥나게 되는 사태를 뱅크런이라고 합니다. 은행에 대해서 더 알고 싶으면 이전 포스팅을 참고하세요 SVB 은행 파산사태 3월 10일 실업 수당 청구 건수가 예상치를 상위하면서 증시가 상승했습니다. 하지만 SVB 뱅크런 상태가 터지며 패닉이 오기 시작하여 3대 지수가 하락 마감했습니다 실리콘밸리은행은 미국에서 40년 역사를 자랑했던 16대 은행입니다. 자산 규모는 약 200조 원으로 적지 않은 수준입니다. SVB은행은 실.. 2023. 3. 12.
[DB/SQL] 조인(JOIN) 사용법 INNER/OUTER/CROSS 조인(JOIN)에 대해 알아보고 다양한 조인에 대해서 차이점을 알아봅시다. 목차 조인(JOIN)이란 두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것을 말합니다. 실무에서는 대부분이 JOIN을 이용하여 SQL을 작성하게 됩니다. JOIN은 관계형 데이터베이스의 가장 큰 장점이자 대표적인 핵심 기능이라고 할 수 있습니다. 일반적으로는 PK(Primary Key)와 FK(Foreign Key) 값의 연관에 의해서 JOIN이 성립됩니다. 단, 연관관계를 가지고 있지 않는 경우도 JOIN을 할 수 있습니다. EQUI JOIN 동등 조인 / NON EQUI JOIN 비동등 조인 EQUI JOIN은 두 개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하는 경우에 사용됩니다. 대부분 PK-FK 관계를.. 2023. 3. 11.
[DB/ORACLE/MSSQL(SQLSERVER)] NULL의 이해 (NVL,NVL2,NULLIF,COALESCE) 데이터베이스에서 NULL 값은 중요합니다. NULL 값 특징에 대해서 이해하지 못하면 SQL 쿼리 수행결과가 예상한 것과 다르게 나올 수 있습니다. NULL 값은 다른 DBMS와 성질이 똑같지만 ORACLE / MSSQL(SQLSERVER) DBMS에 대해서 포커스를 두고 설명하겠습니다. 목차 NULL 값 특징 NULL 값은 비어있는 값이 아닙니다. 모르는 갓이며 값의 부재를 의미합니다. 숫자 0과 다르며 문자 공백과는 다른 UNKONW으로써 알 수 없거나 존재하지 않는 값을 말합니다. NULL 값 연산과 처리 NULL 값과 다른 값들을 가지고 연산을 하게 되면 NULL을 출력하게 됩니다. SELECT NULL + 1; SELECT NULL + '문자열'; SELECT NULL * 1; SELECT NU.. 2023. 3. 10.
티스토리/애드센스 승인 한 번에 받는 방법 티스토리 블로그를 하면서 애드센스 승인을 한 번에 받는 방법을 알려드립니다. 애드고시로 불리며 난이도가 높아진 애드센스 승인이지만 처음 하는 블로거도 승인을 쉽게 받을 수 있다는 것을 공유해 드립니다. 여러 블로그를 운영하면서 얻은 지식은 아니며 이 글이 포스팅되어 있는 블로그가 첫 블로그이며 첫 애드센스 승인 블로그입니다. 목차 애드센스 신청 후 16일만에 승인 티스토리 블로그 개설은 23년 2월 14일에 했습니다. 사실 티스토리를 시작하고 어떻게 글을 써야 할지에 대해서 고민을 많이 했습니다. 글을 작성하는데 익숙하지 않아 첫 포스팅을 하는데 4시간이나 소요되습니다. 블로그를 운영한 경험이 한 번도 없었습니다. 전자책을 구매해서 가이드라도 받아야 하나 고민을 하다가 맨땅에 헤딩하듯 포스팅을 했습니다... 2023. 3. 9.
[DB/ORACLE/SQLSERVER] 테이블 명 변경 / 테이블 칼럼 추가/수정/삭제/변경 하는 방법 - ALTER TABLE / RENAME Oracle과 SQLServer DBMS에서 제공하는 테이블 명을 변경 또는 칼럼을 추가하거나 수정 삭제하는 방법입니다. 해당 주제에 대해서 잘못된 정보 또는 추가적인 정보가 있을 시 댓글로 남겨주시면 감사하겠습니다. 목차 테이블 명 변경하기 기존 테이블의 명을 다른 테이블로 변경하는 것입니다. 실제 사용 중인 테이블 명을 변경할 때에는 신중한 검토가 필요합니다. 기존의 쿼리, 뷰, 사용자 정의 함수, 저장 프로시저 또는 애플리케이션에서 해당 테이블을 참조하는 경우에 테이블을 참조하는 개체들도 함께 수정해주어야 합니다. 아래 예시들은 테이블명 ORD_NAME이 기존이름이며 변경할 이름은 NEW_NAME입니다. Oracle / ANSI 표준 : RENAME RENAME ORD_NAME TO NEW_NAME.. 2023. 3. 8.
[DB] 국가공인자격증 SQLD 국가공인자격증 SQLD에 대해서 알아보도록 하겠습니다. 저는 23년 3월 19일 SQL 개발자 제48회 시험을 접수하여 준비 중입니다. 시험까지의 공부방법과 정리를 통해 이와 같은 시험을 준비하는 분들에게 도움이 되었으면 합니다. 목차 SQLD 자격증이란 ? (딱딱한 정의) SQL은 Structured Query Language의 줄임말로서 데이터베이스를 직접적으로 액세스 할 수 있는 언어입니다. 데이터를 정의하는 DDL, 데이터를 조작하는 DML, 조작한 결과를 제어하는 TCL, 데이터 접근권한을 제어하는 DCL로 구성이 되어있습니다. SQLD 자격증은 이 SQL Developer로 SQL 개발자 자격증이라고 부릅니다. 이는 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면.. 2023. 3. 6.
토스 뱅크 - 짠테크 앱테크 활용 ( 해외결제 캐시백 챙기기 ) 토스 뱅크를 사용했던 경험을 공유드립니다. 많은 파킹 통장 중에서도 인기를 끌고 있는 토스와 해외여행 갈 때 챙겨볼 수 있는 토스카드혜택 받은 것을 공유드립니다. 이 글은 토스뱅크의 홍보를 위한 글이 아님을 명시합니다. 실제 토스를 이용해 보고 혜택을 공유하는 글입니다. 목차 토스 뱅크 토스뱅크는 비바리퍼퍼블리카라는 기업이 운영하고 있다. 2019년에 인터넷 전문 은행 진출을 선언했고 21년 10월 5일부터 운영을 시작한 인터넷 전문 은행 중에서는 세 번째이다. Toss 어플을 이용하여 다양한 금융 업무를 진행할 수 있다. 최근에 그룹웨어를 개발/운영하는 팀을 해산시키며 구설수에 오르긴 했으나 IT 직종에서는 네카라쿠배당토에 들어가는 꽤 알아주는 기업이다. 이자 받는 토스 파킹 통장 토스 파킹 통장은 2.. 2023. 3. 5.