자주 나온다고 느끼는 개념들
키(Key): 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성
- 슈퍼키(Super Key)
- 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키
- 릴레이션을 구성하는 모든 튜플에 대해 유일성 (Unique)은 만족하지만, 최소성(Minimality)은 만족하지 못함
- 후보키(Candidate Key)
- 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
- 유일성과 최소성을 모두 맞ㄴ졳함
- 기본키(Primary Key)
- 후보키 중에서 특별히 선정되 키
- 중복된 값과 NULL 값을 가질 수 없음
- 대체키(Alternate Key): 후보키 중에서 선정된 기본키르 ㄹ제외한 나머지 후보키를 의미함
- 외래키(Foreign Key)
- 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미함
- 릴레이션 간의 관계를 표현할 때 사용함
!(논리 NOT): 참(1)이면 거짓(0)을, 거짓(0)이면 참(1)을 반환하는 연산자
VLAN
- Virtual Local Area Network
- 물리적 배치와 상관없이 논리적으로 LAN을 구성하여 Broadcast Domain을 구분할 수 있게 해주는 기술
- 접속된 장비들의 성능 향상 및 보안성 증대 효과가 있음
SQL Injection
- 임의로 작성한 SQL 구문을 애플리케이션에 삽입하는 공격
- 주로 웹 애플리케이션과 데이터베이스가 연동되는 부분에서 취약점이 발생함
- DBMS 종류에 따라 공격 기법이 다름
- 로그인과 같이 웹에서 사용자의 입력 값을 받아 데이터베이스 SQL문으로 데이터를 요청하는 경우 수행할 수 있음
공개키 암호화 기법
- 데이터를 암호화할 때 사용하는 공개키(Public Key)는 데이터베이스 사용자에게 공개하고, 복호화할 때의 비밀키(Secret Key)는 관리자가 비밀리에 관리함
- 공개키 암호화 기법의 대표적 기법으로 RSA(Rivest Shamir Adleman) 기법이 있음
- RSA 기법?: 비대칭 암호화 방식으로 소수를 활용한 암호화 알고리즘
- 장점: 키의 분배가 용이하고, 관리해야 할 키의 개수가 적음
- 단점: 암호화/복호화 속도가 느리며, 알고리즘이 복잡하고, 개인키 암호화 기법보다 파일의 크기가 큼
Cocomo Model
Waterfall Model
LOC 기법
'일지 > 취준일기' 카테고리의 다른 글
2025_01_28 취준일기 24일차 (0) | 2025.01.28 |
---|---|
2025_01_23 취준일기 22일차 (0) | 2025.01.23 |
2025_01_20 취준일기 21일차 (0) | 2025.01.20 |
2025_01_15 취준일기 20일차 (0) | 2025.01.15 |
2025_01_14 취준일기 19일차 (0) | 2025.01.14 |