정보처리기사 실기 개념 정리 - 3

SummerToday·2024년 4월 10일
0

정보처리기사

목록 보기
14/16
post-thumbnail

1. 데이터 마트(Data Mart), 데이터 웨어하우스(Data Warehouse)

  • 데이터 마트 (Data Mart)

    • 데이터의 한 부분으로서 특정 사용자가 관심을 갖는 데이터들을 담은 비교적 작은 규모의 데이터 웨어하우스이다.

    • 전체적인 데이터 웨어하우스에 있는 일부 데이터를 가지고 특정 사용자를 대상으로 한다.


  • 데이터 웨어하우스 (Data warehouse)

    • 급증하는 다량의 데이터를 효과적으로 분석하여 정보화하고 이를 여러 계층의 사용자들이 효율적으로 사용할 수 있도록 한 데이터베이스이다.

2. 로킹

트랜잭션이 사용하는 데이터 항목에 대해 잠금을 설정한 트랜잭션이 해제할 때까지 독점적으로 사용할 수 있게 하는 상호배제 기능을 제공하는 기법이다.


3.MQTT (Message Queuing Telemetry Transport)

  • IOT 장치, 텔레메트리 장치 등에서 최적화되어 사용할 수 있도록 개발된 프로토콜로, 브로커를 사용한 Publish/Subscribe 방식의 라이트 메시징을 전송하는 프로토콜이다.

4 SQL - INSERT

INSERT INTO 테이블명 (속성명, ...) VALUES (데이터1, 데이터2, ...);


5. 공유 매체에 대한 다중 접근 방식

  • CSMA/CD (Carrier Sense Multiple Access with Collision Detection)
    유선 LAN의 반이중 방식에서, 각 단말이 신호 전송 전에 현재 채널이 사용 중인지 체크하여 전송하는 매체 액세스 제어(MAC) 방식이다.
  • CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance)
    무선 LAN의 반이중방식에서, 사전에 가능한 충돌을 회피하는 무선 전송 다원접속 방식이다.

7. 스팸 차단 솔루션 (Anti-Spam Solution)

  • 메일 서버 앞단에 위치하여 프록시 메일 서버로 동작한다.

  • 메일 바이러스 검사, 내부 -> 외부 본문 검색 기능 통한 내부 정보 유출을 방지한다.


8. 비즈니스 연속성 계획

각종 재해, 장애, 재난으로부터 위기관리를 기반으로 재해복구, 업무 복구 및 재개, 비상계획 등을 통해 비즈니스 연속성을 보장하는 체계이다.

  • 비즈니스 연속성 계획 관련 주요 용어

    • RTO (Recovery Time Objective)

      • 업무중단 시점부터 업무가 복구되어 다시 가동될 때까지의 시간

      • 재해 시 복구 목표 시간의 선정


    • RPO (Recovery Point Objective)

      • 업무중단 시점부터 데이터가 보구되어 다시 정상 가동될 때 데이터의 손실 허용 시점

      • 재해 시 복구 목표 지점의 선정


    • DRP (Descovery Recovery Plan)

      • 재난으로 장기간에 걸쳐 시설의 운영이 불가능한 경우를 대비한 재난 복구 계획

    • DRS (Descovery Recovery System)

      • 재해복구계획의 원할한 수행을 지원하기 위하여 평상시에 확보하여 두는 인적, 물적 자원 및 이들에 대해 지속적인 관리체계가 통합된 재해복구시스템

9. SQL - 조인문

조인문을 통해 조회되는 컬럼들은 대부분 별칭이 적용되어 출력되기 때문에 별칭을 적용하는 것을 잊지 말아야한다.

  • 내부 조인
SELECT A.컬럼1, A.컬럼2, ... , B.컬럼1, B.컬럼2, ...
  FROM 테이블1 A [INNER] JOIN 테이블2 B
      ON 조인조건
[WHERE 검색조건];

  • 오른쪽 외부 조인
SELECT A.컬럼1, A.컬럼2, ... , B.컬럼1, B.컬럼2, ...
  FROM 테이블1 A RIGHT [OUTER] JOIN 테이블2 B
      ON 조인조건
[WHERE 검색조건];

  • 왼쪽 외부 조인
SELECT A.컬럼1, A.컬럼2, ... , B.컬럼1, B.컬럼2, ...
  FROM 테이블1 A LEFT [OUTER] JOIN 테이블2 B
      ON 조인조건
[WHERE 검색조건];

  • 완전 외부 조인
SELECT A.컬럼1, A.컬럼2, ... , B.컬럼1, B.컬럼2, ...
  FROM 테이블1 A FULL [OUTER] JOIN 테이블2 B
      ON 조인조건
[WHERE 검색조건];

  • 교차 조인
SELECT A.컬럼1, A.컬럼2, ... , B.컬럼1, B.컬럼2, ...
  FROM 테이블1 A CROSS JOIN 테이블2 B

  • 셀프 조인
SELECT A.컬럼1, A.컬럼2, ... , B.컬럼1, B.컬럼2, ...
  FROM 테이블1 A [INNER] JOIN 테이블1 B
      ON 조인조건
[WHERE 검색조건];

10. 라우팅 알고리즘

  • 거리 벡터 알고리즘 (ex. RIP)

    • 인접 라우터와 정보를 공유하여 목적지까지의 거리와 방향을 결정한느 라우팅 프로토콜 알고리즘이다.

    • 벨만-포트(Bellman-Ford) 알고리즘을 사용한다.


  • 링크 상태 알고리즘 (ex. OSPF)

    • 링크 상태 정보를 모든 라우터에 전달하여 최단 경로 트리를 구성하는 라우팅 프로토콜 알고리즘이다.

    • 다익스트라(Dijkstra) 알고리즘을 사용한다.


12. 디지털 저작권 권리 (DRM; Digital Rights Management)

  • DRM 구성 요소

    • 콘텐츠 제공자 (Contents Provider)
      콘텐츠를 제공하는 저작권자

    • 콘텐츠 분배자 (Contents Distributer)
      쇼핑몰 등으로써 암호화된 콘텐츠 제공

    • 패키저 (Packager)
      콘텐츠를 메타데이터와 함께 배포 가능한 단위로 묶는 기능

    • 보안 컨테이너 (Security Container)
      원본을 안전하게 유통하기 위한 전자적 보안 장치

    • DRM 컨트롤러 (DRM Controller)
      배포된 콘텐츠의 이용 권한을 통제

    • 클리어링 하우스 (Clearing House)
      디지털 라이선싱 중계 및 발급을 수행하는 정산소


13. 절차형 SQL

절차형 SQL은 프로시저, 사용자 정의 함수, 트리거가 존재한다.

  • 프로시저 (Procedure)
    일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리들의 집합이다.

  • 사용자 정의함수 (User-Defined Function)
    일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL이다.

  • 트리거 (Trigger)
    데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL이다.


15. 뷰 생성

CREATE VIEW 뷰이름 AS 조회쿼리;

ex. CREATE VIEW 뷰이름 AS SELECT ~ FROM 사원 WHERE ~;


16. 객체 지향 설계 원칙 (SOLID)

  • 단일 책임 원칙
    하나의 클래스는 하나의 목적을 위해 생성되어야 한다는 원칙이다.

  • 개방 폐쇄 원칙
    확장에는 열려있고, 변경에는 닫혀있어야 한다는 원칙이다.

  • 리스코프 치환 법칙
    하위클래스는 어디서나 상위 클래스로 교체할 수 있어야 한다는 원칙이다.

  • 인터페이스 분리 원칙
    한 클래스는 자신이 사용하지 않는 인터페이스는 구현하지 말아야 한다는 원칙이다.

  • 의존관계 역전 원칙
    실제 사용 관계는 바뀌지 않으며, 추상을 매개로 메시지를 주고받음으로써 관계를 최대한 느슨하게 만드는 원칙이다.
    구체적인 객체가 아닌 추상화에 의존해야 한다는 원칙이다.


17. 그래프 종류

  • 방향 그래프

    • 정점을 연결하는 선에 방향이 있는 그래프,

    • n개의 정점으로 구성된 방향 그래프의 최대 간선 수는 n(n-1)인 그래프.


  • 무방향 그래프

    • 정점을 연결하는 선에 방향이 없는 그래프

    • n개의 정점으로 구성된 방향 그래프의 최대 간선 수는 n(n-1)/2인 그래프.


18. Git

  • 리누스 토발즈가 리눅스 커널의 개발을 위해 만든 시스템으로 중앙 집중형 방식이 아닌 분산형 방식이다.

  • 각 PC 스스로 완전한 저장소가 구성되며, 필요에 따라 중앙 집중형 방식으로도 운영할 수 있는 형상 관리 시스템이다.


19. 지역성의 유형

  • 시간(Temporal) 지역성
    최근에 사용되었던 기억장소들을 집중적으로 액세스는 현상이다.

  • 공간(Spatial) 지역성
    프로세스 실행 시 일정 위치의 페이지를 집중적으로 엑세스하는 현상이다.

  • 순차(Sequential) 지역성
    데이터가 순차적으로 엑세스 되는 현상이다.


20. while문 반복자

반복자가 while문 내부에 있는지 외부에 있는 꼭 확인하기.




해당 글은 다음 도서의 내용을 참고한 글임을 밝힙니다.
길벗알앤디, ⌜2024 시나공 정보처리기사 실기 기출문제집⌟, 길벗, 2024, 368쪽
profile
블로그 이관했습니다.

0개의 댓글