Cohe

정처기 기출문제 2021년 2회, 2021년 3회 틀린 내용들 본문

자격증 공부/정보처리기사 실기

정처기 기출문제 2021년 2회, 2021년 3회 틀린 내용들

코헤0121 2024. 10. 16. 17:03
728x90

정처기 기출문제 2021년 2회

  • 애드혹 네트워크

    • 이동 노드간 자율적으로 구성되는 네트워크 망, 다중홉/Peer-to-Peer, 이동노드간 동적 네트워크 구성
    • 노드 단위로 구성!
  • 완전 함수 종속 = 부분함수 종속 -> 제 2정규형

  • 럼바우 데이터 모델링

    https://devinus.tistory.com/9

    https://myhobbyisprograming.tistory.com/310

    • 객동기..
    • 객체 모델링 : 정보 모델링이라고도 함 시스템에서 요구하는 객체를 찾고 객체들 간의 관계를 정의하여 ER 다이어그램을 만드는 과정까지의 모델링
    • 동적 모델링 : 시간의 흐름에 따라 객체들 사이의 제어 흐름 동작 순서 등의 동적인 행위를 표현하는 모델링
    • 기능 모델링 : 프로세스들의 자료 흐름을 중심으로 처리 과정을 표현하는 모델링, DFD 로 표현
  • 화이트 박스 테스트 구조 기반 테스트, 코드 기반 테스트, 로직 기반 테스트, 글래스(Glass) 박스 테스트라고 부른다.

    https://swingswing.tistory.com/123

    • 구문(문장) 커버리지 : 모든 명령문을 적어도 한 번 수행하는 커버리지, 조건문 결과와 관계없이 구문 실행 개수
    • 결정(선택, 분기) 커버리지 : 결정 포인트 내의 전체 조건식이 적어도 한 번음 참과 거짓의 결과를 수행하는 테스트 커버리지
    • 조건 커버리지 : 각 개별 조건식이 적어도 한 번은 참과 거짓의 결과가 되도록 수행하는 테스트 커버리지
    • 조건/결정 커버리지 : 전체 조건식과 개별 조건식이 각각 적어도 한 번은 참과 거짓의 결과가 되도록 수행하는 테스트 커버리지
    • 변경 조건/결정 커버리지 : 조건식이 독립적으로 영향을 주도록 함
    • 다중 조건 커버리지 : 결정 조건 내 모든 개별 조건식의 모든 가능한 조합100% 보장하는 커버리지
    • 기본 경로 커버리지 : 수행 가능한 모든 경로를 테스트하는 기법
    • 제어 흐름 테스트 : 제어구조를 그래프 형태로 나타내어 내부 로직을 테스트하는 기법
    • 데이터 흐름 테스트 : 제어 흐름 그래프에 데이터 사용 현황을 추가한 그래프를 통해 테스트 하는 기법
    • 루프 테스트 : 프로그램의 반복(Loop) 구조에 초점을 맞춰 실시하는 테스트 기법
  • 디자인 패턴의 세 가지, 행위!! 구조 생성 → 생구행

  • locking : 같은 자원을 엑세스 하는 다중 트랜잭션 환경에서 DB의 일관성과 무결성을 유지하기 위해 프랜잭션의 순차적 진행을 보장하는 직렬화 기법

  • 패킷 교환 방식

    • 가상회선방식 호스트와 미리 연결 후 통신하는 연결형 교환방식
    • 데이터 그램 헤더를 붙여 개별적으로 전달하는 비연결형 교환방식
  • 응집도의 종류!!!

    • 우논시절통순기 → 모듈의 크기를 작게, 응집도를 높이기~
    • 우연적 응집도 : 모듈 내부의 각 구성요소가 연관이 없을 경우의 응집도
    • 논리적 응집도 : 유사한 성격을 갖거나 한 모듈에서 처리되는 경우의
    • 시간적 응집도 : 특정 시간에 처리되어야 하는 활동들을 한 모듈 ⇒ 여기까지 모듈하나!
    • 절차적 응집도 : 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우의 응집도
    • 통신적 응집도 = 통신적 응집도 : 동일한 입출력을 사용, 다른 기능을 수행 구성요소
    • 순차적 응집도 : 모듈 내에서 한 활동으로부터 나온 출력값다른 활동이 사용
    • 기능적 응집도 : 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우의 응집도

정처기 기출문제 2021년 3회

  • 3A

    • authentication : 인증
    • authorization : 권한 부여
    • accounting : 계정관리
  • ARP spoofing : 특정 호스트의 MAC 주소를 자신의 맥주소로 변경, 희생자로부터 특정 호스트로 나가는 패킷을 공격자가가로채는 공격기법

  • DES : IBM에서 개발한 블록암호화 알고리즘으로 블록의 크기는 64비트 키 길이는 56비트 16 라운드 암호화 알고리즘

  • OSI 7계층!!!!

    https://aws.amazon.com/ko/what-is/osi-model/

    • 물리계층 : 데이터를 전송하는 기술
    • 데이터 링크 : 네트워크를 통해 두 시스템을 연결하는 데 사용 데이터 프레임 사용, 접근 제어(MAC) 계층과 논리 링크 제어(LLC) 계층
    • 네트워크 계층 : 라우팅, 주소 지정, 흐름 제어 v4(IPv4) 및 IPv6
    • 전송 계층 : 흐름 제어 및 오류 제어, 연결 기반 프로토콜인 전송 제어 프로토콜(TCP, 파일공유)과 손실이 많은 무연결 프로토콜인 사용자 데이터그램 프로토콜(UDP, 스트리밍)
    • 세션 계층 : 세션은 일대일 애플리케이션 연결 및 동기화 충돌의 시작과 끝을 관리합니다. 네트워크 파일 시스템(NFS)과 서버 메시지 블록(SMB)
    • 프레젠테이션 계층 : 데이터 자체의 구문과 관련이 있습니다. 예를 들어 하이퍼텍스트 마크업 언어(HTML), JavaScript 객체 표기법(JSON), 쉼표로 구분된 값(CSV)
    • 애플리케이션 계층 : 브라우저는 하이퍼텍스트 전송 프로토콜 보안(HTTPS)을 사용하여 통신할 수 있고, HTTP 및 이메일 클라이언트는 POP3(우체국 프로토콜 버전 3) 및 SMTP(간이 전자 우편 전송 프로토콜)를 사용하여 통신할 수 있습니다.
  • UML 관계

    1. 연관 관계 (Association)
      • 클래스 간 개념적 연결을 나타냄, 2개 이상의 사물이 서로 관련된 상태
      • 실선으로 표현, 방향성은 화살표로 표시, 양방향 관계는 화살표 없이 실선으로만 연결
    2. 의존 관계 (Dependency)
      • 한 클래스가 다른 클래스를 사용하는 관계, 일시적인 관계를 표현
      • 점선 화살표로 표현 (영향을 주는 쪽에서 받는 쪽으로)
    3. 일반화 관계 (Generalization)
      • 상속 관계를 나타냄
      • 일반적(상위) 개념과 구체적(하위) 개념 간의 관계
      • 하위에서 상위로 속이 빈 화살표로 연결
    4. 실체화 관계 (Realization)
      • 추상 클래스나 인터페이스의 구현을 나타냄
      • 기능(행위, 인터페이스)으로 그룹화할 수 있는 관계
    5. 포함 관계 (Composition)
      • 강한 전체-부분 관계
      • 영구적이고 집합 관계보다 강함
      • 부분에서 전체로 속이 채워진 마름모로 연결
      • 전체의 변화가 부분에 영향을 미침
    6. 집합 관계 (Aggregation)
      • 약한 전체-부분 관계
      • 독립적인 객체들의 구성
      • 부분에서 전체로 속이 빈 마름모로 연결
  • 테스트 케이스 구성요소 : 조건, 데이터, 예측결과

  • 원인결과 그래프 : 그래프를 활용하여 입력 데이터간의 관계 및 출력에 미치는 영향을 분석하여 효용성이 높은 테스트 케이스를 선정하여 테스트하는 기법

  • 디자인패턴 : factory 패턴 → 상위 클래스에서 인터페이스만 정의하고 실제 생성은 서브 클래스가 담당

⇒ 테스트 쪽 좀 더 보고.. 디자인패턴 쪽 다시 정리해보기!!