정처기 실기 : 2023년 3회차 기출, 1️⃣6️⃣~2️⃣0️⃣

m_ngyeong·2024년 4월 12일
0
post-thumbnail

정보처리기사 실기


📝 2023년 3회차 기출, 1️⃣6️⃣~2️⃣0️⃣

16. Test Case

  • 시스템이나 시스템 구성요소(component) 또는 소프트웨어 프로그램의 입력값과 출력값이 특정 그룹으로 분류되며, 분류된 그룹내의 값들이 시스템에 의해 동일하게 취급된다는 특성을 이용하여 시험하는 기법
  • 유사한 입력값들이 시스템을 거치면서 유사한 답변이 나온다는 것을 가정하여 테스트
  • 하나의 값은 그 분할 내 모든 값을 대표하는 것으로 간주하는 기법
  • 모든 입력 값을 시험할 필요가 없게 하여 시험을 효율적으로 수행하도록 지원
  • 일반적으로 경계값 분석기법(boundary value analysis)과 함께 테스트 케이스 도출하는데 사용

🖍 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(분기/조건 기준)

17. Cloud

🖍 ① 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, 소프트웨어 기반 서비스) :
      • 소프트웨어 서비스 제공 모델을 말함
      • 고객이 소프트웨어를 자신의 컴퓨터나 서버에 설치하거나 유지 보수하지 않고 인터넷을 통해 소프트웨어 애플리케이션에 접근할 수 있음
      • 클라우드를 서비스 제공 업체로부터 전부 빌리는 것

18. Protocol

  • 최소 Hop count를 파악하여 라우팅하는 프로토콜
  • 거리와 방향으로 길을 찾아가는 Distance Vector 다이나믹 프로토콜
  • 최단거리 즉, Hop count가 적은 경로를 택하여 라우팅하는 프로토콜로 Routing Table에 인접 라우터 정보를 저장하여 경로를 결정
  • 최대 Hop count는 15로 거리가 짧기 때문에 IGP로 많이 이용하는 프로토콜

🖍 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 라우터들이 연결되 때에는 전체 경로 제어표(라우팅 테이블)를 교환하고, 이후에는 변화된 정보만을 교환

19. 관계 대수

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가 가진 속성을 제외한 속성만을 구하는 연산

20. 데이터베이스

  • (   ) 무결성은 관계 데이터베이스 관계 모델에서 2개의 관련 있던 관계 변수(테이블) 간의 일관성(데이터 무결성)을 말한다.
  • 종종 기본 키 또는 키가 아닌 후보 키와 외래 키의 조합으로 강제 적용된다.
  • 외래 키가 선언된 관계 변수의 외래 키를 구성하는 속성(열)의 값은 그 관계 변수의 부모가 되는 관계 변수의 기본 키 값 또는 기본 키가 아닌 후보 키 값으로 존재해야 한다.

🖍 참조

Integrity(무결성)

무결성은 데이터베이스에 저정된 뎅터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미한다.

  • 개체 무결성 : 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정
  • 참조 무결성 : 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함, 즉 릴레이션은 참조할 수 없는 외래키를 가질 수 없다는 규정


참고,
https://q.fran.kr/시험/정보처리기사%20실기
https://www.samsungsds.com/kr/cloud-glossary/paas.html

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글