[정보처리기사] 5과목 - 네트워크/보안/IT기술 관련 암기항목

Hyo Kyun Lee·2023년 1월 29일
0

정보처리기사

목록 보기
8/26

1. SDN

  • Software Defined Network
  • 네트워크를 컨트롤 플레인, 데이터 플레인
  • 네트워크를 효율적으로 관리 및 제어
  • 애플리케이션, 네트워크 운영체제, 데이터 플레인

2. 네트워크 관련 신기술

  • Wi-Sun(Wireless Smart Utility Network) - 스마트 그리드, 공급과와 사용자가 무선 네트워크를 활용하여 효율적 관리, IEEE 802.15.4 표준 기반, 저가격/저전력 통신사 제공 서비스가 아닌 자체 자가망 구축 형태
  • NFC(Near-Field Communication) - RFID 확장, 저전력 비접촉식 무선 통신 기술, 아주 가까운 거리에서 양방향 통신
  • 스몰셀(Small Cell) - 낮은 전송 파워, 좁은 커버리지 소형 기지국, Wi-fi 등으로 구성된 네트워크로 사용자 수 및 트래픽 수요에 따라 스몰 셀 배치
  • SON(Self Organizing Network) - 모바일 무선 접속 네트워크의 자발적 환경적용, 최적화 자율 네트워크 기술
  • 블루투스 - 10m 이내 근거리 디바이스간 통신(2.4GHz), 피코넷 - 마스터/슬레이브, 스캐터넷 - 피코넷 여러개 모여서 계층적이고 대규모 네트워크
  • BLE(Bluetooth Low Energy) - 저전력 기반 블루투스, 저비용
  • Zing - 기기를 키오스크에 가져다 대면 데이터를 바로 가져올 수 있는, 10cm 이내 기가급 속도로 데이터 전송, 초고속 근접 무선통신
  • BcN(BroadBand Coverge Network) - 브로드밴드, 통신, 방송, 인터넷의 품질 보장형 광대역 멀티미디어 서비스를 언제 어디서나 끊김없이 이용
  • C-V2X(celluar Vehicle to Everything) - 이동통신 기술 기반의 V2X 통신 기술로, 차량과 도로 및 인프라 시설과의 정보 교환 기술
  • 애드-혹(Ad-hoc) 네트워크 - 이동 노드간 자율적으로 구성되는 네트워크 망, 다중홉/Peer-to-Peer, 이동노드간 동적 네트워크 구성
  • 메시 네트워크(Mesh Net) - 기존 무선 랜 한계 극복, 대규모 디바이스의 네트워크 생성에 최적화, 통신량이 많으면서 비교적 소수 국에서는 경제적
  • UWB(Ultra Wide Band) - 매우 낮은 전력, 초광대역 주파수 대역으로 디지털 데이터 전송하는 무선 전송 기술(무선 디지털 펄스, km 단위)
  • UsN(Ubiquitous Sensor Network) - 사물의 인석정보 및 주변 환경정보를 탐지하여 네트워크로 전송
  • WBAN(Wireless Body Area Network) - 체내 및 인체 주변에서 일어나는 저비용 고속통신 저전력 신체 접촉 무선 네트워크
  • NDN(Named Data Network) - IP주소대신 Data 이름을 활용한 효율적 검색
  • 네트워크 슬라이싱(Network Slicing) - 네트워크를 독립된 다수의 가상 네트워크로 분리, 하나의 물리적인 망에 여러 개의 논리적인 망 생성
  • NOMA(Non-Orthogonal Multiple Access) - 주파수 효율 향상, 두 대 이상의 단말에 대한 데이터 동시 전송
  • MEC(Moblie Edge Computing/Cloud) - 무선 기지국에 분산 클라우딩 컴퓨팅 기술 적용, 서비스 및 캐싱을 이용자 단말에 가까이 전개
  • 사물인터넷(IoT, Interner of Things) - 각종 사물에 선세 및 통신기능 부착, 사물에 인터넷 연결
  • MQTT(Message Queueing Telemetry Transport) - IoT, 텔레메트릭 장치에서 최적화되어 사용할 수 있도록 개발된 프로토콜, 브로커를 사용한 구독/발행 방식의 메시징 전송
  • COAP - M2M 노드사이의 비동기적 REST 기반 프로토콜, 제약이 있는 장치들을 위한 애플리케이션 프로토콜
  • Zigbee - 근거리 통신, 저전력/저비용/저속 무선통신
  • 스마트 그리드 - 고품질 전력 서비스 제공 및 에너지 이용효율 극대화, 전력망 지능화

3. 네트워크 장비

  • 버스형(종단기, Terminator)
  • 트리형(헤드엔드)
  • 링형(Repeater)
  • 성형(Hub, 스위치)

4. 라우팅 프로토콜

  • RIP - 거리 벡터, 라우팅 테이블, 벨만포드 알고리즘, 최대홉수 15개 제한, UDP 520번
  • OSPF - 규모가 크고 복잡한 TCP/IP 네트워크에서 RIP 단점 개선, 링크 상태 알고리즘, 다익스트라 알고리즘, 홉카운트 제한 없음
  • BGP(Border Gateway Protocol) - AS에 경로 정보 교환(순환 피함), 변경 발생시 대상까지 짧은 경로를 경로벡터 알고리즘을 통해 선정, TCP연결(179번)

5. 광전송 장비

  • SONET(Synchronous Potical Network) - 광전송 시스템 표준 규격, 광전송용 동기식 다중화 방식에 의한 디지털 신호계위 북미 표준
  • SDH(Synchronous Digital Hierarchy) - 북미 표준인 SONET을 기초로 동기식 디지털 다중화 신호 계위에 관한 ITU 국제 표준 규격, 자체 복구(Self Healing), SDH 프레임내 충분한 오버헤드 확보
  • WDM(Wavelength Division Multiplexing) - 파장이 서로 다른 복수의 파장 이용, 서로 간섭하지 않음, 광섬유 다중화
  • DWDM(Dense Wavelength Divison Multiplexing) - 대용량 데이터 전송을 위해 파장 대역 채널을 조밀하게 나누어 규격화
  • CET(Carrier Ethernet Transport) - 광역통신망에서 고속으로 데이터 전달 및 교환 차세대 패킷 전송

6. 기계학습 분류

  • 지도(교사) 학습 : 목표값 제시하여 학습 - 신경망(인공 신경망), 회귀분석(관찰된 연속형 변수들에 대해 두 변수 사이의 모형을 구한 후 적합도 측정)
  • 비지도(비교사) 학습 : 추론하여 목표값 도달 - K-Means(데이터 집단을 K개의 임의의 집단으로 군집화, 집단내 거리 측정, 이동하지 않은 그룹으로 군집화), 주성분 분석(고차원 표본을 선형 연관성이 없는 저차원 공간으로 변환)
  • 강화학습 : 포상을 기억하고 학습 - Q-Learing(특정 상태에서 취할 수 있는 각 행동에 대해 효용값 미리 계산), 몬테카를로 트리 탐색(전체 경로 탐색이 불가능 할 경우 효율적 경로 탐색 가능)

7. 딥러닝

  • 심층신경망(DNN, Deep Neutron Network) - 입력 계층과 출력 계층 사이의 다단계 은닉 계층에서 비선형 관계에 대한 모델링
  • 합성곱신경망(CNN, Convolution Neutron Network) - 컨볼루션, 서브샘플링 반복하여 비지도 학습으로 입력 데이터의 특징을 극대화 및 차원 축소
  • 순환신경망(RNN, Recurrent Neutron Network) - 연속된 데이터 상에서 이전 순서의 은닉 노드값 저장 이후에 이전 노드값 활용

8. 블록체인 합의 알고리즘

  • PoW - Work, 해답을 빨리 찾아낸 사람에게 블록생성권한
  • PoS - Stake, 화폐량을 더 많이 소유한 사람에게 블록생성권한
  • PBFT - Pratical Byzantine Fault Tolerance, 한명이 리더가 되어 모든 참가자에게 요청, 그 요청에 대한 결과 집계 및 다수의 값을 사용하여 블록 확정 합의 알고리즘, PoW와 PoS의 파이널리티 불확실성과 성능 문제 해결

9. 소프트웨어 관련 신기술

  • CPS(Cyber-Physical System) - 가상 물리 시스템, 대규모 센서 및 엑츄에이터를 가진 물리적 요소와 통신 및 이를 제어
  • 디지털 트윈(Digital Twin) - 현실 세계를 그대로 표현한 가상 모델, 자산에 대한 정확한 정보, 소프트웨어 개발시 효율성 증대
  • 서비스 지향 아키텍쳐(SoA) - 서비스로 정의된 구성요소들을 조합
  • 전문가 시스템 - 전문가의 지식을 컴퓨터에 부여
  • 핀테크 - 금융 기술, 새로운 형태의 금융 기술
  • 디지털 변혁(Digital Transformation) - 디지털 기술 기반으로 기업의 전략, 조직 등을 변화시키는 경령 전략
  • RPA(Robotic Process Automation) - 사용자가 반복수행하는 정형화된 업무를 Bot이 대신 수행
  • 양자암호통신 - 양자중첩, 얽힘, 불확정성 원리 등의 양자역학 기반으로 암호용 키 분배 및 암호화 통신
  • 양자키 분배 - 양자 통신을 위한 키 분배
  • MSA - 하나의 시스템을 여러 개의 작은 서비스로 나누어 변경 및 조합
  • 매시업(Mash Up) - 웹에서 제공하는 정보와 서비스를 융합하여, 새로운 소프트웨어나 서비스, DB 등으로 만드는 기술
  • 그레이웨어 - 합법적 프로그램이지만 악영향을 미치는 프로그램
  • 텐서플로 - 구글 딥러닝 오픈 소스 소프트웨어 라이브러리
  • 포스퀘어(FourSquare) - 위치 기반 소셜 네트워크, 애플리케이션 및 단문 메시지 서비스를 이용하여 체크인 가능
  • 파스타(PaaS-TA) - 국내 IT 서비스 경쟁력 강화를 목표로 개발, 개방형 클라우드 컴퓨팅 플랫폼
  • 메타버스 - 3차원 가상 세계

10. Secure SDLC 모델 및 방법론

  • BSIMM(Building Security in Maturity Model) - 미국 국토보안국 지원, 보안 활동의 성숙도 모델
  • Open SAMM(Open Software Assurance Maturity Model) - OWASP(오픈소스 웹 애플리케이션 시큐리티 프로젝트)에서 개발한 개방형 보안 프레임워크, 개방을 원칙으로 소/중/대규모 점진적 확대 가능, BSIMM과 달리 설계리뷰/코드리뷰/보안테스팅을 3개의 중요한 검증 활동으로 정의
  • Seven Touch points - 실무적으로 검증된 개발 방법 보안, 모범사례를 각 단계에 적용
  • MS SDL - MS에서 적용하는 보안강화 프레임워크
  • (OWASP) CLSAP - 개념, 역할기반, 활동구현 관점 등의 다양한 관점에서의 보안 프레임워크, 이미 운용중인 시스템에 적용하기 쉬운 보안 개발방법론

11. 백업

  • 전체 백업 : 데이터 전체 백업
  • 차분 백업 : 이전 백업시기 이후에 달라진 모든 데이터 백업
  • 증분 백업 : 전체 백업 이후 변경 데이터들이 누적되는 백업

12. 백업 미디어

  • 테이프(Tape) : 저비용, 고용량 솔루션으로 광범위하게 사용, 테이프 마운팅/되감기/선형적 데이터 검색으로 인한 속도 저하, 논리적으로 한개의 라이브러리화
  • 디스크(Disk) : 고비용이지만 빠른 검색(Random access), 테이프를 라이브러리화 하는 기능이 미약
  • VTL(Virtual Tape Library) : 대용량 및 데이터 소산, 디스크를 가상의 테이프 미디어화
  • 가상화 백업 : 하이퍼바이저 가상서버의 이미지 파일 백업

13. HA(고가용성, High Availbility)

  • Hot standby - 상시대기
  • Mutual Take-over - 상호인수
  • concurrent-Access - 동시적 접근(여러 시스템이 동시에 업무를 나누어 병렬 처리)

14. HACMP

  • High Availability Cluster Multi Processing
  • 2대 이상의 컴퓨터를 1개의 클러스터로 묶어서 시스템 모니터링, 메인 시스템 장애 발생시 서브 시스템으로 전환

15. 빅데이터 기술

  • 비정형 데이터 수집 : 척와(Chukwa), 분산된 각 서버에서 에이전트를 실행, 컬렉터가 에이전트로부터 데이터를 받아 HDFS에 저장
  • 정형 데이터 수집 : 스쿱(Scoop), 커넥터를 사용하여 관계형 데이터베이스에서 HDFS로 데이터 수집
  • 분산 데이터 저장 : HDFS(하둡파일 시스템) / Hadoop(하둡, 오픈 소스를 기반으로한 분산 컴퓨팅 플랫폼, 가상화된 대형 스토리지 형성, 데이터 병렬 처리)
  • 분산 데이터 처리 : 맵리듀스
  • 분산 데이터 베이스 : HBase, HDFS 기반의 컬럼 기반 분산 데이터베이스
  • 데이터 분석 및 시각화 : R, 통계 프로그래밍 언어인 S언어 기반
  • 데이터 가공 : 피그(Pig), 대용량 데이터 집합을 분석하기 위한 플랫폼, 피그라틴 / 하이브(Hive), 하둡 기반의 DW 솔루션, SQL과 유사한 HiveQL, 데이터웨어 하우스 솔루션 / 타조, 대용량 데이터 집합 분석 및 SQL 혀애 명령을 통해 분석 작업 지원하는 데이터 웨어 하우스

16. NoSQL

  • Basically Available - 언제든지 데이터 접근 가용성
  • Soft-state - 내재적 데이터가 아닌 외부로 받은 정보에 의해 상태 결정
  • Eventually Consistency - 일정시간 지나면 일관성 유지

17. NoSQL 유형

  • Key-Value Store - Key 기반 get,put,delete .. unique한 key에 value 가짐(Redis, DynamoDB)
  • Column Family Data Store - Key 안에 Column, Value 조합..여러 개의 필드를 갖는 DB .. HBase, Cassandra
  • Document Store - document type을 사용하는 DB .. XML, JSON, YAML 구조를 말함(구조화 데이터), MongoDB, CouchBase
  • Graph Store - 시맨틱 웹, 온톨로지(컴퓨터가 이해할 수 있는 정보, 구조로 표현) 분야에서 그래프로 데이터 표현하는 DB

18. DB관련 신기술

  • 데이터 마이닝 : 데이터를 분석하여 데이터 속 변수 사이의 상호관계 규명, 일정 패턴 찾아내는 기법
  • 데이터 웨어하우스(DW) : DB에 축적된 데이터를 공통 형식으로 변환해서 관리하는 DB
  • 데이터 마트 : DW환경에서 정의된 접근계층, DW에서 데이터를 꺼내 사용자에게 제공
  • 메타 데이터 : 데이터의 데이터, 정의
  • 디지털 아카이빙 : 장기 보관 목적
  • 마이 데이터 : 정보 주체가 기관으로부터 자기 정보를 직접 내려받아 활용
  • 스크래파이 : 웹 사이트를 크롤링하여 구조화된 데이터 수집

※ DB 무결성 관리 방법

  • 선언 : DBMS, DDL
  • 절차 : application, DML

19. 입력 데이터 검증 및 표현 취약점

  • XSS : Cross Site Script, 검증되지 않은 외부 입력 데이터가 포함된 웹페이지 접속시 스크립트 실행
  • Stored XSS : 웹페이지에 악성 스크립트가 포함
  • Reflected XSS : 공격용 악성 URL을 생성한 후 이메일로 사용자에게 전송, URL클릭시 반사되어 사용자에게 민감정보 전송
  • DOM XSS : DOM 취약점 브라우정를 대상으로 URL 발송
  • CSRF(CrossSite Requested Forgery) : 공격자가 의도한 행위를 웹페이지에게 요청
  • SQL 삽입 : 보안 취약점을 이용해 악의적인 SQL을 삽입, DB접근을 통해 정보 탈취

0개의 댓글