[정보처리기사 실기 준비] 데이터 입·출력 구현 (2), 통합 구현

young-gue Park·2024년 10월 11일
0

CS

목록 보기
16/18
post-thumbnail

⚡ 정보처리기사 실기 준비 4


💾 데이터 입·출력 구현 (2)

    • 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블
    • 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨
    • 정의할 때는 CREATE, 제거할 때는 DROP
  1. 파티션의 종류

    • 범위 분할지정한 열의 값을 기준으로 분할
      해시 분할해시 함수를 적용한 결과 값에 따라 데이터를 분할
      조합 분할범위 분할로 분할한 다음 해시 함수를 적용하여 다시 분할하는 방식
  2. 분산 데이터베이스의 목표(위중병장)

    • 위치 투명성액세스하려는 데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의 논리적인 명칭만으로 액세스할 수 있음
      중복 투명성동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행
      병행 투명성분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션의 결과는 영향을 받지 않음
      장애 투명성트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 불구하고 트랜잭션을 정확하게 처리함
  3. RTO/RPO

    • RTO(목표 복구 시간)비상사태 또는 업무 중단 시점으로부터 복구되어 가동될 때까지의 소요 시간
      RPO(목표 복구 시점)비상사태 또는 업무 중단 시점으로부터 데이터를 복구할 수 있는 기준점
  4. 암호화

    • 데이터를 보낼 때 송신자가 지정한 수신자 이외에는 그 내용을 알 수 없도록 평문을 암호문으로 변환하는 것
    • 복호화 과정: 암호문을 원래의 평문으로 바꾸는 과정
    • 개인키 암호 방식공개키 암호 방식이 있음
  5. 임의 접근통제(DAC)

    • 데이터에 접근하는 사용자의 신원에 따라 접근 권한을 부여하는 방식
    • 데이터 소유자가 접근통제 권한을 지정하고 제어함
  6. 강제 접근통제(MAC)

    • 주체와 객체의 등급을 비교하여 접근 권한을 부여하는 방식
    • 시스템이 접근통제 권한을 지정
  7. 역할기반 접근통제(RBAC)

    • 사용자의 역할에 따라 접근 권한을 부여하는 방식
    • 중앙관리자가 접근통제 권한을 지정
    • 다른 두 접근통제 기법의 단점을 보완하고 다중 프로그래밍 환경에 최적화됨
  8. DAS(Direct Attached Storage)

    • 서버와 저장장치를 전용 케이블로 직접 연결하는 방식
    • 직접 연결 방식이므로 다른 서버에서 접근하거나 파일을 공유할 수 없음
  9. NAS(Network Attached Storage)

    • 서버와 저장장치를 네트워크를 통해 연결하는 방식
    • 이더넷 스위치를 통해 다른 서버에서도 스토리지에 접근할 수 있어 파일 공유가 가능
  10. SAN(Storage Area Network)

    • DAS의 빠른 처리와 NAS의 파일 공유 장점을 혼합한 방식으로, 서버와 저장장치를 연결하는 전용 네트워크를 별도로 구성하는 방식
    • 파이버 채널 스위치를 이용하여 네트워크를 구성, 서버들이 저장장치 및 파일을 공유할 수 있다.
    • 광케이블로 연결하므로 처리 속도가 빠름
  11. 삽입 정렬

    • 이미 순서화된 파일에 새로운 하나의 레코드를 순서에 맞게 삽입시켜 정렬하는 방식
    • 평균: O(n²)
    • 최악: O(n²)
  12. 선택 정렬

    • n개의 레코드 중에서 최소 값을 찾아 첫 번째 레코드 위치에 놓고, 나머지 n-1개 중에서 다시 최소값을 찾아 두 번째 레코드 위치에 놓는 방식을 반복하여 정렬하는 방식
    • 평균: O(n²)
    • 최악: O(n²)
  13. 버블 정렬

    • 주어진 파일에서 인접한 두 개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 교환하는 정렬 방식
    • 평균: O(n²)
    • 최악: O(n²)
  14. 퀵 정렬

    • 레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬
    • 분할과 정복, 피봇을 사용함
    • 최악: n(n-1)/2
  15. 힙 정렬

    • 전이진 트리를 이용한 정렬 방식
    • 평균: O(nlog2n)
    • 최악: O(nlog2n)
  16. 2-Way 합병 정렬

    • 이미 정렬되어 있는 두 개의 파일을 한 개의 파일로 합병하는 정렬 방식
    • 평균: O(nlog2n)
    • 최악: O(nlog2n)

🖥 통합 구현

  1. 통합 구현
    • 사용자의 요구사항에 맞춰 송·수신 모듈과 중계 모듈 간의 연계를 구현하는 것
    • 송·수신 시스템과 모듈, 중계 시스템, 연계 데이터, 네트워크로 구성됨
  1. 연계 메커니즘
    • 데이터의 생성 및 전송을 담당하는 송신 시스템과 데이터 수신 및 운영 DB 반영을 담당하는 수신 시스템으로 구성
    • 송·수신 시스템 사이에는 데이터의 송·수신과 송·수신 시스템 현황을 모니터링 하는 중계 시스템을 설치할 수 있음
    • 로그: 사용자가 컴퓨터에 요청한 명령이나 컴퓨터가 데이터를 처리하는 과정 및 결과 등을 기록으로 남긴 것
  1. 연계 메커니즘의 연계 방식

    • 방식설명종류
      직접 연계 방식중간 매개체 없이 송·수신 시스템이 직접 연계하는 방식DB Link, API/Open API, DB Connection, JDBC 등
      간접 연계 방식송·수신 시스템 사이에 중간 매개체를 두어 연계하는 방식연계 솔루션, ESB, 소켓, 웹 서비스 등
  2. 연계 서버 / 송·수신 시스템

    • 연계 서버데이터를 전송 형식에 맞게 변환하고 송·수신을 수행하는 등 송·수신과 관련된 모든 처리 수행
      송신 시스템인터페이스 테이블 또는 파일의 데이터를 전송 형식에 맞도록 변환 및 송신을 수행하는 시스템
      수신 시스템수신 데이터를 인터페이스 테이블이나 파일로 생성하는 시스템
  3. 연계 테스트

    • 구축된 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는지 확인하는 활동
    • 주요 구성 요소로 송·수신 모듈, 연계 서버, 모니터링 현황이 있음
    • 테스트 케이스 작성 - 테스트 환경 구축 - 테스트 수행 - 테스트 수행 결과 검증
  4. 연계 데이터 보안

    • 송신 시스템에서 수신 시스템으로 전송되는 연계 데이터는 보안에 취약할 수 있으므로 데이터의 중요성을 고려하여 보안을 적용해야 함

    • 전송 구간 보안전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜 사용
      데이터 보안송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암호화 · 복호화 하는 것
  5. XML

    • 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어
    • 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발됨
    • 사용자가 직접 문서의 태그를 정의할 수 있고, 다른 사용자가 정의한 태그를 사용할 수 있음
    • 트리 구조로 구성됨
  6. SOAP(Simple Object Access Protocol)

    • 컴퓨터 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약
    • 최근에는 무거운 구조의 SOAP 대신 RESTful 프로토콜을 사용하기도 함
  7. WSDL(Web Services Description Language)

    • 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
    • XML로 작성되며, UDDI의 기초가 됨
    • SOAP, XML, 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용
profile
Hodie mihi, Cras tibi

0개의 댓글