본문 바로가기

정보처리기사

[정보처리기사] 실기 노트 - 응용 SW 기초 기술 활용 3

  1. SW 관련 신기술
    1. 소프트웨어 관련 신기술
      그림1과 그림2
    2. 소프트웨어 개발 보안 활동 관련 법령 및 규정
      1. 개인정보 보호 관련 법령
        1. 개인정보 보호법
        2. 정보통신망 이용촉진 및 정보보호 등에 관한 법률 이용하는이용자들의 개인정보를 보호함
        3. 신용정보의 이용 및 보호에 관한 법률
        4. 위치정보의 보호 및 이용 등에 관한 법률
        5. 표준 개인정보 보호 지침
        6. 개인정보의 안전성 확보 조치 기준
        7. 개인정보 영향평가에 관한 고시
      2. IT 기술 관련 규정
        1. RFID 프라이버시 보호 가이드라인
        2. 위치정보의 보호 및 이용 등에 관한 법률
        3. 위치정보의 관리적, 기술적 보호조치 권고 해설서
        4. 바이오정보 보호 가이드라인
        5. 뉴미디어 서비스 개인정보 보호 가이드라인
        6. 정보보호 관리 체계 (ISMS: Information Security Management System)
  2. HW 관련 신기술
    1. 하드웨어 관련 신기술
      그림3
    2. Secure OS
      1. Secure OS
        1. Secure OS는 기존의 운영체제 (OS) 에 내재된 보안 취약점을 해소하기 위해 보안 기능을 갖춘 커널을 이식하여 외부의 침입으로부터 시스템 자원을 보호하는 운영체제를 의미함
        2. 분류 (보호 방법을 구현하기 복잡한 것부터 차례로 분류한 것임)
          1. 암호적 분리 (Cryptographic Separatino)
          2. 논리적 분리 (Logical Separation)
          3. 시간적 분리 (Temporal Separation)
          4. 물리적 분리 (Physical Seperation)
        3. Secure OS의 보안 기능
          1. 식별 및 인증
          2. 임의적 / 강제적 접근 통제
          3. 객체 재사용 보호
          4. 완전한 조정
          5. 신뢰 경로
          6. 감사 및 감사기록 축소 등
      2. 참조 모니터 (Reference Monitor)
        1. 참조 모니터는 보호 대상 객체에 대한 접근통제를 수행하는 추상머신이며, 이것을 실제로 구현한 것이 보안 커널임
        2. 참조 모니터와 보안 커널의 특징: 격리성 (Isolation), 검증가능성 (Verifiability), 완전성 (Completeness)
  3. DB 관련 신기술
    1. DB 관련 신기술
      그림4
    2. 회복 / 병행 제어
      1. 회복 (Recovery)
        1. 회복은 트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 때 손상되기 이전의 정상 상태로 복구하는 작업
        2. 회복 기법의 종류: 연기 갱신 기법 (Deferred Update), 즉각 갱신 기법 (Immediate Update), 그림자 페이지 대체기법 (Shadow Paging), 검사점 기법  (Check Point)
      2. 병행 제어 (Concurrency Control)
        1. 병행제어란: 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행수행할 때, 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어하는 것
        2. 병행제어 기법의 종류: 로킹 (Locking), 타임 스탬프 순서 (Time Stamp Ordering), 최적 병행수행 (검증 기법, 확인 기법, 낙관적 기법), 다중 버전 기법
      3. 로킹 단위 (Locking Granularity): 병행제어에서 한꺼번에 로킹할 수 있는 객체의 크기를 의미
    3. 교착상태
      1. 교착상태 (Dead Lock): 상호 배제에 의해 나타나는 문제점으로, 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며, 무한정 기다리는 현상
      2. 교착상태 발생의 필요 충분 조건: 상호 배제 (Mutual Exclusion), 점유와 대기 (Hold and Wait), 비선점 (Non-preemption), 환형 대기 (Circular Wait)
      3. 교착상태의 해결 방법: 예방 기법 (Prevention), 회피 기법 (Avoidance), 발견 기법 (Detection), 회복 기법 (Recovery)

그림1
그림2
그림3
그림4