[정보처리기사] 참고사항(210515)

Hyo Kyun Lee·2023년 2월 7일
0

정보처리기사

목록 보기
16/26

1. CASE 원천기술

  • 정보저장소, 프로토타이핑, 분산처리, 구조분석

2. UML모델

  • Generalization : is-a, 추상적인 개념화
  • Association : has a, 서로 연결
  • Realization : 기능적 구체화, 오퍼레이션 수행

3. 빌드 자동화 도구

  • Ant, Maven, Gradle
  • Gradle도 빌드 자동화 도구에 속한다.

4. 저장소 방식

  • 분산 저장소 : 로컬 + 원격
  • 공유 폴더 : 로컬의 공유 폴더에 저장되어 관리
  • 클라이언트/서버 : 중앙시스템(서버)에 저장

5. 테스트/디버그

  • 테스트는 오류를 찾는다
  • 디버그는 오류를 수정한다

6. 스택

  • 재귀호출
  • DFS
  • 후위표현연산

※ 큐 -> 선택정렬

7. 교착상태 예방방법

  • Detection(탐지) : 교착상태 발생을 허용하고 발생 시 원인을 규명하여 해결 (ex 자원할당 그래프)
  • Avoidance (회피) : 교착상태 가능성을 배제하지 않고 적절하게 피해나가는 방법 (ex 은행원 알고리즘)
  • Recovery (복구) : 교착상태 발견 후 현황대기를 배제시키거나 자원을 중단하는 메모리 할당 기법 (ex 선점, 프로세스 중지(희생자 선택)
  • Prevention(예방) : 교착상태의 필요조건을 부정함으로써 교착상태가 발생하지 않도록 미리 예방하는 방법 (ex 환형대기, 비선점, 점유와 대기, 상호배제 4가지 부정)

8. stdlib.h

  • C언어 표준 라이브러리, 문자열변환, 수치변환, 난수생성, 동적메모리관리 등의 함수 포함

※ 문자열 처리함수로 strlen() -> string.h
※ 표준입출력 라이브러리 -> stdio.h
※ 삼각함수, 제곱근 -> math.h

9. javascript

  • 객체 기반으로 클래스 상속 지원
  • 프로토타입 개념 존재..자바스크립트에서는 클래스 개념이 없어서, 프로토타입이 이를 흉내내도록 설계됨, ES6부터는 클래스 지원
  • Prototype Link와 Prototype Object 활용 가능

10. 패킷/프레임

패킷 -> 네트워크(4)
프레임 -> 데이터 전송(3)

11. SAN

  • Storage Attached Network
  • 광채널 스위치를 통해, 여러 저장장소가 연결된 네트워크 상에 접속, 데이터 공유

12. CBD 방법론 각 단계별 표준 산출물

CBD 방법론의 개발 공정
1. 요구파악 단계 → 요구사항 기술서, 용어 사전, 개념 모델, 유즈케이스 모델
2. 분석 및 설계 → 객체 모델, UI 설계서, 아키텍처 기술서, 인터페이스 명세서, 컴포넌트 명세서, 컴포넌트 설계서, 데이터베이스 설계서
3. 구현 → 개발 표준 정의서, 플랫폼 종속적 코드
4. 테스트 → 테스트 계획서, 컴포넌트 테스트 보고서, 통합 테스트 보고서, 인수테스트 보고서

13. Error

  • Transcription : 1글자 오류
  • Transposition : 2글자 오류(서로 자리 바꿈)
  • Double Transposition : 2글자 오류가(서로 자리 바꿈) 두군데 이상

14. SPICE(ISO/IEC 15504)

  • 프로세스 국제 표준
  • 0부터 불안정 > 수행 > 관리 > 확립 > 예측 > 최적화

15. IP Security

  • ESP는 발신지 인증, 데이터 무결성, 기밀성 모두를 보장한다.
  • 운영 모드는 Tunnel 모드와 Transport 모드로 분류된다.
  • AH는 발신지 호스트를 인증하고, IP 패킷의 무결성을 보장한다.

16. nmap

  • 서버 열린 포트를 스캐닝하여, 보안취약점을 찾는데 사용하는 도구

0개의 댓글