1. ISO/IEC 12207
(1) ISO/IEC 12207은 ISO(International Organization for Standardization, 국제표준화기구)에서 만든 표준 소프트 웨어 생명 주기 프로세스로, 소프트웨어의 개발, 운영, 유 지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공한다.
2. CMMI(Capability Maturity Model Integration)
(1) CMMI(능력 성숙도 통합 모델)는 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델로, 미국 카 네기멜론 대학교의 소프트웨어 공학연구소(SEI)에서 개발 하였다.
(2) 단계
- 초기 (Initial)
- 관리 (Managed)
- 정의 (Defined)
- 정량적 관리 (Quantitatively Managed)
- 최적화 (Optimizing)
3. SPICE(Software Process Improvement and Capability dEtermination)
(1) SPICE(소프트웨어 처리 개선 및 능력 평가 기준)는 정보 시스템 분야에서 소프트웨어의 품질 및 생산성 향상을 위 해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준으 로, 공식 명칭은 ISO/IEC 15504이다.
(2) SPICE는 프로세스 수행 능력 단계를 불완전, 수행, 관 리, 확립, 예측, 최적화의 6단계로 구분한다.
4. 소프트웨어 개발 방법론 테일러링
(1) 프로젝트 상황 및 특 성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사 용기법 등을 수정 및 보완하는 작업이다.
(2) 내부적 기준
- 목표 환경
- 요구사항
- 프로젝트 규모
- 보유 기술
(3) 외부적 기준
- 법적 제약사항
- 표준 품질 기준
1. 프레임워크의 특성
(1) 모듈화 (Modularity
(2) 재사용성 (Reusability)
(3) 확장성 (Extensibility)
(4) 제어의 역흐름 (Inversion of Control)
3. 소프트웨어 정의 기술(SDE, SDx;Software-Defined Everything)
(1) 소프트웨어 정의 네트워킹 (SDN; Software Defined Networking, )
- 네트워크를 컴퓨터처럼 모델링하여 여러 사 용자가 각각의 소프트웨어들로 네트워킹을 가상화하여 제어하고 관리하는 네트워크
(2) 소프트웨어 정 의 데이터 센터 (SDDC; Software Defined Data Center)
- 데이터 센터의 모든 자원을 가상화하여 인력의 개입없이 소프트웨어 조작만으로 관리 및 제어 되는 데이터 센터
(3) 소프트웨어 정의 스토리지 (SDS; Software- Defined Storage)
- 물리적인 데이터 스토리지(Data Storage)를 가 상화하여 여러 스토리지를 하나처럼 관리하거 나, 하나의 스토리지를 여러 스토리지로 나눠 사용할 수 있는 기술
4. 네트워크 관련 신기술
(1) IoT(Internet of Things, 사물 인터넷)
(2) 메시 네트워크 (Mesh Network)
- 차세대 이동통신, 홈네트워킹, 공공 안전 등 특수 목적을 위한 새로운 방식의 네트워크 기술로, 대규모 디바이스의 네트워크 생성에 최적화되어 있음
(3) 피코넷 (PICONET)
- 여러 개의 독립된 통신장치가 블루투스 기술 이나 UWB 통신 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술
(4) 파장 분할 다중화 (WDM, Wavelength Division Multiplexing)
- 광섬유를 이용한 통신 기술의 하나로, 파 장이 서로 다른 복수의 신호를 보냄으로써 여러 대의 단말기가 동시에 통신 회선을 사용할 수 있도록 하는 것
(5) 클라우드 기반 HSM (Cloud-based Hardware Security Module)
- 클라우드를 기반으로 암호화 키의 생성· 저장·처리 등의 작업을 수행하는 보안기 기를 가리키는 용어
(6) 파스-타(PaaS-TA)
- 소프트웨어 개발 환경을 제공하기 위해 개 발한 개방형 클라우드 컴퓨팅 플랫폼
(7) 징(Zing)
- 10cm 이내 거리에서 3.5Gbps 속도의 데 이터 전송이 가능한 초고속 근접무선통신 (NFC)
(8) SSO(Single Sign On)
- 한 번의 로그인으로 개인이 가입한 모든 사이트를 이용할 수 있게 해주는 시스템
(9) 스마트 그리드 (Smart Grid)
- 전력선을 기반으로 모든 통신, 정보, 관련 애플리케이션 인프라를 하나의 시스템으 로 통합하여 관리함으로써 효율적인 에너 지 관리가 가능함
1. 네트워크(Network) 설치 구조
(1) 성형(Star, 중앙 집중형)
- 중앙에 중앙 컴퓨터가 있고, 이를 중심으로 단말장치들이 연결되는 중앙 집중식의 네 트워크 구성 형태
(2) 링형(Ring, 루프형)
- 컴퓨터와 단말장치들을 서로 이웃하는 것 끼리 포인트 투 포인트(Point-to-Point) 방 식으로 연결시킨 형태
(3) 버스형 (Bus)
- 한 개의 통신 회선에 여러 대의 단말장치가 연결되어 있는 형태
(4) 계층형 (Tree, 분산형)
- 중앙 컴퓨터와 일정 지역의 단말장치까지는 하나의 통신 회선으로 연결시키고, 이웃하는 단말장치는 일정 지역 내에 설치된 중간 단말 장치로부터 다시 연결시키는 형태
(5) 망형 (Mesh)
- 모든 지점의 컴퓨터와 단말장치를 서로 연 결한 형태로, 노드의 연결성이 높음
2. VLAN(Virtual Local Area Network)
(1) LAN의 물리적인 배치와 상관없이 논리적으로 분리하는 기술로, 접속된 장비들의 성능 및 보안성을 향 상시킬 수 있다.
1. LAN의 표준안
(1) IEEE 802의 주요 표준 규격

(2) 802.11의 버전

3. CSMA/CA(Carrier Sense Multiple Access/Collision Avoidance)
(1) 무선 랜에서 데이터 전송 시 매체가 비어있 음을 확인한 뒤 충돌을 피하기 위해 일정한 시간을 기다린 후 데이터를 전송하는 방법이다.
(2) 회선을 사용하지 않는 경우에도 확인 신호를 전송하여 동시 전송에 의한 충돌을 예방한다.
4. 경로 제어 프로토콜(Routing Protocol)
(1) GP(Interior Gateway Protocol, 내부 게이트웨이 프로토콜)
- RIP(Routing Information Protocol) : 현재 가장 널리 사용되는 라우팅 프로토콜로 거리 벡터 라우팅 프로토콜이라고도 불리며, 최단 경로 탐색에 Bellman-Ford 알고리즘이 사용됨
- OSPF(Open Shortest Path First protocol) : RIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜로, 대규모 네트워크에 서 많이 사용됨
(2) EGP(Exterior Gateway Protocol, 외부 게이트웨이 프로토콜)
- 자율 시스템(AS) 간의 라우팅, 즉 게이트웨이 간의 라우팅에 사용되는 프로토콜
(3) BGP(Border Gateway Protocol)
- 자율 시스템(AS) 간의 라우팅 프로토콜로, EGP 의 단점을 보완하기 위해 만들어딤
1. 흐름 제어(Flow Control)
(1) 네트워크 내의 원활한 흐름을 위해 송·수신 측 사이에 전송되는 패킷의 양이나 속도를 규제하는 기능 이다.
(2) 정지-대기 (Stop-and-Wait)
- 수신 측의 확인 신호(ACK)를 받은 후에 다음 패킷을 전송하는 방식]
(3) 슬라이딩 윈도우 (Sliding Window)
- 윈도우 크기(Window Size)는 상황에 따라 변 한다. 즉, 수신 측으로부터 이전에 송신한 패 킷에 대한 긍정 수신 응답(ACK)이 전달된 경 우 윈도우 크기는 증가하고, 수신 측으로부터 이전에 송신한 패킷에 대한 부정 수신 응답 (NAK)이 전달된 경우 윈도우 크기는 감소함
2. SW 관련 용어
(1) 매시업(Mashup)
- 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등 을 만드는 기술이다. 즉 다수의 정보원이 제공 하는 콘텐츠를 조합하여 하나의 서비스로 제공 하는 웹 사이트 또는 애플리케이션을 말함
(2) 서비스 지향 아키텍처 (SOA; Service Oriented Architecture)
- 기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포 넌트 중심으로 구축하는 정보기술 아키텍처
(3) 디지털 트윈 (Digital Twin)
- 실제 물리적인 자산을 소프트웨어로 가상화 함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비 스에 이르는 모든 과정의 효율성을 향상시킬 수 있음
(4) 텐서플로 (TensorFlow)
- 구글의 구글 브레인(Google Brain) 팀이 만든, 다양한 작업에 대해 데이터 흐름 프로그래밍 을 위한 오픈소스 소프트웨어 라이브러리
(5) 도커(Docker)
- 컨테이너 기술을 자동화하여 쉽게 사용할 수 있게 하는 오픈소스 프로젝트
(6) 스크래피(Scrapy)
- Python 기반의 웹 크롤링 프레임워크로, 코드 재사용성을 높이는 데 도움이 되며, 대규모의 크롤링 프로젝트에 적합함
3. 보안 관련 용어
(1) 서비스형 블록 체인(BaaS; Blockchain as a Service)
- 블록체인(Blockchain) 앱의 개발 환경을 클라우 드 기반으로 제공하는 서비스
(2) OWASP(the Open Web Application Security Project)
- 웹 정보 노출이나 악성 코드, 스크립트, 보안이 취약한 부분을 연구하는 비영리 단체
(3) TCP 래퍼(TCP Wrapper)
- 네트워크에 접속하면 로그인한 다른 컴퓨터 사 용자의 ID 및 로그를 조회하여 악용이 가능한 데, 이것을 방지하기 위한 방화벽 역할을 수행함
(4) 허니팟 (Honeypot)
- 침입자를 속여 실제 공격을 당하는 것처럼 보여 줌으로써 추적 및 공격기법에 대한 정보를 수집 함
(5) DPI(Deep Packet Inspection)
- OSI 7 Layer 전 계층의 프로토콜과 패킷 내부의 콘텐츠를 파악하여 침입 시도, 해킹 등을 탐지하 고, 트래픽을 조정하기 위한 패킷 분석 기술
'정보처리기사 필기 > 5과목' 카테고리의 다른 글
5과목 -4 (필기 개념 정리) (0) | 2023.01.31 |
---|---|
5과목 -3 (필기 개념 정리) (0) | 2023.01.31 |
5과목 -1 (필기 개념 정리) (0) | 2023.01.30 |