절대경로 : 시작 기준이 / 루트인 경로
ex) /home/Users/기범
상대경로 : 현재 위치 기준으로 이동하는 경로
ex) . 현재경로 .. 상위경로
Terminal = CLI ( Command Line Interface )
pwd : 현재 위치 출력
ls : 현재 위치 파일 목록 출력
mkdir : 디렉토리 (폴더) 생성
touch : 파일 생성
touch. : 숨김 파일 생성
vi 파일명.확장자 : 파일 편집기 활성화
.. : 상위 디렉토리 (폴더)로 이동
rm : 파일 삭제
re -r : 디렉토리 (폴더) 삭제
데이터베이스 : 컴퓨터에 기록되어 있는 숫자를 데이터라 의미하고 그 데이터의 집합을 데이터베이스라고 한다.

DBMS ( Database Management System ) : DB를 효율적으러 관리하는 소프트웨어
사용하는 이유 1번째 생산성 : CRUD (추가, 검색, 갱신, 삭제)
사용하는 이유 2번째 기능성 : 복수의 유저 요청에 대응, 대용량 데이터 저장, 빠른 검색, 기능 확장의 유연함
사용하는 이유 3번째 신뢰성 : 하드웨어를 여러대로 구성하여 신뢰성을 높이고 성능 향상 도모 { 확장성, 부하 분산, 데이터 추출(엑셀로 이동), 데이터 리스토어(데이터 베이스 이식) }
사용하는곳 : 웹 시스템, 예약 시스템, 의료시스템 등
종류 : MySQL, Oracle, PostgreSQL
Column 열 : 항목 / Row 행 : 실제 값 ( 저장되는 데이터들)
primary key : 다른 Row 와 겹치지 않는 고유번호 (Row 는 고유키를 가지고 있다, primary key로 데이터를 찾고 인용(reference)한다
관계 유형 : One to One, One to Many, Many to Many
One to One : 한 Row 끼리만 연결되는 관계
ex) 사람 Table < 주민번호 Table
One to Many : 한 Table 의 Row에 다른 테이블의 여러 Row에 연결
ex) 주인 Table < 강아지 Table (하나의 주인이 여러 강아지의 주인인경우)
Many to Many : Table A, B, C 가 있을때 A와 C의 관계 표현을 해주는 Table B가 있는 관계 (중복되는 데이터들이 발생해서 해결책으로 정규화 시킨 관계)
ex) 저자 Table 책,저자 Table 책 Table (저자와 책 데이터들간의 관계 표현을 해준다)
ACID : 작업들이 하나의 작업처럼 취급되어서 모두 성공하거나 모두 실패하는 것
