반응형
정처기 실기 퀴즈
❔ 문제
- 유사한 성격을 가지거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도는?
- 파라미터가 아닌 모듈 밖에서 선언되어 있는 전역변수를 참조하고 전역변수를 갱신하는 식으로 상호 작용하는 경우의 결합도는?
- 모듈간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호작용이 일어나는 경우의 결합도는?
- 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있는 경우의 응집도는?
- 소프트웨어 개발 보안의 3대 요소는?
- 출발지 주소를 공격대상의 IP로 설정하여 네트워크 전체에게 ICMP 패킷을 직접 브로드캐스팅하여 마비시키는 공격은?
- 악성루틴이 숨어있는 프로그램으로 겉보기에는 정상적인 프로그램으로 보이지만 실행하면 악성코드를 실행하는 프로그램은?
- 스니핑이란?
- 소프트웨어 아키텍쳐 4+1뷰 중, 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰는?
- 비바모델이 강조하는 내용과 모델 속성을 써라
- 현재 공개키 암호방식 중 가장 널리 쓰이고, 소인수분해의 어려움을 이용한 방식은?
- IP계층에서 무결성과 인증을 보장하는 인증헤더와 기밀성을 보장하는 암호화를 이용한 IP보안 프로토콜은?
- 사용자가 자신의 의지와 무관하게 공격자가 의도한 행위를 특정 사이트에 요청하게 되는 공격은?
- 테스트 레벨 종류를 모두 쓰시오
- 논리 데이터 모델링 속성 3가지를 설명하시오.
- 리팩토링의 목적을 쓰시오
- 커널의 기능 4가지
- 제 4 정규형에 대해 설명하시오.
- 제 5 정규형에 대해 설명하시오
- chmod751을 설명하시오
- 선점형 스케줄링, 비선점형 스케줄링 모두 쓰시오
- HRN 우선순위 계산법을 쓰시오
- 데이터링크계층의 제어기능 3가지 쓰시오
- IPv4가 가지고 있는 주소고갈, 보안성, 이동성 지원 등 문제점을 해결하기 위해 128bit 주소체계를 갖는 프로토콜은?
- IPv4 전송방식과 IPv6 전송방식 3개씩 쓰시오
- 규모가 크고 복잡한 TCP/IP 네트워크에서 RIP의 단점을 개선하기 위해 자신을 기준으로 링크상태 알고리즘을 적용하여 최단경로 찾는 라우팅 프로토콜은?
- RIP에서 사용하는 알고리즘으로 거리벡터 라우팅 기반 메트릭정보를 인접 라우터와 주기적으로 교환하여 라우팅 테이블을 갱신하고 라우팅 테이블을 구성, 계산하는 알고리즘은?
- 소프트웨어 개발시 단계가 확실히 마무리 된 후 다음 단계로 넘어가는 모델은?
- 소프트웨어 생명주기(SDLC)에 대해 설명하시오.
- 시스템 개발시 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델은?
- 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발하는 방법론은?
- 도요타의 린 시스템 품질기법을 소프트웨어 개발 프로세스에 적용해 낭비요소를 제거하는 방법론은?
- 보이스 코드 정규형에 대해 설명하시오.
- XP의 5가치를 모두 쓰시오
- 매일 정해진 시간, 장소에서 짧은 시간의 개발을 하는 팀을 위한 프로젝트 관리 중심 방법론은?
- 비용산정모델인 Man-Month의 계산 방법은?
- 보헴이 제안한 프로그램 규모에 따라 비용을 산정하는 방식은?
- 일의 순서를 계획적으로 정리하기 위한 수렴 기법으로 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리하는 일정관리 기법은?
- LoC가 3만 라인이고, 개발자가 5명이며, 월평균 300라인을 개발한다. 이때 프로젝트 개발 시간 계산식과 답을 쓰시오.
- 4+1뷰 중 다음 설명에 해당하는 뷰는?
➡️ 시스템의 비기능적인 속성으로 자원의 효율적인 사용, 병행 실행, 비동기, 이벤트처리 등을 표현한 뷰
➡️ 개발자, 시스템 통합자 관점 - 대화형 어플리케이션을 모델, 뷰, 컨트롤러 3개의 서브 시스템으로 구조화 하는 패턴은?
- 전역변수를 사용하지 않고 객체 하나만 생성하도록 하며, 생성된 객체를 어디서든지 참조할 수 있도록하고, 한 클래스에 한 객체만 존재하도록 제한하는 디자인 패턴은?
- 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고 하위 클래스에는 인스턴스를 생성하도록 하는 방식으로 상위 클래스에서는 인스턴스를 만드는 방법만 결정하고 하위 클래스에서는 그 데이터의 생성을 책임지고 조작하는 함수들을 오버로딩하여 인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특성을 갖는 디자인 패턴은?
- 소프트웨어 요구, 설계 원시코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 문제를 식별하고 문제에 대한 올바른 해결을 찾아내는 형식적인 검토 기법은?
- UI 설계원칙 4가지는?
- UML의 특징 4가지
- 제 1 정규화 단계를 설명하시오
- UML의 구성요소 3가지
- 시스템을 구성하는 물리적 컴포넌트와 그들 사이의 의존관계를 나타내는 다이어그램은?
- 애플리케이션 성능 지표 4가지는?
- 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계를 표현한 다이어그램은?
- 만들어진 애플리케이션을 실행하지 않고 분석하는 도구는?
- 객체간 동적 상호작용을 시간적 개념을 중심으로 메시지 흐름으로 표현한 다이어그램은?
- 모든 입력값에 대하여 기대하는 결과를 생성함으로서 발생된 오류를 모두 검출할 수 있는 테스트 오라클은?
- 어떤 기능을 수행하는지를 객체의 처리로직이나 조건에 따른 처리의 흐름을 순서대로 표현하는 다이어그램은?
- 시스템이 제공하고 있는 기능 및 그와 연관된 외부 요소를 사용자의 관점에서 표현하는 다이어그램은?
- 정규화에 대해 설명하시오
- 이상현상 3가지
- 이행함수 종속 제거, 종속적인 속성 분리하는 정규화 단계는?
- 반 정규화에 대해 설명하시오
- 릴레이션 A, B가 있을때 릴레이션 B의 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션 하는 관계대수는 무엇인가?
- E-R 다이어그램에서 마름모와 타원 각각 의미하는 것은?
- 릴레이션에서 튜플을 삭제하면 이 튜플을 참조하는 튜플들도 함께 삭제하는 옵션은?
- 검색 연산의 최적화를 위해 데이터베이스 내 열에 대한 정보를 구성한 데이터 구조는?
- 데이터 관리의 복잡성을 해결하는 동시에 데이터 추가, 변경, 검색, 삭제 및 백업, 복구, 보안 등의 기능을 지원하는 소프트웨어는?
- 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술은?
- EAI 구축 유형 4가지
- HTTP, HTTPS, SMTP등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜은?
- "속성 - 값" 또는 "키 - 값" 으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포멧은?
- 제 2 정규화에 대해서 설명하시오.
- HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어는?
- 릴리즈 노트 중 회사 및 표준 제품과 관련된 메시지, 프리웨어, 및 불법 복제 방지, 중복 등 참조에 대한 고지사항을 작성하는 항목은?
- 자바스크립트를 사용하여 웹서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술은?
- '리소스', '메서드', '메시지' 3가지 요소로 구성되며 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍쳐는?
- 웹상에서 네트워크 트래픽을 암호화하는 주요 방법중 하나로서 클라이언트와 서버간의 전송되는 모든 메시지를 각각 암호화하여 전송하는 보안기술은?
- 자바, C++, .Net 등 다양한 언어를 지원하는 단위테스트 프레임워크로 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소를 테스트할 수 있게 해주는 인터페이스 구현 검증 도구는?
- 헝가리안 표기법에 대해서 설명하시오
- 트랜잭션의 특성 4가지
- RollBack에 대해 설명하시오
- 데이터베이스 회복 기법 중 Recovery 기법중 RollBack시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행중 갱신 결과를 바로 DB에 반영하는 기법은?
- DB 스키마에 대해 서술하시오
- 프로그램 외부 사사용자의 요구사항 명세를 보면서 수행하는 기능 테스트이며, 기능 및 동작 위주의 테스트를 진행하기 때문에 내부 구조나 작동 원리를 알지 못해도 가능한 테스트는?
- 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합은?
- 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할때마다 관련 작업이 자동으로 실행되는 절차형 SQL은?
- 특정한 몇 개의 입력값에 대해서만 기대하는 결과를 제공해주는 오라클은?
- 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부 핵심 엔진은?
- 컴퓨터와 컴퓨터간의 연결을 쉽고 안전하게 할 수 있도록 해주고 이에 대한 관리를 도와주는 소프트웨어는?
- 미국방부 지원 보안 모델로 보안 요소 중 기밀성을 강조하며 강제 정책에 의해 접근 통제하는 모델은?
- 최초의 공개키 알고리즘으로 유한 필드 내에서 이산대수의 계산이 어려운 문제를 기본원리로 하고 있는 알고리즘은?
- MD4를 개선한 암호화 알고리즘으로 프로그램이나 파일 무결성 검사에 사용되고 각각 512비트짜리 입력 메시지 블록에 대해 차례로 동작하여 128비트 해시값을 생성하는 해시 알고리즘은?
- 전송계층과 응용계층 사이에서 클라이언트와 서버간의 웹 데이터 암호화, 상호인증 및 전송시 데이터 무결성을 보장하는 보안 프로토콜은?
- 파티션의 장점 4가지
- 오류를 제거하거나 수정한 시스템에서 오류 제거와 수정에 의해 새로이 유입된 오류가 없는지 확인하는 일종의 반복 테스트 기법은?
- 특정 파티션에 저장될 데이터에 대한 명시적 제어가 가능한 파티셔닝은?
- 릴리즈 노트 작성항목중 문서이름, 제품이름, 버전번호, 릴리즈 날짜, 참고날짜, 노트 버전 등 정보를 담는 항목은?
- 연속적인 숫자나 날짜를 기준으로 하는 파티셔닝은?
- 파티션 키의 해시함수 값에 의한 파티셔닝 기법은?
- 전통적인 RDBMS와 다른 DBMS를 지칭하기 위한 용어로 데이터 저장에 고정된 테이블 스키마가 필요하지 않고 Join연산을 사용할 수 없으며, 수평적으로 확장이 가능한 DBMS는?
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들을 하나의 시스템으로 관리 및 운영할 수 있도록 서비스 중심의 통합을 지향하고, 버스 중심으로 각각 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 아키텍쳐는?
- 각 응용 프로그램의 내부 구조와 동작을 검사하는 소프트웨어 테스트는?
- 검토 자료를 회의전에 배포해서 사전 검토 후 짧은 시간동안 회의를 진행하는 형태로 리뷰를 통해 문제식별, 대안 조사, 개선 활동, 학습 기회를 제공하는 가장 비형식적인 검토 기법은?
- 테스트 오라클 4가지는?
✅ 정답
- 논리적 응집도
- 공통 결합도
- 자료 결합도
- 통신적 응집도
- 기밀성, 무결설, 가용성
- 스무핑
- 트로이목마
- 직접 공격하지 않고 내부 파일만 확인하며 동향만 보는 소극적인 공격
- 논리 뷰
- 무결성, No Read Down, No Write Up
- RSA
- IPSec
- CSRF : 사이트간 요청 위조
- 단위테스트, 통합테스트, 시스템테스트, 인수테스트
- 개체, 속성, 관계
- 유지보수 향상, 유연한 시스템, 생산성 향상, 품질 향상
- 파일 관리, 주변장치 관리, 프로세스 관리, 기억장치 관리
- 다치 종속 제거
- 조인 종속 제거
- 파일 주인은 읽기,쓰기,실행 가능, 그룹원은 읽기, 실행 가능, 외부사용자는 실행만 가능
- 선점 : 라운드로빈, SRT, 다단계큐, 다단계 피드백 큐 / 비선점 : 우선순위, 데드라인, FCFS, SJF, HRN
- (대기시간 + 서비스시간) / 서비스시간
- 오류제어, 흐름제어, 회선제어 (회오흐)
- IPv6
- IPv4 → 멀티캐스트, 유니캐스트, 브로드캐스트 / IPv6 → 멀티캐스트, 유니캐스트, 애니캐스트
- OSPF
- 벨만-포드 알고리즘
- 폭포수 모델
- 요구분석부터 유지보수까지 전공정을 체계화한 절차
- 나선형 모델
- 애자일 방법론
- 린
- 결정자 후보키가 아닌 함수 종속 제거
- 용기, 단순성, 의사소통, 피드백, 존중
- 스크럼
- Man-Month = LoC / 프로그래머의 월간 생산성
- COCOMO
- PERT (Program Evaluation and Review Technique)
- (30000 / 300) / 5 = 20개월
[💡 (Man-Month) / 인원수 ] - 프로세스 뷰
- MVC패턴
- 싱글턴 패턴
- 펙터리 메서드 패턴
- 인스펙션
- 직관성, 유효성, 유연성, 학습성
- 가시화 언어, 구축 언어, 명세화 언어, 문서화 언어
- 원자값으로 구성
- 사물, 관계, 다이어그램
- 컴포넌트 다이어그램
- 처리량, 응답시간, 경과시간, 자원사용률
- 패키지 다이어그램
- 정적 분석 도구
- 시퀀스 다이어그램
- 참 오라클
- 활동 다이어그램
- 유스케이스 다이어그램
- 관계형 데이터 모델에서 데이터 중복성 제거, 이상현상 방지, 데이터 일관성 및 정확성을 유지하기 위해 무손실 분해하는 과정
- 삽입이상, 삭제이상, 갱신이상(수정이상)
- 제 3 정규화
- 정규화 된 엔티티 속성, 관계에 대해 성능향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 기법
- Division
- 마름모 : 관계, 타원 : 속성
- Cascade (연쇄)
- Index (인덱스)
- DBMS
- 데이터 마이닝
- 포인트 투 포인트, 허브 앤 스포크, 메시지 버스, 하이브리드
- SOAP (Simple Object Access Protocal)
- JSON
- 부분 함수 종속 제거
- XML
- 면책 조항
- AJAX
- REST
- S-HTTP (Secure HyperText Transfer Protocal)
- xUnit
- 접두어에 자료형을 붙이는 표기법
- ACID : 원자성, 일관성, 고립성, 영속성
- 오류가 발생했을 때 오류 이전 시점 상태로 철회하는 제어어.
- 즉각갱신회복기법
- 데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조
- 블랙박스 테스트
- 프로시저
- 트리거
- 샘플링 오라클
- 옵티마이저
- 미들웨어
- 벨-라파듈라 모델
- 디피-헬만
- MD5
- SSL/TLS
- 성능향상, 가용성 향상, 백업가능, 경합감소
- 회귀 테스트
- 리스트 파티셔닝
- 헤더
- 레인지 파티셔닝
- 해시 파티셔닝
- NoSQL
- ESB
- 화이트박스 테스트
- 워크스루
- 참 오라클, 샘플링 오라클, 휴리스틱 오라클, 일관성검사 오라클
반응형
'스터디 > 정보처리기사' 카테고리의 다른 글
정보처리기사 합격후기 (0) | 2021.08.11 |
---|---|
[네트워크] OSI 7계층 정리 - 네트워크 통신 표준, 기본 개념 (0) | 2020.12.10 |