Tag

#date/2026-07

97개의 포스트 · doo-blog

Tagged Posts

97개의 공개 문서가 이 태그를 포함합니다.

← 전체 포스트 보기

2026년 7월 31일

피티 22차

오늘은 숨쉬는 법을 배웠다. 왼발을 뒤로 빼고 왼손을 오른어깨에 붙이고 오른쪽으로 허리를 기울이면서 숨을 쉬는 것이다. 렛풀다운을 배웠다. 등에 힘이 들어가야 함. 여전히 호흡이 너무나 힘들다

PARA/03_Resources/R004_라이프스타일/피티/피티 22차.md

2026년 7월 31일

피티 18차

오늘 배운 것 새로운 DNS방법에 대해 배웠음 DNS 순서 등 고정 팔을 수직으로 들어올려 앞으로 내민다. 이상태에서 팔을 뒤로 빼서 어깨에 팔 관절을 고정한다(?) 견갑골을 좌우로 편다. 횡격막 호흡 숨을 가능한 최대로 내뱉는다. 숨이 최대로 뱉어지면 들어오는 배에 은은한 힘을 유지한다. 힘을 유지하면서 천천히 호흡을

PARA/03_Resources/R004_라이프스타일/피티/피티 18차.md

2026년 7월 31일

헤르메스 사용 후기

개요 지난주부터 헤르메스를 코딩 용도로 쭉 써보고, 후기를 정리한다. 결론: 성능 차이는 분명 있으나 체감은 작고, 토큰 소모 대비 가성비가 안 나온다. 코딩 주력이라면 아직은 비추

PARA/03_Resources/R003_생산성_도구/헤르메스 사용 후기.md

2026년 7월 31일

지도 사용법

노트를 위치로 기억 하기 위한 한 장 지도 모음. 카드(Anki)가 인출 훈련이라면, 지도는 전체 조망이다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/_지도/지도 사용법.md

2026년 7월 31일

조인 수행 원리

조인(Join) 을 실제로 처리하는 세 가지 물리적 방식. 같은 SQL이라도 옵티마이저와 실행계획 옵티마이저 가 데이터 양·인덱스 유무·통계정보를 보고 기법을 고른다. SQL 문법(INNER/OUTER)과는 다른 층위 의 개념이다. 문법은 "무엇을", 수행 원리는 "어떻게".

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/조인 수행 원리.md

2026년 7월 31일

힌트(Hint)

옵티마이저 의 판단을 개발자가 강제로 지정하는 지시문.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/02_옵티마이저/힌트(Hint).md

2026년 7월 31일

옵티마이저와 실행계획

SQL은 "무엇을(What)" 원하는지만 적는 언어다. "어떻게(How)" 가져올지는 DBMS가 정한다. 그 결정을 내리는 주체가 옵티마이저 , 결정의 결과물이 실행계획 , 그 결정에 개입하는 수단이 힌트 다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/02_옵티마이저/옵티마이저와 실행계획.md

2026년 7월 31일

옵티마이저

사용자가 던진 SQL을 가장 효율적으로 수행할 경로를 결정하는 DBMS의 핵심 엔진. SQL은 "무엇을(What)" 원하는지만 적는 언어다. "어떻게(How)" 가져올지는 옵티마이저가 정한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/02_옵티마이저/옵티마이저.md

2026년 7월 31일

실행계획

옵티마이저 가 선택한 처리 절차를 트리 형태로 표현한 것. 같은 결과를 내는 SQL도 실행계획에 따라 성능이 수십 배 차이 난다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/02_옵티마이저/실행계획.md

2026년 7월 31일

인덱스의 종류

용도와 구조에 따라 나뉘는 인덱스 의 유형.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/01_인덱스/인덱스의 종류.md

2026년 7월 31일

인덱스와 DML 성능

인덱스 의 가장 중요한 트레이드오프: 조회를 빠르게 하는 대신 변경을 느리게 한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/01_인덱스/인덱스와 DML 성능.md

2026년 7월 31일

인덱스를 사용하지 못하는 경우

인덱스 컬럼을 가공하면 인덱스를 못 쓴다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/01_인덱스/인덱스를 사용하지 못하는 경우.md

2026년 7월 31일

인덱스

테이블의 특정 컬럼 값을 정렬해 별도로 보관하여, 원하는 행을 빠르게 찾도록 돕는 객체. 책의 색인 과 같다. 색인이 있으면 찾기는 빠르지만, 본문이 바뀔 때 색인도 고쳐야 한다. 테이블과 독립된 저장 공간 을 차지한다. 인덱스가 없으면 테이블 풀 스캔(Full Table Scan) 으로 모든 행을 읽는다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/01_인덱스/인덱스.md

2026년 7월 31일

인덱스 스캔 종류

인덱스 를 읽는 방식. 옵티마이저와 실행계획 실행계획 에 그대로 표시된다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/01_인덱스/인덱스 스캔 종류.md

2026년 7월 31일

결합 인덱스

두 개 이상의 컬럼으로 만든 인덱스 . 복합 인덱스라고도 한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/01_인덱스/결합 인덱스.md

2026년 7월 31일

B-Tree 인덱스 구조

인덱스 의 기본 구조. 루트 → 브랜치 → 리프로 내려가는 균형 트리.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/03_SQL최적화/01_인덱스/B-Tree 인덱스 구조.md

2026년 7월 31일

트리거

특정 이벤트(INSERT·UPDATE·DELETE)가 발생하면 자동으로 실행되는 절차형 SQL . 사용자가 직접 호출하지 않는다는 점이 저장 프로시저 · 사용자 정의 함수 와 다르다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/08_절차형SQL/트리거.md

2026년 7월 31일

절차형 SQL

SQL에 조건·반복 같은 제어 흐름을 더해, 여러 문장을 하나의 프로그램 단위로 묶은 것. (Oracle의 PL/SQL, SQL Server의 T SQL) 일반 SQL은 한 문장씩 실행되지만, 절차형 SQL은 변수·IF·LOOP 로 로직을 담는다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/08_절차형SQL/절차형 SQL.md

2026년 7월 31일

저장 프로시저

일련의 처리를 하나로 묶어 저장해 두고, 필요할 때 호출하는 절차형 SQL 프로그램. 값을 돌려주는 것이 목적이 아니라 작업 수행 이 목적이다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/08_절차형SQL/저장 프로시저.md

2026년 7월 31일

사용자 정의 함수

처리 결과로 값 하나를 돌려주는 절차형 SQL 프로그램. 저장 프로시저 와 달리 RETURN 문이 필수 이고, SQL 문장 안에서 컬럼·값처럼 호출된다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/08_절차형SQL/사용자 정의 함수.md

2026년 7월 31일

집합 연산자

두 개 이상의 SELECT 결과를 위아래로 결합하는 연산자. 조인(Join) 이 컬럼(옆)으로 붙인다면, 집합 연산자는 행(위아래) 으로 붙인다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/07_집합연산자/집합 연산자.md

2026년 7월 31일

행 순서 함수 (Row Order Function)

정의 윈도우 내에서 특정 위치에 있는 행의 값을 가져오는 함수.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/06_윈도우함수/행 순서 함수 (Row Order Function).md

2026년 7월 31일

윈도우 함수

행과 행 간의 관계를 정의하여, 원본 행을 유지한 채 각 행마다 계산 결과를 반환하는 함수.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/06_윈도우함수/윈도우 함수.md

2026년 7월 31일

윈도우 집계 함수

정의 기존 집계 함수에 OVER()를 붙여 원본 행을 유지한 채 집계값을 반환하는 함수.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/06_윈도우함수/윈도우 집계 함수.md

2026년 7월 31일

순위 함수 (Ranking Function)

정의 정렬 기준에 따라 각 행에 순위를 부여하는 함수.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/06_윈도우함수/순위 함수 (Ranking Function).md

2026년 7월 31일

WINDOWING 절 (범위 지정)

키워드 정의 ROWS 물리적 행 개수 기준 RANGE 논리적 값 범위 기준 (동일 값을 함께 처리) UNBOUNDED PRECEDING 파티션 첫 행 부터 UNBOUNDED FOLLOWING 파티션 마지막 행 까지 CURRENT ROW 현재 행 N PRECEDING / FOLLOWING 현재 행 기준 N행 앞 / 뒤

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/06_윈도우함수/WINDOWING 절 (범위 지정).md

2026년 7월 31일

정규표현식

문자열의 패턴을 표현·검색·치환하는 규칙. 오라클은 REGEXP 계열 함수로 지원한다. 단순 LIKE로 표현하기 어려운 복잡한 패턴(형식 검증 등)에 쓴다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/05_함수/정규표현식.md

2026년 7월 31일

일반 함수

한 줄 정의 Null 속성 DB NULL 처리나 조건에 따라 값을 변환하는 단일행 함수

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/05_함수/일반 함수.md

2026년 7월 31일

오라클 전용 문법

현재 날짜와 시간을 반환한다. ( 날짜 함수 참고)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/05_함수/오라클 전용 문법.md

2026년 7월 31일

SQL 함수

입력값을 받아 처리한 결과를 반환하는 SQL 내장 기능. 처리 단위에 따라 크게 둘로 나뉜다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/05_함수/SQL 함수.md

2026년 7월 31일

PIVOT

PIVOT: 행(Row)을 열(Column)로 변환 한다. UNPIVOT: 열(Column)을 행(Row)으로 변환 한다. (역연산)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/05_함수/PIVOT.md

2026년 7월 31일

연관(상관) 서브쿼리

서브쿼리 내부에서 메인쿼리의 컬럼을 참조하는 서브쿼리. 메인쿼리와 서브쿼리가 서로 연관되어 있어, 서브쿼리 단독으로는 실행할 수 없다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/04_서브쿼리와계층질의/연관(상관) 서브쿼리.md

2026년 7월 31일

서브쿼리

하나의 SQL문 안에 포함된 또 다른 SELECT 문. 메인쿼리(외부쿼리)에 값을 제공하는 역할을 한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/04_서브쿼리와계층질의/서브쿼리.md

2026년 7월 31일

계층형 질의

하나의 테이블 안에 부모 자식 관계가 저장된 데이터를 트리 구조로 전개하여 조회하는 SQL. 전제 조건: 테이블이 셀프 참조(자기 참조) 구조 여야 함 — 같은 테이블의 PK를 FK로 참조 사용 예: 조직도, 상품 카테고리, 게시판 답글, 부품 구성(BOM)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/04_서브쿼리와계층질의/계층형 질의.md

2026년 7월 31일

카티션 곱(Cartesian Product)

정의 두 테이블의 모든 행을 서로 조합하는 연산 조인 조건이 없을 때 발생함 결과 행 수는 양쪽 행 수의 곱 이 됨

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/03_조인/카티션 곱(Cartesian Product).md

2026년 7월 31일

조인의 종류

조인(Join) 이 어떤 행을 결과에 포함시키는지에 따른 분류.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/03_조인/조인의 종류.md

2026년 7월 31일

조인(Join)

조인은 두 개 이상의 테이블을 관련 컬럼 기준으로 결합해 조회하는 기능이다. 데이터 모델의 관계(Relationship, 릴레이션) 가 SQL에서는 조인 조건으로 표현된다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/03_조인/조인(Join).md

2026년 7월 31일

조인 문법과 함정

방식 조인 컬럼 지정 ON 조건을 직접 명시 . 가장 자유롭다 USING 이름이 같은 컬럼 중 지정한 것만 NATURAL 이름이 같은 컬럼 전부 자동

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/03_조인/조인 문법과 함정.md

2026년 7월 31일

집계 함수(Aggregate Function)

함수 설명 입력 데이터 타입(SQLD·Oracle 기준) Null 속성 DB\ NULL 처리 COUNT( ) 전체 행 수 컬럼을 입력받지 않으므로 데이터 타입과 무관 NULL 포함 COUNT(column) 컬럼 값이 NULL이 아닌 행 수 숫자·문자·날짜 등 모든 데이터 타입 NULL 제외 SUM 합계 숫자형 또는 숫자형...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/02_그룹함수/집계 함수(Aggregate Function).md

2026년 7월 31일

ROLLUP

GROUP BY문 GROUP BY 에 지정한 컬럼을 오른쪽부터 하나씩 제거하며 계층적 소계를 만드는 그룹 함수. 컬럼이 N개면 결과 그룹은 N + 1 단계 . 컬럼 순서에 의존한다 → ROLLUP(A, B) ≠ ROLLUP(B, A).

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/02_그룹함수/ROLLUP.md

2026년 7월 31일

HAVING 절

GROUP BY문 GROUP BY 로 묶은 그룹 중 조건을 만족하는 그룹만 남기는 절. WHERE 절 이 행을 거른다면, HAVING은 그룹을 거른다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/02_그룹함수/HAVING 절.md

2026년 7월 31일

GROUPING 함수

ROLLUP · CUBE 가 만든 소계 행의 NULL과, 원래 데이터에 들어 있던 NULL을 구분하기 위한 함수.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/02_그룹함수/GROUPING 함수.md

2026년 7월 31일

GROUPING SETS

원하는 집계 단위만 직접 나열하는 그룹 함수. 계층·순서 개념이 없다. 나열한 그대로 집계한다. ()를 명시해야만 전체 총계 가 나온다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/02_그룹함수/GROUPING SETS.md

2026년 7월 31일

GROUP BY문

행을 지정한 기준으로 묶어, 그룹당 한 행씩 결과를 반환하는 절. 집계 함수(Aggregate Function) 와 함께 쓴다. 윈도우 함수 와 달리 결과 행 수가 줄어든다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/02_그룹함수/GROUP BY문.md

2026년 7월 31일

CUBE

GROUP BY문 GROUP BY 에 지정한 컬럼의 가능한 모든 조합으로 집계하는 그룹 함수. 컬럼이 N개면 결과 그룹은 2^N 단계 . 컬럼 순서와 무관하다 → CUBE(A, B) = CUBE(B, A).

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/02_그룹함수/CUBE.md

2026년 7월 31일

권한과 롤

종류 대상 예 재부여 옵션 시스템 권한 DB 전체 작업 CREATE SESSION, CREATE TABLE, CREATE USER WITH ADMIN OPTION 객체 권한 특정 객체 SELECT, INSERT, UPDATE, DELETE, REFERENCES, ALTER ON emp WITH GRANT OPTION

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/권한과 롤.md

2026년 7월 31일

WHERE 절

WHERE 절은 FROM에서 가져온 행 중 조건을 만족하는 행만 남긴다. GROUP BY문 보다 먼저 처리되므로 집계 함수(Aggregate Function) 조건은 WHERE에 직접 사용할 수 없다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/WHERE 절.md

2026년 7월 31일

TOP N 조회

정렬된 결과에서 상위 N건만 뽑는 조회. "급여 상위 5명" 같은 요구에 쓴다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/TOP N 조회.md

2026년 7월 31일

TCL

TCL(Transaction Control Language): 트랜잭션을 제어하는 SQL. DML 로 바꾼 내용을 확정하거나 되돌린다. 명령어는 COMMIT · ROLLBACK · SAVEPOINT. DDL · DML · DCL 과 함께 SQL 4대 분류를 이룬다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/TCL.md

2026년 7월 31일

SELECT문

순서 절 설명 1 FROM 조회 대상 테이블과 조인(Join) 결정 2 WHERE 절\ WHERE 행 단위 조건 필터링 3 GROUP BY 행을 그룹으로 묶음 4 HAVING 그룹 단위 조건 필터링 5 SELECT 출력 컬럼과 표현식 계산 6 ORDER BY 절\ ORDER BY 최종 결과 정렬

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/SELECT문.md

2026년 7월 31일

REVOKE

부여된 권한을 회수하는 DCL 명령. 권한만 회수 한다. 테이블·데이터·객체는 그대로 남는다. (테이블 삭제는 DDL DROP )

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/REVOKE.md

2026년 7월 31일

ORDER BY 절

결과 집합을 지정한 기준으로 정렬하는 절. SELECT문 SELECT 처리 순서 에서 가장 마지막 에 실행된다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/ORDER BY 절.md

2026년 7월 31일

Null 속성 - DB

정의 NULL은 값이 없거나, 아직 알 수 없거나, 해당 없음인 상태를 나타낸다. 숫자 0, 공백 문자열, 빈 문자열과 같은 값이 아니다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/Null 속성 - DB.md

2026년 7월 31일

MERGE

하나의 문장으로 조건에 따라 INSERT·UPDATE(·DELETE)를 함께 수행하는 DML . 대상 테이블에 일치하는 행이 있으면 UPDATE, 없으면 INSERT — 이른바 "UPSERT".

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/MERGE.md

2026년 7월 31일

FROM

조회할 대상(테이블·뷰·집합)을 지정하는 절. SELECT문 SELECT 처리 순서 에서 가장 먼저 실행된다. FROM이 먼저 처리되므로, 여기서 만들어진 결과 집합을 이후 WHERE·GROUP BY·SELECT가 차례로 가공한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/FROM.md

2026년 7월 31일

DML

DML은 약자이다. Data Manipulation Launguage DML은 데이터베이스에 저장된 데이터를 조회하거나 추가, 수정, 삭제하는 SQL이다. 명령어는 아래와 같다. select 데이터 조회 ( SELECT문 ) insert 데이터 추가 VALUES 를 사용할때는 모든 컬럼의 값을 순서대로 넣어야 함 컬럼을

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/DML.md

2026년 7월 31일

DDL

DDL은 약자이다. Data Definition Launguage DDL은 데이터베이스의 구조를 정의하거나 변경하는 SQL이다. create 테이블, 인덱스 등을 생성 alter 테이블 구조 변경 ( ALTER TABLE ) drop 테이블 삭제 truncate 테이블의 모든 데이터 삭제, 초기화 rename 객체 이름

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/DDL.md

2026년 7월 31일

DCL

DCL(Data Control Language): 데이터베이스 사용자의 권한을 제어하는 SQL. 명령어는 GRANT (권한 부여)와 REVOKE (권한 회수) 둘뿐이다. DDL · DML 과 함께 SQL 3대 분류를 이룬다. (트랜잭션 제어는 TCL: COMMIT·ROLLBACK)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/DCL.md

2026년 7월 31일

CHECK 제약

컬럼에 저장될 수 있는 값의 조건을 제한하는 제약조건. 도메인 무결성 을 구현하는 대표 수단이다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/CHECK 제약.md

2026년 7월 31일

CASCADE

정의 부모 데이터가 변경되거나 삭제될때 그 영향을 자식 테이블에도 자동으로 반영하는 옵션

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/CASCADE.md

2026년 7월 31일

ALTER TABLE

한 줄 정의 기존 테이블의 구조를 변경하는 DDL(Data Definition Language) 특징

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/ALTER TABLE.md

2026년 7월 31일

파티셔닝

하나의 큰 테이블을 여러 개의 논리적 조각(파티션)으로 나눠 저장하는 기법. 대용량 데이터의 조회·관리 성능을 높인다. 논리적으로는 한 테이블이지만 물리적으로는 나뉘어 저장된다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/파티셔닝.md

2026년 7월 31일

성능 데이터 모델링

데이터베이스 성능을 고려해 데이터 구조를 설계·조정하는 모델링. SQLD 1과목 후반의 핵심 축이다. 정규화는 무결성을 높이지만 조인(Join) 을 늘려 조회를 느리게 할 수 있다. 그 성능 문제를 해결하는 여러 기법을 다룬다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/성능 데이터 모델링.md

2026년 7월 31일

분산 데이터베이스

데이터를 여러 물리적 장소(서버·사이트)에 나눠 저장·운영하면서, 사용자에게는 하나의 DB처럼 보이게 하는 구조.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/분산 데이터베이스.md

2026년 7월 31일

반정규화

조회 성능을 높이기 위해 의도적으로 중복을 허용하거나 테이블을 합치는 기법. 정규화(Normalization) 의 반대 방향. 반정규화(De normalization) ≠ 비정규화(정규화를 안 한 상태). 정규화를 한 뒤 성능을 위해 되돌리는 의도적 설계다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/반정규화.md

2026년 7월 31일

함수 종속

한 속성의 값이 정해지면 다른 속성의 값도 자동으로 결정되는 관계 f(x) = y 스러운 종속 X Y로 표현 X는 결정자 Y는 종속자 학번 이름 의 경우 학번 값이 정해지면 그 학번에 해당하는 이름도 항상 하나로 정해짐. 어떤 속성의 값이 같으면, 다른 속성의 값도 항상 같다 함수 종속임

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/함수 종속.md

2026년 7월 31일

정규화의 단계

개요 정규화 수행 단계는 논리 데이터 모델링 단계에서 이루어진다. 정규화 단계별 상세 1NF(제1정규형 모든 속성값이 원자값이어야 한다는 조건. 원자값 : 더 이상 분해할 수 없는 하나의 단일 값 하나의 칸에 여러 값이 들어가 있으면 안 됨. 학번 100번 학생 홍길동의 "수강과목" 칸에 "수학, 영어, 과학" 이러면 안...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/정규화의 단계.md

2026년 7월 31일

정규화(Normalization)

데이터 중복과 이상현상을 없애기 위해 하나의 릴레이션(테이블)을 여러 개로 쪼개는 과정. 함수 종속 을 기준으로 분해하며, 단계별로 제거 대상이 정해져 있다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/정규화(Normalization).md

2026년 7월 31일

다치 종속

정의 함수 종속 은 A가 정해지면 B가 하나로 결정되는 A와 B의 관계이다. A B 다치 종속은 A가 정해지면 B의 여러 값이 결정되는 관계이다. A B 특히 A가 서로 독립적인 여러 값 집합(예: B와 C)을 각각 가지는 경우를 말한다. A B A C 문제점

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/다치 종속.md

2026년 7월 31일

참조 무결성(Referential Integrity)

정의 외래키(FK) 는 참조하는 부모 테이블의 기본키(PK) 또는 고유키에 존재하는 값이거나 NULL이어야 한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/참조 무결성(Referential Integrity).md

2026년 7월 31일

사용자 정의 무결성

업무 규칙(비즈니스 룰)을 데이터가 지키도록 강제하는 무결성. 4대 무결성 제약 중 나머지 셋으로 표현할 수 없는 규칙을 담당한다. 예: "주문 수량은 재고 수량을 넘을 수 없다", "퇴사일은 입사일보다 빠를 수 없다", "할인가는 정가의 50% 미만일 수 없다"

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/사용자 정의 무결성.md

2026년 7월 31일

도메인

정의 각 속성이 취할 수 있는 값의 범위로, 다음 요소들을 포함함 데이터 타입 : 문자, 숫자, 날짜 등 크기/길이 : VARCHAR2(50), NUMBER(5,2) 허용 값 목록 : {'M', 'F'}, {'01','02','03'} 범위 조건 : 0 이상 150 이하 형식 : 'YYYY MM DD', 이메일 패턴

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/도메인.md

2026년 7월 31일

도메인 무결성

정의 각 속성의 값이 정의된 도메인 (허용 범위)에 속해야 한다 는 규칙 구현 수단

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/도메인 무결성.md

2026년 7월 31일

개체 무결성(Entity Integrity)

정의 기본키를 구성하는 속성은 null이거나 중복될 수 없다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/개체 무결성(Entity Integrity).md

2026년 7월 31일

4대 무결성 제약

정의 개체 무결성(Entity Integrity) pk는 Null, 중복 불가 참조 무결성(Referential Integrity) fk는 부모 pk를 참조 도메인 무결성 데이터 타입, 범위, 형식 준수 사용자 정의 무결성 업무 규칙 준수

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/4대 무결성 제약.md

2026년 7월 31일

후보키(Candidate Key)

키ㅅ 정의 테이블에서 각 행( 인스턴스 )을 유일하게 구별해줄 수 있는 최소한의 속성 조합

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/후보키(Candidate Key).md

2026년 7월 31일

외래키(FK)

정의 다른 테이블의 기본키(PK)를 참조하는 컬럼

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/외래키(FK).md

2026년 7월 31일

식별자

정의 엔터티의 각 데이터를 유일하게 구분하는 속성

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/식별자.md

2026년 7월 31일

스키마

정의 데이터베이스의 구조와 규칙을 정의한 설계도 데이터베이스를 어떻게 만들 것인지 정리한 설계도

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/스키마.md

2026년 7월 31일

기본키(PK)

정의 테이블의 각 행(Row)을 유일하게 식별하는 컬럼(또는 컬럼의 조합)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/기본키(PK).md

2026년 7월 31일

클래스 다이어그램

정의 클래스 다이어그램이란 객체지향 관점에서 클래스의 구조와 클래스 간의 관계를 표현하는 UML의 '구조' 다이어그램이다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/02_표기법/클래스 다이어그램.md

2026년 7월 31일

까마귀발 표기법

까마귀발 표기법은 ERD 에서 관계(Relationship, 릴레이션) 와 카디널리티(Cardinality) 를 표현하는 가장 널리 쓰이는 표기법이다. IE 표기법이라고도 부른다. 핵심은 관계선의 끝 모양이 몇 개처럼 보이느냐이다. 까마귀발 N 수직선 1 동그라미 0개 가능(선택적) 선의 종류에 따라 식별 관계와 비식별

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/02_표기법/까마귀발 표기법.md

2026년 7월 31일

ERD

ERD의 약자는 아래와 같다. 엔티티(Entity, 개체) 관계(Relationship, 릴레이션) 다이어그램(Diagram) ERD는 데이터베이스에 어떤 데이터를 어떤 구조로 저장할지 정리한 설계도이다. ERD의 핵심 구성요소는 아래와 같다. 엔티티(Entity, 개체) 속성(Attribute) 관계(Relationsh...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/02_표기법/ERD.md

2026년 7월 31일

카디널리티(Cardinality)

정의 엔티티(Entity, 개체) 의 하나의 인스턴스 가 다른 엔터티의 몇 개의 인스턴스와 관계(Relationship, 릴레이션) 를 맺는지를 나타내는 개수 비율 유형 1:1 서로 하나씩만 연결된다. 외래키는 한쪽에만 둔다 회원과 회원상세정보 1:N 외래키는 N쪽에 위치한다. 회원과 주문 부서와 사원 가수와 발매곡 N:...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/카디널리티(Cardinality).md

2026년 7월 31일

인스턴스

엔티티(Entity, 개체) 엔티티 에 속하는 개별적인 데이터 값 하나하나를 의미한다. 인스턴스는 엔티티 안에 들어가는실제 데이터 한 건을 의미한다. 더 정확하게는 행 한줄을 말한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/인스턴스.md

2026년 7월 31일

엔티티(Entity, 개체)

정의 엔티티는 관리해야 할 데이터 대상을 말한다. 데이터베이스에서 서로 구분 가능한 대상의 집합이다. 데이터베이스의 관점에서, 보통 테이블이 된다. 예시 예시) 회원, 주문, 상품 유형 발생 시점에 따른 분류 기본 엔터티 그 업무에 원래 존재하는 정보. 다른 엔터티의 부모 역할 독립적으로 생성됨, 자신의 고유한 주식별자를...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/엔티티(Entity, 개체).md

2026년 7월 31일

슈퍼타입과 서브타입

여러 유형이 공통 속성은 공유하면서 유형별 고유 속성도 가질 때, 공통과 차이를 나눠 표현하는 모델링 기법.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/슈퍼타입과 서브타입.md

2026년 7월 31일

속성(Attribute)

정의 속성은 엔티티가 가지는 세부 정보이다. 데이터베이스의 관점에서 테이블의 컬럼이다. 예시 예) 회원의 이름, 이메일, 가입일

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/속성(Attribute).md

2026년 7월 31일

데이터 모델링

정의 현실 세계의 업무를 데이터베이스의 구조로 표현하는 과정

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/데이터 모델링.md

2026년 7월 31일

관계(Relationship, 릴레이션)

관계는 엔티티(Entity, 개체) 간의 연결을 말한다. 관계라는 개념 자체는 엔티티 타입 수준에서 정의되지만, 실제 관계는 인스턴스 단위에서 성립된다. 관점의 차이이다. 개념적, 논리적 관점 : 엔티티와 엔티티 간의 관계 데이터 관점 : 엔티티에 속한 인스턴스 간의 관계 1:1, 1:N, N:M 같은 카디널리티(Card...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/관계(Relationship, 릴레이션).md

2026년 7월 31일

NM(Many to Many) 관계 특징

래 N:M 관계 (Many to Many)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/NM(Many to Many) 관계 특징.md

2026년 7월 31일

피티 21차

오늘은 폼롤러로 등 조지는거 배웠다. 호흡이 매우 중요 가슴에 띠 두르는거랑 공 들고 하는걸로 배웠다. 데드리프트 배웠다. 데드리프트할때 숨을 쉬고 드는걸로 배웠다.

PARA/02_Areas/A002_건강_라이프스타일/운동_헬스/피티 21차.md

2026년 7월 31일

개인 운동 위키

뭔가 자세잡고 운동하는데 디테일한 무언가를 놓쳐서 힘이 제대로 안들어가는 느낌이 듦 인터넷에 떠도는 정보나 영상은 오히려 헷갈리게 되어 최대한 피티쌤의 티칭을 제대로 기억해야 함. 어깨 펴는걸 잊거나, 명치 올리는것을 놓치는 등 단계 하나를 빼먹으면 힘이 잘 안들어감. 지금까지 배운 운동 레그레이즈

PARA/02_Areas/A002_건강_라이프스타일/운동_헬스/피티/개인 운동 위키.md