🖍 Equivalence Partitioning
동치 분할 검사로 블랙박스 테스트(BalckBox Test)의 종류 중 하나이며, 동등 분할 기법 또는 동치 클래스 분해라고도 한다.
- Types of BlackBox Tests
- Equivalence Partitioning Testing(동치 분할 검사)
- Boundary Value Analysis(경계값 분석)
- Cause-Effect Graphing Testing(원인-효과 그래프 검사)
- Error Guessing(오류 예측 검사)
- Comparison Testing(비교 검사)
- Types of WhiteBox Tests
- Statement Coverage(문장 검증 기준)
- Branch Coverage(분기 검증 기준)
- Condition Coverage(조건 검증 기준)
- Branch/Codition Coverage(분기/조건 기준)
🖍 ① IaaS ② PaaS ③ SaaS
*알파벳 순서대로 사용자가 컨트롤할 수 있는 범위 기준이 좁음Cloud Computing :
인터넷을 통해 가상화된 컴퓨터 시스템 리소스를 제공하고, 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술
- 클라우드 컴퓨팅 분류
- Private(사설) Cloud : 기업 똔느 조직 내부에서 보유하고 있는 컴퓨팅 자원(IDC, Server...)을 사용하여 내부에 구축되어 운영되는 클라우드
- Public(공용) Cloud : 클라우드 서비스 제공 업세에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드
- Hybrid Cloud : Private Cloud + Public Cloud
- 클라우드 컴퓨팅 유형
- IaaS(Infrastructure as a Service, 인프라 기반 서비스) :
- 서버, 스토리지 및 네트워크 등과 같은 사용자가 필요한 컴퓨팅 자원(IT 인프라)을 가상화된 형태로 제공하는 서비스
- 사용자는 서버, 스토리지, 네트워크 등의 IT 인프라를 구축할 필요 없이 클라우드 제공 업체가 제공하는 가상 인프라를 활용할 수 있음
- 클라우드를 서비스 제공 업체로부터 조금 빌리는 것
- PaaS(Platform as a Service, 플랫폼 기반 서비스) :
- 애플리케이션을 구축, 실행 및 관리하는 데 필요한 플랫폼을 제공하는 서비스
- 개발자가 애플리케이션 코드를 작성하고 실행 환경, 데이터베이스, 웹 서버 등의 기술적인 측면을 고려하지 않고도 애플리케이션을 배포할 수 있음
- IaaS보다 더 추상화된 레벨에서 작동하며, 하드웨어 자원에 대해 걱정할 필요가 없음
- 클라우드를 서비스 제공 업체로부터 적당히 빌리는 것
- SaaS(Software as a Service, 소프트웨어 기반 서비스) :
- 소프트웨어 서비스 제공 모델을 말함
- 고객이 소프트웨어를 자신의 컴퓨터나 서버에 설치하거나 유지 보수하지 않고 인터넷을 통해 소프트웨어 애플리케이션에 접근할 수 있음
- 클라우드를 서비스 제공 업체로부터 전부 빌리는 것
🖍 RIP
Routing(경로 제어)
경로 제어는 송 ∙ 수신 측 간의 전공 경로 중에서 최적 패킷 교환 경오를 결정하는 기능이다.
▪️ 경로 제어는 경로 제어표를 참조해서 이우러지며, 라우터에 의해 수행 됨
▪️ 대표적인 경로 제어 프로토콜 : IGP(RIP, OSPF), EGP, BGP
- IGP(Interior Gateway Protocol, 내부 게이트웨이 프로토콜) : 하나의 자율 시스템(AS) 내에 라이팅에 사용되는 프로토콜
- RIP(Routing Information Protocol) :
- 현재 가장 널리 사용되는 라우팅 프로토콜로 거리 백터 라우팅 프로토콜이라고도 불림
- 최단 경로 탐색에 Bellman-Ford 알고리즘을 사용
- 소규모 동종의 네트워크(자율 시스템, AS) 내에서 효율적인 방법
- OSPF(Open Shortest Path First protocol) :
- RIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜로
- 인터넷 망에서 이용자가 최단 경로를 선정할 수 있는 라우팅 정보에 조드 간의 거리 정보, 링크 상태 정보를 실시간으로 반영하여 최단 경로로 라우팅을 지원
- 대규모 네트워크에서 많이 사용
- 최단 경로 탐색에 Dijkstra(다익스트라) 알고리즘을 사용
- EGP(Exterior Gateway Protocol) :
자율 시스템(AS) 간의 라우팅, 즉 게이트웨이 간의 라우팅에 사용되는 프로토콜- BGP(Border Gateway Protocol) :
- 자율 시스템(AS) 간의 라우팅 프로토콜로, EGP의 단점을 보완하기 위해 만들어진 프로토콜
- 초기에 BGP 라우터들이 연결되 때에는 전체 경로 제어표(라우팅 테이블)를 교환하고, 이후에는 변화된 정보만을 교환
JOIN : ①
PROJECT : ②
SELECT : ③
DIVISION : ④
🖍 ① ⋈ ② 𝜋 ③ 𝜎 ④ ÷
Relational Algebra(관계 대수)
관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다.
- 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하며, 피연산자와 연산 결과가 모두 릴레이션임
- 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시함
Pure Relational Operators
- SELECT : 𝜎
- 릴레이션에 존재하는 튜플(Tuple) 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산
- 릴레이션의 행에 해당하는 튜플을 구하는 것이므로 수형 연산이라고도 함
- PROJECT : 𝜋
- 주어진 릴레이션에서 속성 리스트(Attribute List)에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만드는 연산
- 릴레이션의 열에 해당하는 속성을 추출하는 것이므로 수직 연산자라고도 함
- JOIN : ⋈
- 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산
- JOIN의 결과는 Cartesian Product(교차곱)를 수행한 SELECT를 수행한 것과 같음
- DIVISION : ÷
- X⊃Y인 두 개의 릴레이션R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을 구하는 연산
🖍 참조
Integrity(무결성)
무결성은 데이터베이스에 저정된 뎅터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미한다.
- 개체 무결성 : 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정
- 참조 무결성 : 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함, 즉 릴레이션은 참조할 수 없는 외래키를 가질 수 없다는 규정
참고,
https://q.fran.kr/시험/정보처리기사%20실기
https://www.samsungsds.com/kr/cloud-glossary/paas.html