profile
인사이트를 얻고 정리하는 공간입니다
post-thumbnail

데이터 딕셔너리

데이터 딕셔너리의 정보는 오라클의 테이블 스페이스에 저장된다아래와 같이 EMPLOYEES테이블의 인덱스 명, 적용된 컬럼명, 결합 인덱스 시 순서번호가 출력된다ROLE_TAB_PRIVS 테이블로부터 SELECT_TUNING_PRIVS 권한의 세부 내용을 출력하면 아래

2026년 5월 19일
·
0개의 댓글
·

SQL 시각 계산 팁

SQL에서 n분, n초 전..

2026년 5월 19일
·
0개의 댓글
·

클러스터링 팩터

본 장에서는 클러스터링 팩터가 좋은지 판단 근거와 개선하는 방법을 알아보자클러스터링 팩터란 수직적 탐색 -> 수평적 탐색을 통해서 찾은 인덱스의 rowid 들이 실제 테이블 블럭에 모여있는 정도를 뜻한다.index range scan 을 통해서 찾은 블록이 소량임에도

2026년 5월 19일
·
0개의 댓글
·
post-thumbnail

실행계획 생성하는법

방법1: 세션 정보 변경후 cursor 출력 (추천) 방법2: 힌트를 사용하기 (비추)

2026년 5월 18일
·
0개의 댓글
·
post-thumbnail

옵티마이저 통계 정보

본 절에서는 선택도. 밀도, 카디널리티 용어 개념과 히스토그램이 필요한 이유를 다룬다.옵티마이저는 데이터 딕셔너리에 저장된 통계 정보를 기반으로 실행계획을 수립한다. 이때 꼭 알아둬야 하는 개념은 선택도와 밀도, 카디널리티 개념이다.나아가 옵티마이저는 NDV에 대해서

2026년 5월 18일
·
0개의 댓글
·
post-thumbnail

엑셀 설정

파일 > 옵션 > 언어교정 > 자동고침 옵션 > 입력할 때 자동 서식 탭해당 부분 해제시 이메일 주소 같은거 입력할 때 하이퍼 링크가 적용되지 않는다.사진상의 부분을 비활성화 해주자

2026년 2월 8일
·
0개의 댓글
·

Enum 사용법 | 최상위문 | Null 병합 연산

CMain문은 아래 예제와 같이Class\` 내부에 위치한다.그런데 아래의 예제 코드가 위의 코드와 완벽하게 동일하다.그 이유는 컴파일러가 자동으로 Main 문을 만들어주기 때문이다. 이러한 C# 의 문법을 최상위문이라고 부르며, 실무에서는 사용하지는 않을 것 같다.

2025년 12월 27일
·
0개의 댓글
·
post-thumbnail

다형성2: 추상 클래스 VS 인터페이스

좋은 객체 지향 설계 원칙중 하나인 OCP 원칙은 다형성인 인터페이스, 추상 클래스 등을 이용하여 준수할 수 있다. 이때 구현 VS 상속을 확실히 구분하여 언제 무엇을 사용하는 것이 좋을지에 대해서 감을 잡아보자.OCP 는 코드 기능의 확장에는 열려 있고, 코드 수정시

2025년 9월 28일
·
0개의 댓글
·
post-thumbnail

다형성의 이해1: 다형적 참조, 오버라이딩

개요 객체 지향 프로그래밍에서 제공하는 다형성 에 대해서 살펴보자. 이러한 다형성 덕분에 공통 부분을 부모 클래스가 상속해주거나, 역할과 구현의 기능을 분리하는 강력한 기능을 제공한다.

2025년 9월 28일
·
0개의 댓글
·
post-thumbnail

자바 상속 시 메모리 구조

자바에서 제공하는 상속의 기능은 공통부분을 부모에서 제공함으로써 유지보수의 용이함에 도움을 준다. 이러한 상속을 이해하기 위해서 힙 영역에서 인스턴스가 어떻게 생성되는지 이해할 필요가 있다.그림과 같이 Car 라는 부모 객체를 2개의 자식이 상속받고 있다. 이 덕분에

2025년 9월 27일
·
0개의 댓글
·

파이썬 조합, 순열

기호로 n\_ㅠ\_r 이고 연산 결과는 n \*\* r 이다. 이는 n개의 서로 다른 원소들을 중복을 허락하여 r개 뽑은 후 배치하는 것이다.연산 결과는 (1, 1), (1, 2), (1, 3) ... (3, 3) 으로 총 3 \*\* 2 인 9가지가 나온다.

2025년 9월 16일
·
0개의 댓글
·

SQL WITH

with 문을 사용하면 테이블을 커스터 마이징하여 사용할 수 있다with counter 를 통해 counter 라는 임시 테이블을 만들어주었다.이를 활용하여 반복되는 서브쿼리를 획기적으로 줄일 수 있다.

2025년 9월 10일
·
0개의 댓글
·

파이썬 컬렉션

Counter Counter 는 자료구조는 아니지만 반복되는 데이터를 카운터하여 딕셔너리 형식으로 반환해주는 컬렉션이다. 더 많은 기능은 여기 참고

2025년 8월 6일
·
0개의 댓글
·

파이썬 리스트

1. extend 리스트의 extend 를 적용하면 iterable 하게 펼쳐서 데이터를 추가해준다.

2025년 8월 6일
·
0개의 댓글
·
post-thumbnail

SQL case

CASE 기초 초기 테이블 simple ex case with group by 피보팅 피보팅은 테이블의 데이터를 row 형태로 보여줄 때 주로 사용하곤 한다.

2025년 7월 10일
·
0개의 댓글
·
post-thumbnail

Spring Security 작동 원리

사용자가 user/login 등의 경로를 통해 로그인 요청을 한다.UsernamePasswordAuthenticationFilter 가 해당 요청을 가로챈다. 그리고 이 요청에서 사용자가 전송한 id password 를 꺼내 UsernamePasswordAuthenti

2025년 6월 3일
·
0개의 댓글
·

2차원 배열 뒤집기

2025년 5월 1일
·
0개의 댓글
·
post-thumbnail

SSL 작동 방식

사용자에게 안전한 웹을 제공하기 위해서 생각해야 할 요소는 바로 보안이다. 이때 사용자의 데이터를 주고 받을 때 암호화를 진행하는 SSL을 고려할 수 있을 것이다. SSL을 적용하면 http -> https 가 되며, 주고받는 데이터에 대해서 암호화가 진행된다. 구체적

2025년 4월 1일
·
0개의 댓글
·
post-thumbnail

XSS CSRF

XSS는 웹 게시판이나 메일 등에 자바 스크립트와 같은 스크립트 코드를 삽입해 개발자가 고려하지 않은 기능이 작동하게 하는 공격이다. 주로 사용자의 로그인 상태를 기록하기 위해, 쿠키나 로컬 스토리지에 정보를 저장하는데, 이를 가져올 수 있다.해커가 웹사이트의 게시판에

2025년 3월 27일
·
0개의 댓글
·

도커 compose

사실 도커의 모든 CLI 명령어는 compose 로 바꿀 수 있다. 개인적으로 도커를 사용할 때는 항상 compose 를 사용할 것 같다. 그만큼 굉장히 편리한 기능이다. 왜냐하면 compose 는 여러개의 컨테이너를 하나로 묶어서 관리할 수 있는 서비스를 제공한다.

2025년 1월 28일
·
0개의 댓글
·