정보처리기사 오답노트
1과목 : 소프트웨어 설계
1. 자료 사전에서 자료의 표현(20.06.06)
● 정의 =
● 구성, 연결 +
● 반복 { }
● 주석 **
● 선택 [ | ]
● 생략 ( )
2. CASE의 원천기술(21.05.15)
● 구조적 기법, 프로토타이핑 기술, 자동프로그래밍 기술, 정보 저장소 기술, 분산처리 기술
3과목 : 소프트웨어 개발
1. 병행제어 기법의 종류가 아닌 것은?(21.05.15)
● 병행제어 : 동시에 여러 개의 트랜잭션을 병행수행 시, DB 일관성 파괴되지 않게 제어
● 종류 : 로킹기법, 타임 스탬프 기법, 최적 병행 수행 기법, 다중 버전 기법
2. 로킹 단위(Locking Granularity)에 대한 설명으로 옳은 것은?
● 로킹 단위 : 한꺼번에 로킹할 수 있는 객체 크기
● 로킹단위 크면 --> 로크 수 감소 -> 병행성 수준 낮아짐 -> 병행 제어 기법 간단
● 로킹단위 작으면 -> 데이터 베이스 공유 증가, 로킹 오버헤드 증가, 로크 수 증가, 병행성 수준 증가
3. 데이터 모델(20.09.26)
● 데이터 모델 : 현실 세계의 정보를 컴퓨터가 이해할 수 있도록 추상화해 표현한 모델
● 구성요소 : 논리적 데이터 구조, 연산, 제약 조건
● 모델 절차 : 개 > 논 > 물
4. 관계대수 순수관계 연산자(20.08.22) <- 또 틀림
● 순수 관계 연산자 : select / project / join / division
● 일반 집합 연산자 : 합집합, 교집합, 차집합, 카티션 프로덕트
5. DW의 기본적인 OLAP연산(20.09.26)
● roll-up, slicing&dicing, drill-up&down, pivot, drill-through
4과목 : 프로그래밍 언어 활용
1. RIP 라우팅 프로토콜(22.04.24)
● RIP : 최단 경로 탐색에는 Bellman-Ford 알고리즘을 사용하는 거리 벡터 라우팅 Protocol
● 최적의 경로를 산출하기 위한 정보로서 홉(거리 값)만을 고려하므로, RIP을 선택한 경로가
최적의 경로가 아닌 경우가 많이 발생할 수 있다.
● 소규모 네트워크 환경에 적합
● 최대 홉수 15로 제한
2. 모듈의 독립성을 높이기 위한 결합도(Coupling)와 관련한 설명(21.08.14)
● 파문효과(오류 발생 시 전파되어 다른 오류 원인이 되는 경우)를 최소화
● 인터페이스 정확히 설정 안되면 불필요한 인터페이스 나타나 모듈 사이 의존도 상승, 결합도 증가
● 모듈들이 변수 공유해 사용하거나 제어 정보 교류 시 모듈 간 결합도 증가
● 다른 모듈과 데이터 교류가 필요한 경우 전역 보다 매개 사용이 결합도 낮추는 데 도움
3. 스크립트 언어 종류(20.06.06)
● js, JSP, PHP, Python, 쉘 스크립, Basic, Ruby
5과목 : 정보 시스템 구축관리
1. 메모리상 기술(20.06.06)
● Stack Protection : Stack Overflow 탐지 & 보안 강화
● Stack Guard : Stack 상 일정한 주소번지에 프로그램이 선언한 canary를 심어 스택 변조 경우 비정상적인
종료를 하는 기법
● Stack Shiled : 함수의 리턴 주소를 복사해 실제 리턴 주소를 참조하지 않고 함수 리턴
● Syslog : 시스템에서 로그메시지를 처리하기 위해서 제공
2. 통신 기술(22.04.24)
● Zing : 기기를 키오스크에 갖다 대면 원하는 데이터를 바로 가져올 수 있는 기술(초고속 근접무선통신)
● BcN : 품질 보장형 광대역 멀티미디어 서비스를 공간 제한없이 실시간 이용 가능한 환경
● Marine Navi : 선박에 설치된 GPS 기반 선박 자동 식별장치를 기본으로 선박에 사용
3. CMM(Capability Maturity Model) 모델 레벨(20.06.06)
● 초기 / 반복 / 정의 / 관리 / 최적 단계
4. 나선형 모델(20.09.26)
● 계획 수립 > 위험 분석 > 개발 및 검증 > 고객 평가(수분 증가로 외우기)
5. 라우팅 프로토콜(20.06.06)
● OSPF : 가장 많이 사용되는 내부 프로토콜, 홉수 카운트 대신 Cost 사용
● IGRP : Cisco System의 고유 프로토콜 , 독립적 네트워크 내에서만 사용
● EIGRP : 프로토콜 종속 모듈. 신뢰성 전송(순차적 패킷 전달), 낮은 대역폭 및 빠른 수렴
● BGP : 라우터에 의해 전체 경로 교환, 루프 방지, 오류/흐름제어 필요 X
6. COCOMO 모형(22.04.24)
● 보헴(Boehm)이 고안한 소프트웨어 개발비용 산정 방법
● 개발 유형에 따른 3종류 : organic, semidetached, embedded
● 원시 프로그램 규모(LOC)에 의한 비용 산정 기법
● 비용 산정 결과는 Man-Month로 표현
7. 로그 파일(22.03.05)
● wtmp : 성공한 로그인/로그아웃 정보 담은 로그파일, last 명령어 사용
● utmp : 현재 로그인 사용자 상태 정보 담은 로그파일
● btmp : 실패한 로그인 정보를 담고 있는 로그파일
● last log : 마지막 성공한 로그인 정보를 담고있는 로그파일
8. Hash와 Encryption 차이(21.08.14)
● Hash : 단방향, 복호화 불가
● Encryption : 양방향, 역복호화 가능
● 패스워드는 보통 단방향 Hash를 기본으로 저장