반응형
경로제어 / 트래픽 제어
- IGP(내부게이트웨이 프로토콜) : 하나의 자율 시스탬 내의 라우팅에 사용되는 프로토콜
- RIP : 거리벡터라우팅 프로토콜, 최대 홉수를 15로 제한, 대규모 네트워크에서는 RIP를 사용할 수 없음을 의미
- OSPF : RIP 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜, 최단 경로 탐색에 다익스트라(dijkstra) 알고리즘을 사용함
- EGP(외부게이트웨이 프로토콜) : 자율 시스템 간의 라우팅, 즉 게이트웨이 간의 라우팅에서 사용되는 프로토콜
- BGP : 자율 시스템 간의 라우팅 프로토콜로 EGP의 단점을 보완하기 위해 만들어 졌음. 초기에 BGP 라우터들이 연결될때에는 전체 경로 제어표, 이후에는 변화된 정보만을 교환
SW 관련 신기술
- 인공지능 : 인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단, 등 인간지능적인 작업을 수행하는 시스템
- 뉴럴링크
- 딥러닝 : 인간의 두뇌를 모델로 만들어진 인공 신경망을 기반으로 하는 기게 학습 기술
- 전문가 시스템
- 증강현실 : 실제 촬영한 화면에 가상의 정보를 부가하여 보여주는 기술
- 블록체인 : P2P 네트워크를 이용하여 온라인 금융거래 정보를 온라인 네트워크 참여자의 디지털 장비에 분산 저장하는 기술
- 해시 : 임의의 길이의 입력데이터나 메시지를 고정된 길이의 값이나 키로 변환하는 것
- 양자 암호키 분배 : 양자통신을 위해 비밀키를 분배하여 관리하는 기술
- 프라이버시 강화기술 : 개인정보 침해 위험을 관리하기 위한 핵심기술
- 공통 평가 기준(CC) : 정보화 순기능 역할을 보장하기 위해 정보화 제품의 정보보호 기능과 이에 대한 사용 환경 등급을 정한 기준
- 개인정보 영향평가 제도(PIA) : 개인정보를 활용하는 새로운 정보시스템의 도입 및 기존 정보시스템의 중요한 변경 시스템의 구축, 운영이 기업의 고객은 물론 국민의 사생활에 미칠 영향에 대해 미리 조사, 분석, 평가하는 제도
- 그레이웨어 : 소프트웨어를 제공하는 입장에서는 악의적이지 않은 유용한 소프트웨어라고 주장할 수 있지만 사용자 입장에서는 유용할 수도 있고 악의적일 수도 있는 애드웨어, 트랙웨어, 기타 악성 코드나 악성 공유 웨어를 말함
- 매시업 : 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술. 다수의 정보원이 제공하는 콘텐츠를 조합하여 하나의 서비스로 제공하는 웹 사이트 또는 애플리케이션을 말함
- 리치 인터넷 애플리케이션 : 시맨틱 웹 : 컴퓨터가 사람을 대신하여 정보를 읽고 이해하고 가공하여 새로운 정보를 만들어낼 수 있도록 이해하기 쉬운 의미를 가진 차세대 지능형 웹
- 시맨틱 웹 : 컴퓨터가 사람을 대신하여 정보를 읽고 이해하고 가공하여 새로운 정보를 만들어낼 수 있도록 이해하기 쉬운 의미를 가진 차세대 지능형 웹
- 증발품
- 오픈 그리드 서비스 아키텍처(OGSA) : 애플리케이션 공유를 위한 웹 서비스를 그리드 상에서 제공하기 위해 만든 개방형 표준
- 서비스 지향 아키텍쳐(SOA) : 기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처
- 서비스형 소프트웨어(Saas) : 소프트웨어의 여러 기능 중에서 사용자가 필요로하는 서비스만을 이용할 수 있도록 한 소프트웨어
- 소프트웨어 에스크로 : 개발자의 지식재산권을 보호하고 사용자는 저렴한 비용으로 소프트웨어를 안정적으로 사용 및 유지보수 할 수 있도록 소스프로그램과 기술 정보 등을 제 3기관에 보관하는 것
- 복잡 이벤트 처리 : 실시간으로 발생하는 많은 사건들 중 의미가 있는것만 추출할 수 있도록 사건 발생 조건을 정의하는 데이터 처리 방법
- 디지털 트윈 : 현실속의 사물을 소프트웨어로 가상화한 모델. 실제 물리적인 자산을 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있음
소프트웨어 개발 보안 활동 관련 법령 및 규정
- RFID 프라이시 보호 가이드라인
- 위치 정보의 보호 및 이용 등에 관한 법률
- 위치 정보의 관리적, 기술적 보호조치 권고 해설서
- 바이오정보 보호 가이드라인
- 뉴미디어 서비스 개인정보 보호 가이드라인
- 정보보호 관리 체계((ISMS) : 정보자산을 안전하게 보호하기 위한 보호 절차 대책. 조직에 맞는 정보보호 정책을 수립. 위험에 상시 대응하는 여러 보안 대책을 통합하여 관리
HW 관련 신기술
- 고가용성(HA) : 긴 시간동안 안정적인 서비스 운영을 위해 장애 발생시 즉시 다른 시스템으로 대체 가능한 환경을 구축하는 메커니즘
- RAID : 여러개의 하드디스크로 디스크 배열을 구성하여 파일을 구성하고 있는 데이터 블록들을 서로 다른 디스크들에 분산 저장할 경우, 그 블록들을 여러 디스크에서 동시에 읽거나 쓸 수 있으므로 디스크의 속도가 매우 향상된다.
- RAID 0 : 스트라이핑을 적용한 방식으로, 디스크의 갯수만큼 읽기, 쓰기 성능이 향상. 디스크의 개수가 증가할수록 입&출력 속도 및 저장 용량이 배로 증가하지만, 하나의 디스크만 손상되어도 전체데이터가 유실됨
- RAID 1 : 미러링을 적용한 방식으로, 디스크 손상을 대비할 수 있지만, 데이터를 동시에 기록하므로 쓰기 성능이 저하될 수 있다.
- RAID 5 : 스트라이핑을 적용한 디스크에 오류 검출을 위한 패리티를 저장하는 방식으로 스트라이핑으로 인한 읽기 성능은 향상되지만, 쓰기 성능은 패리티의 연산과 저장으로 인해 저하될 수 있다
- RAID 6 : 이중 패리티를 추가하여 안전성을 높인 방식으로 금융업과 같이 데이터 손상이 치명적인 결과를 불러일으키는 산업에서 주로 사용
- 앤스크린 : N개의 갯수만큼 서로 다른 단말기에서 동인한 콘텐츠를 자유롭게 이용할 수 있는 서비스
- 멤스(MEMS) : 초정밀 반도체 제조 기술을 바탕으로 센서, 액추에이터 등 기계구조를 다양한 기술로 미세 가공하여 전기기계적 동작을 할 수 있도록 한 초미세 장치
- 트러스트존 기술 : 하나의 포로세서 내에 일반 애플리케이션을 처리하는 일반구역과 보안이 필요한 애플리케이션을 처리하는 보안 구역으로 분할하여 관리하는 하드웨어 기반의 보안 기술
- 엠디스크 : 한번의 기록만으로 자료를 영구 보관할 수 있는 광 저장장치
- 멤리스터 : 메모리와 레지스터의 합성어로 전류의 방향과 양 등 기존의 경험을 모두 기억하는 특별한 소자
DB 관련 신기술
- 빅데이터 : 기존의 관리 방법이나 분석체계로는 처리하기 어려운 막대한 양의 정형 또는 비정형 데이터 집합
- 브로드데이터 : 다양한 채널에서 소비자와 상호작용을 통해 생성된 것으로, 기업의 마케팅에 있어 효율적이고 다양한 데이터
- 메타데이터 : 일련의 데이터를 정의하고 설명해주는 데이터
- 디지털 아카이빙 : 디지털 정보 자원을 장기적으로 보존하기 위한 작업. 아날로그 콘텐츠는 디지털로 변환한 후 압축해서 저장. 디지털콘텐츠도 체계적으로 분류하고 메타데이터를 만들어 DB화 하는 작업
- 하둡 : 분산 컴퓨팅 플랫폼. 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성하고 그 안에 보관된 거대한 데이터 세트를 병렬로 처리할 수 있도록 개발된 자바 소프트웨어 프레임워크
- 맵리듀스 : 대용량 데이터를 분산 처릭하기 위한 목적. 대용량 데이터 처리를 위한 병렬 처리 기법으로 많이 사용되고 있음. 흩어져 있는 데이터를 연관성이 있는 데이터 분류로 묶는 Map 작업을 수행한 후 중복 데이터를 제거하고 원하는 데이터를 추출하는 Reduce 작업을 수행
- 타조(Tajo) : 분산 데이터 웨어하우스 프로젝트
- 데이터 다이어트 : 데이터를 삭제하는 것이 아니라 압축하고 중복된 정보는 배제하고 새로운 기준에 따라 나눠 저장하는 작업
- 데이터 마이닝 : 대량의 데이터를 분석하여 데이터에 내재된 변수 사이의 상호관계를 규명하여 일정한 패턴을 찾아내는 기법
- OLAP : 다차원으로 이뤄진 데이터로부터 통계적인 요약 정보를 분석하여 의사결정에 활용하는 방식
회복 / 병행제어
회복 : 트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 때 손상되기 이전의 정상상태로 복구하는 작업
- 연기 갱신 기법 : 트랜잭션이 성공적으로 완료될때까지 데이터베이스에 대한 실질적인 갱신을 연기하는 방법. redo 작업만 가능
- 즉각 갱신 기법 : 트랜잭션이 데이터를 갱신하면 트랜잭션이 부분 완료되기 전이라도 즉시 실제 데이터베이스에 반영하는 방법. redo, undo 모두 사용 가능
- 그림자 페이지 대체 기법 : 갱신 이전의 데이터베이스를 일정 크기의 페이지 단위로 구성하여 각 페이지마다 복사본인 그림자 페이지를 별도 보관해놓고, 실제 페이지를 대상으로 갱신작업을 수행하다가 장애가 발생하여 트랜잭션 작업을 rollback 시킬때는 갱신 이후의 실제 페이지 부분을 그림자 페이지로 대체하여 회복시키는 방법
- 검사점 기법 : 트랜잭션 실행 중 특정 단계에서 재 실행할 수 있도록 갱신 내용이나 시스템에 대한 상황 등에 관한 정보와 함께 검사점을 로그에 보관해두고, 장애 발생시 트랜잭션 전체를 철회하지 않고 검사 점부터 회복 작업을 수행하여 회복시간을 절약하도록 하는 기법
병행제어 : 다중 프로그램의 이점을 활용하여 동시에 여러개의 트랜잭션을 병행 수행할 때 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 것
- 로킹(locking) : 트랜잭션들이 어떤 로킹 단위를 액세스하기 전에 lock(잠금)을 요청해서 lock이 허락되어야만 그 로킹 단위를 액세스 할 수 있도록 하는 기법. (문제에서는 병행제어 기법 중 ~ 접근한 데이터에 대한 연산을 모두 마칠 때까지라는 말이 나옴)
- 로킹 단위 : 병행제어에서 한꺼번에 로킹할 수 있는 개체의 크기를 의미 => 로킹 단위가 크면 로크수가 작아 관리하기 쉽지만 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크수가 많아 관리하기 복잡해 오버헤드가 증가하지만 병행성 수준이 높아진다.
- 타임스탬프순서 : 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 시간표를 부여하고 부여된 시간에 따라 트랜잭션 작업을 수행하는 기법
- 최적 병행수행(검증기법, 확인기법, 낙관적기법) : 병행수행하고자 하는 트랜잭션이 판독전용 트랜잭션일 경우 트랜잭션 간의 충돌률이 매우 낮아서 병행제어 기법을 사용하지 않고 실행되어도 이 중의 많은 트랜잭션은 시스템의 상태를 일관성 있게 유지한다는 점을 이용한 기법
- 다중 버전 기법 : 다중 버전 타임 스탬프 기법. 타임스탬프 기법은 트랜잭션 및 데이터들이 이용될때의 시간을 시간표로 관리하지만 다중 버전 기법은 갱신될때마다의 버전을 부여하여 관리
교착상태
교착상태가 발생할 조건 4가지
- 상호배제 : 한번에 한개의 프로세스만이 공유 자원을 사용할 수 있어야한다
- 점유와 대기 : 최소한 하나의 자원을 점유하고 있으면서 다른 프로세스에 할당되고 있는 자원을 추가로 점유하기 위해 대기하는 프로세스가 있어야 한다
- 비선점 : 다른 프로세스에 할당된 자원은 사용이 끝날때까지 강제로 빼앗을 수 없어야한다.
- 환형대기 : 공유 자원과 공유 자원을 사용하기 위해 대기하는 프로세스들이 원형으로 구성되어 있어 자신에게 할당된 자원을 점유하면서 앞이나 뒤에 있는 프로세스의 자원을 요구해야함
교착상태 해결방법
- 예방기법 : 교착상태가 발생하지 않도록 사전에 시스템을 제어하는 방법
- 회피기법 : 교착상태가 발생할 가능성을 배제하지 않고 교착상태가 발생하면 적절히 피해나가는 방법. 주로 은행원 알고리즘이 사용됨.
- 발견기법 : 시스템에 교착상태가 발생했는지 점검하여 교착상태에 있는 프로세스와 자원을 발견
- 회복기법 : 교착상태를 일으킨 프로세스를 종료하거나 교착상태의 프로세스에 할당된 자원을 선점하여 프로세스나 자원을 회복하는 것
반응형
'정보처리기사' 카테고리의 다른 글
소프트웨어 패키징 (0) | 2023.09.16 |
---|---|
프로그래밍 언어 표현 (0) | 2023.09.12 |
소프트웨어 개발 보안 (0) | 2023.09.11 |
운영체제 / 프로토콜 / 네트워크 (0) | 2023.09.10 |
애플리케이션 테스트 (0) | 2023.09.03 |