자격증/정보처리기사
[정보처리기사 실기] 암기해야하는 여러가지 용어 정리
개발..너...
2024. 7. 6. 18:54
검증과 확인
검증 : 개발자 혹은 시험자의 시각으로 소프트웨어가 명세화된 기능을 올바로 수행하는지를 알아보는 과정으로 소프트웨어 개발과정을 테스트하는 것
확인 : 사용자 시각으로 올바른 소프트웨어가 개발되었는지 입증하는 과정으로 소프트웨어 결과를 테스트하는 것
자료사전(Data Dictionary : DD)
자료사전은 조직에 속해있는 다른사람에게 특정한 자료용어가 무엇을 의미하는지를 알려주기위해 용어등을 조정하고 취합하여 문서로 명확히 하려는 목적이 있다.
자료사전은 파일 혹은 데이터베이스에 있는 자료에 대한 자료이다.
인증기술
유형 | 설명 | 예시 |
지식 기반 인증 | 사용자가 기억하고 있는 지식 | ID / 패스워드 |
소지 기반 인증 | 소지하고있는 사용자 물품 | 공인인증서, OTP |
생체 기반 인증 | 고유한 사용자의 생체정보 | 홍채, 정맥, 얼굴, 지문 |
특징 기반 인증 | 사용자의 특징을 활용 | 서명, 발걸음 , 몸짓 |
** 소지섭의 생물 특강
스크럼(SCRUM) 기법
스크럼은 매일 정해진시간, 장소에서 짧은 시간의 개발을 하는 팀을 위한 프로젝트 관리 중심의 방법론이다.
구분 | 설명 |
스프린트(Spring) | 2~4 주의 짧은 개발기간 |
번 다운 차트(Burn Down Chart) | 백로그 대비 시간을 그래픽적으로 표현한 차트 |
비즈니스 연속성 계획 관련 주요 용어
주요용어 | 설명 |
BIA (Business Impact Analysis) |
장애나 재해로 인해 운영상의 주요 손실을 볼 것을 가정하여 시간흐름에 다른 영향도 및 손실 평가를 조사하는 BCP를 구축하기 위한 비즈니스 영향분석 |
RTO (Recovery Time Objective) |
업무중단시점부터 업무가 복구되어 다시 가동될때까지의 시간 재해 시 복구 목표 시간의 선정 |
RPO (Recovery POint Objective) |
업무중단시점부터 데이터가 북고되어 다시 정상가동될 때 데이터의 손실 허용 시점 재해 시 복구 목표 지점의 선정 |
DRP (Disaster Recovery Plan) |
재난으로 장기간에 걸쳐 시설의 운영이 불가능한경우를 대비한 재난 복구 계획 |
DRS (Disaster Recovery System) |
재해복구계획의 원할한 수행을 지원하기 위하여 평상시에 확보하여 두는 인적,물적,자원 및 이들에 대한 지속적인 관리체계가 통합된 재해복구시스템 |
알고리즘
유형 | 설명 |
다단계 피드백 큐 (MLGQ : Multi Level Feedback Queue) |
FIFO와 라운드로빈 스케줄링 기법을 혼합한 것으로, 새로운 프로세스는 높은 우선순위, 프로세스의 실행 시간이 길어질수록 점점 낮은 우선선위 큐로 이동하고 마지막 단계는 라운드 로빈 방식을 적용한 알고리즘 |
방향그래프
- 정점을 연결하는 선에 방향이 있는 그래프
- N개의 정점으로 구성된 방향 그래프의 최대 간선 수는 n(n-1) 인 그래프
깃(Git)
- 리누즈 토발즈가 2005년 리눅스 커널의 개발을 위해 만든 시스템
- 중앙집중형이 아닌 분산형 방산식
- PC 스스로 완전한 저장소가 구성되며 필요에따라 중앙집중형 방식으로도 운영가능
- 저장소의 완전한 복사본을 로컬에 저장하고 로컬 저장을 통해 오프라인 작업이 가능
- 대용량 코드관리에 부적절하며 한번에 diff 명령어를 통한 변경사항을 보기 어려움
- CVS, SVN과 개념이 상이하여 학습시간이 요구됨
결합도
결합도는 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈간의 상호의존성을 의미하며, 결합도가 낮을수록 품질이 좋아힌다.
유형 | 설명 |
내용 결합도 (Content Coupling) |
다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도 |
공통 결합도 (Common Coupling) |
파라미터가 아닌 모듈 밖에서 선언되어 있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도 |
외부 결합도 (External Coupling) |
두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜, 또는 디바이스 인터페이스를 공유할 경우의 결합도 |
제어 결합도 (Control Coupling) |
단순 처리할 대상인 값만 전달되는게 아니라 어떻게 처리를 해야한다는 제어요소가 전달되는 경우의 결합도 |
스탬프 결합도 (Stamp Coupling) |
모듈 간의 인터페이스로 배열이나 객체, 구조등이 전달되는 경우의 결합도 |
자료 결합도 (Data Coupling) |
모듈간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호작용이 일어나는 경우의 결합도 |
디지털 포렌식 (Digital Forensics)
디지털 포렌식은 범죄 행위에 대한 사실을 사법기관에 제출하기위해 디지털 증거자료를 획득, 분석, 보관, 제출, 기록하는 일련의 과정을 지칭하는 용어이다.