데이터베이스
뷰 view
- 스키마를 변동해도 view 동일시 애플리케이션 유지됨
- 보안측면에서 유리
참조 무결성
- 참조 관계에 있는 두 테이블의 데이터가 항상 일관된 값을 가져야 한다
인덱스
- 빠른 데이터 처리를 위한 물리적 자료구조
1 : 1 관계
- 한 명의 user가 단 하나의 폰 번호만을 가지고 있다.
1 : 多 관계
- 한 명의 user가 여러개의 폰 번호를 가짐
多 : 多 관계
- 1 user : 多 패키지 (구매)
- 1 패키지 : 多 users (구매)
정규화
- 테이블 간 중복된 데이터를 제거하여 무결성을 유지하게 하는 것
JOIN table
Transaction (데이터 insert, update, delete)
Index
GROUP BY (부서)
제1정규화 < 그룹 속성 제거 >
제2정규화 < 부분 함수 종속성 제거 >
제3정규화 < 이행 함수 종속성 제거 >
Transaction
- 데이터베이스 내에서 하나의 그룹으로 처리해야하는 명령문들을 모아놓은 작업 단위
ACID
- 데이터 무결성을 보장하기 위해 ACID Transaction 사용
일관성
- 데이터 무결성 제약조건이 항상 만족되어야 함
격리성
- 다른 트랙잭션의 중간 결과를 볼 수 없어야 함
- Transaction 격리레벨 : 동시에 데이터베이스에 접근할 때 그 접근을 어떻게 제어할지에 대한 설정
영속성
- commit된 데이터는 디스크에 기록되고, 시스템 재시작 후에도 그대로 유지
네트워크
ARP (address resolution protocol)
- IP주소 --> MAC 주소로 변환하는 프로토콜
DNS (domain name system)
- 도메인 이름을 네트워크가 사용하는 IP 주소로 변환
운영체제
context switching
- cpu가 다른 작업으로 전환하기 위해 현재 프로세스 / 스레드의 상태를 저장하고 새로운 작업의 상태를 복구하는 과정
내부 단편화 (internal fragmentation)
- 할당된 메모리 블록 안에서 실제로 사용하지 않는 공간이 남아 낭비되는 현상
외부 단편화 (external fragmentation)
- 메모리 전체는 충분하지만, 필요한 연속된 공간이 없어 프로세스를 할당할 수 없는 현상
세그멘테이션
- 프로그램을 논리적 단위(코드, 스택, 데이터)로 나누어 가변크기(segment) 단위로 관리하는 방식
교착상태 (deadlock)
- 프로세스들이 서로 자원을 기다리며 무한 대기하는 상태
뮤텍스 (mutex)
- 단일 접근 자원 보호를 위해 사용하며, 베타적 잠금을 제공해 동시에 하나의 스레드만 자원 접근 가능하게 함
저널링 파일 시스템 (journaling file system)
- 장애 발생시 로그(journal)를 활용해 데이터 일관성 유지
자료구조
'대외활동 및 취업(인턴) > 취준 인턴' 카테고리의 다른 글
| 1분 자기소개 예시 (전략형, 자연형) (0) | 2025.12.31 |
|---|---|
| IBK 기업은행 2025년 동계 체험형 청년인턴 서류, AI역량검사 후기 (0) | 2025.11.28 |
| KB 국민은행 2025년 동계 체험형 인턴십 AI역량검사 후기 (1) | 2024.11.26 |
| IBK 기업은행 2025년 동계 체험형 청년인턴 AI역량검사 후기 (4) | 2024.11.25 |
| IBK 기업은행 2025년 동계 체험형 청년인턴 서류 작성 (0) | 2024.11.12 |