[자격증] 정보처리기사 필기시험 5과목

km-ji·2024년 8월 2일

자격증

목록 보기
3/14

소프트웨어 개발 방법론의 개요

구조적(처리 중심), 정보공학(자료 중심), 객체지향, 컴포넌트 기반(CBD), 애자일, 제품계열

S/W 공학의 발전적 추세

재사용 방법 - 합성 중심(블록, 모듈, 부품, 칩을 끼워 맞추는 방법), 생성 중심(명세를 구체화, 패턴 구성)

소프트웨어 재공학 - 분석, 재구성, 역공학, 이식

CASE

  • 기능 : 전 단계 연결, 오류 수정, 개발 모형 지원, 자료흐름도 작성
  • 원천 기술 : 구조적 기법, 프로토타이핑, 자동 프로그래밍, 정보 저장소, 분산처리

상향식 비용 산정 기법

LOC (source Line of Code) 원시 코드 라인 수

  • 낙관치, 비관치, 기대치(중간치) 측정하여 예측지 구함
  • 예측치 = (낙+4비+기)/6
  • 산정공식
    • 노력(인월) = 기간*인원 = LOC / 1인당 월평균 생산 코드 라인 수
    • 개발 비용 = 노 * 단위 비용(1인당 인건비)
    • 개발 기간 = 노 / 인원
    • 생산성 = LOC / 노

수학적 산정 기법

  • COCOMO, Putnam, 기능점수(FP) 모형
  • COCOMO : 조직형, 반분리형, 내장형

프로젝트 일정 계획

PERT, CPM, 간트차트

소프트웨어 개발 방법론 결정

소프트웨어 개발 표준

ISO/IEC 12207

CMMI : 초기 - 관리 - 정의 - 정량적 관리 - 최적화

SPICE

소프트웨어 개발 방법론 테일러링

네트워크 관련 신기술

Mesh network - 특수목적

PICONET - 블루투스

WDW(Wavelength Division Multiplexing) 파장분할다중화 - 여러개의 파장. 복수 신호.

올조인 - 서로다른 기기들이 표준화된 플랫폼 이용. 서로 제어가 가능한 기술

SSO - 인증 하나면 다 되는 거

Paas-Ta - 국내에서 개발된 개방형 플랫폼

스마트 그리드 - 전력망 강화

클라우드 기반 HSM - 보안기기, 암호화 키 생성이 하드웨어적으로 구현

네트워크 구축

성형, 링형, 버스형, 계층형, 망형

경로 제어

요소 : 성능 기준, 경로 결정 시간 및 장소, 정보 발생지, 경로 정보 갱신 시간

경로제어 프로토콜

  • IGP(RIP, OSPF)

트래픽 제어

흐름제어-정지대기, 폭주(혼잡)제어, 교착상태 방지

SW 관련 용어

매시업, 증발품, 서비스 지향 아키텍처, 디지털 트윈, 텐스플로, 도커, 스크래피

보안

블록체인, 비트로커, 서비스형 블록체인 BaaS, OWASP, TCP 래퍼, 허니팟, DPI

HW 관련 용어

고가용성 솔루션(HACMP), N-screen

Secure OS

식별 및 인증, 접근 통제, 완전한 조정, 재사용 보호, 신뢰, 감사ㅑ

참조 모니터 특징 - 격리, 검증, 완전

DB 용어

하둡, 맵리듀스, 타조, 데이터마이닝, OLAP

회복/제어

회복 - 연기 갱신 기법, 즉각 갱신 기법

병행 - 로킹(로킹단위), 타임스탬프

교착상태

상점환비

예방, 회피, 발견, 회복

Secure SDLC

요구사항분석

  • 보안요소 : 기밀성, 무결성, 가용성

세션 통제

  • 불충분한 세션 관리 탐지법 : 세션하이재킹(비동기화 상태탐지, ACK STorm 탐지, 예상치못한 접속의 리셋 탐지, 패킷 유실 탐지)
  • 잘못된 세션에 의한 정보 노출

입력데이터 검증 및 표현

보안 약점

  • SQL 삽입, 경로 조작 및 자원 삽입, 크로스사이트 스크립팅, 운영체제 명령어 삽입, 메모리버퍼 오버플로

암호 알고리즘

  • 개인키 암호화
    • 블록 암호화 방식 : DES, SEED, AES, ARIA, IDEA
  • 공개키 암호화
  • ARIA - 국가정보원~,
  • DES : 미국 NBS
  • AES : DES 보완
  • RSA : 큰 숫자 소인수분해, 키란 메시지를 열고 잠그는 상수
  • ECC : 타원곡선
  • Rabin : 소인수 분해 어려움

해시

  • 무결성 검증할 때.
  • 복호화 불가능
  • 고정된 길이로 변환
profile
I'm mz. Do you want to try mzing?

0개의 댓글