본문 바로가기

건강정보

정보처리기사 필기 문제 유형 분석 (4)

반응형

안녕하세요. 소복냥입니다.
오늘도 역시 문제 유형을 찾아 분석해보는 시간을 가져보도록 하겠습니다.
문제점이 신나게 써놓고 복기를 하지 않아서 다음날 되면 머리가 초기화되는 것이 발견되었습니다.
하여, 중복적 문제 유형을 다루는 부분도 있음을 미리 말씀드립니다.
필요 없으신 부분이거나 알고 계신 부분은 패스하고 넘겨주시기 바랍니다.

* 저작권 관리 구성 요소

* 콘텐츠 제공자 (Contents Provider)

  • 콘텐츠를 제공하는 저작권자.

* 콘텐츠 분배자 (Contents Distributor)

  • 암호화된 콘텐츠를 유통하는 곳이나 사람, 쇼핑몰 등으로 암호화된 콘텐츠 제공.

* 클리어링 하우스 (Clearing House)

  • 키 관리 및 라이선스 발급 관리.

* DRM 컨트롤러

  • 배포된 콘텐츠의 이용 권한을 통제.

* 블랙박스 테스트

  • 동치 분할 검사 (Equivalence Partitioning)
  • 경계값 분석 (Boundary Value Analysis)
  • 원인-효과 그래프 검사 (Cause-Effect Graphing Testing)
  • 오류 예측 검사 (Fault Based Testing)
  • 비교 검사 (Comparison Testing)
  • # 동경 원오비

* 화이트박스 테스트

  • 기초 경로 검사 (Basic Path Testing)
  • 조건 검사 (Condition Testing)
  • 루프 검사 (Loop Testing)
  • 데이터 흐름 검사 (Data Flow Testing)
  • # 기조루데

* 해싱 함수

* Atomicity (원자성)

  • 트랜잭션의 연산은 모두 실행되거나, 모두 실행되지 않아야 한다.
  • 모두 실행되거나 -> commit를 의미합니다.
  • 실행되지 않아야 한다. -> rollback을 의미합니다.

* CRUD 분석

  • 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것.
  • Create 생성, Read 읽기, Update 갱신, Delete 삭제 앞글자만 사용하여 CRUD분석이라 합니다.

* 반정규화 정의

  • 데이터베이스 정규화 후 성능 향상, 개발 편의성 등을 정규화 기법에 위배된 의도적 수행기법.
  • 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법.

* 관계 대수

  • 주어진 릴레이션 조작을 위한 연산의 집합이다.
  • 일반 집합 연산과 순수 관계 연산으로 구분된다.
  • 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
  • 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 방법이다.

* 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항

  • 저장 레코드 양식 설계.
  • 레코드 집중의 분석 및 설계.
  • 접근 경로 설계.
  • 특정 DBMS에 맞는 스키마 설계.
  • 목표 DBMS에 맞는 스키마 설계는 논리 설계에 해당합니다.

* OLAP (on-line analytical processing)

  • 사용자가 어떤 데이터를 분석할 때 쓰는 것.
  • 최종 사용자가 직접 다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석하여 의사결정에 활용하는 방식.
  • Roll-up
  • Drill-down
  • Prvoting
  • Slicing
  • Dicing

* UNIX SHELL 환경 변수를 출력하는 명령어

  • printenv -> 환경변수 출력.
  • env -> 환경변수 출력.
  • setenv -> 환경변수 설정 및 출력.
  • set -> 쉘 변수 설정.
  • export -> 환경변수 설정.
  • unset ->쉘 변수 제거.
  • unsetenv -> 환경변수 제거.
  • 환경변수 : 시스템의 작업 환경을 조정하는 역할을 하는 변수.
  • 환경 변수 출력 -> 모든 환경 변수를 출력하는 것.

* Java 프로그래밍 언어의 정수 데이터 타입

* 운영체제 - 커널의 기능

  • UNIX의 커널 (Kernel)
  • UNIX 시스템의 중심부에 해당합니다.
  • 주기억장치에 적재된 후 상주하면서 실행됩니다.
  • 프로세스 관리, 기억장치 관리, 입. 출력 관리, 파일 관리, 시스템 호출 인터페이스 등의 기능 담당합니다.
  • 대부분 C언어로 개발 (C언어:90% + 어셈블리어:10%)되어 이식성과 확장성이 뛰어납니다.

* 쉘 스크립트 의미

* 공통 모듈 재사용 범위에 따른 분류

  • 공통 모듈은 정보 시스템 구축 시 자주 사용하는 기능들로서 재사용이 가능하게 패키지로 제공하는 독립된 모듈을 의미합니다.
  • 분류 : 함수와 객체의 재사용, 컴포넌트 재사용, 애플리케이션 재사용
  • 더미 코드 (dummy code) : 여분 코드로 테스트 코드나 검증 코드와 같은 코드를 의미합니다.

* 결합도 (Coupnling)

  • 두 모듈 간의 상호작용, 또는 의존도 장도를 나타내는 것입니다.

* 내용 결합도 (Content Coupling)

  • 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 합니다.

* 공통 결합도 (Common Coupling)

  • 두 모듈이 동일한 전역 데이터를 접근한다면 공통 결합되어 있다고 합니다.

* 스탬프 결합도 (Stamp Coupling)

  • 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 합니다.

* 우연적 응집도 (Coincidental Cohesion)

  • 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도입니다.
  • 이외 Functional 기능적, Sequential 순차적, Logical 논리적 응집도가 있습니다.

* CMM (Capability Maturity Model) 모델 (능력 성숙도 모델)의 레벨

* 초기단계 (initial)

  • 표준화된 프로세스 없이 프로젝트 수행 결과 예측이 곤란한 조직.

* 관리단계 (Managed)

  • 기본적인 프로세스 구축에 의해 프로젝트가 관리되고 있는 조직.

* 정의 단계 (Defind)

  • 세부 표준 프로세스가 있어 프로젝트가 통제되는 조직.

* 정량적 관리 단계 (Quantitatively Managed)

  • 프로젝트 활동이 정량적으로 관리 통제되고 성과 예측이 가능한 조직.

* 최적화 단계 (Optimizing)

  • 지속적인 개선활동이 정착화되고 최적의 관리로 프로젝트가 수행되는 조직.





끝까지 읽어주셔서 감사합니다!



정보처리기사 필기 문제 유형 분석 (3)

안녕하세요. 소복냥 입니다. 벌써 3번째 시간입니다. 지속적으로 6월말 접수이기 때문에 시간 나는대로 복기할 생각입니다. * 럼바우(Rumbaugh) 객체지향 분석 기법 * 객체 모델링 (Object Modeling) 객체

160326.tistory.com






반응형