본문 바로가기

Study/정보처리기사 필기

소프트웨어 공학 핵심 개념(Key Concept) * 결합도의 종류 (결합도는 오름차순으로 정리)- 자료 결합도 (Data Coupling)모듈 간의 인터페이스가 자료 요소로만 구성될 때의 결합도- 스탬프 결합도 (Stamp Coupling)모듈 간의 인터페이스로 배열이나 레코드 등의 자료구조가 전달될 때의 결합도- 제어 결합도 (Control Coupling)한 모듈에서 다른 모듈로 논리적인 흐름을 제어하는 데 사용하는 제어 요소가 전달될 때의 결합도- 외부 결합도 (External Coupling)어떤 모듈에서 외부로 선언한 데이터를 다른 모듈에서 참조할 때의 결합도- 공통 결합도 (Common Coupling)공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도- 내용 결합도 (Content Coupling.. 더보기
운영체제 핵심 개념(Key Concept) * 디렉터리 구조- 1단계 디렉터리가장 간단한 형태하나의 디렉터리 내에 위치하여 관리되는 구조- 2단계 디렉터리중앙에 마스터 파일 디렉터리그 아래에 사용자별로 서로 다른 파일 디렉터리가 있는 2계층 구조- 트리 구조 디렉터리하나의 루트 디렉트리와 여러 개의 종속 디렉터리로 구성된 구조UNIX에서 사용- 비순환 그래프 디렉터리하나의 파일 따위를 공동으로 사용할 수 있다사이클이 허용되지 않음- 일반 그래프 디렉터리비순환과 다르게 사이클이 허용 * 교착상태 (Deadlock) 발생의 4가지 필요 충분조건- 상호 배제 (Mutual Exclusion)한 번에 한 개의 프로세스만이 공유 자원을 사용할 수 있다.- 점유와 대기 (Hold and Wait)하나 이상의 자원을 점유하면.. 더보기
데이터베이스 핵심 개념(Key Concept) * E-R 다이어그램 기호- 마름모 (다이아몬드)관계 타입- 사각형개체 집합- 타원속성- 밑줄 타원기본 키 속성- 선, 링크개체 타입과 속성을 연결 * 릴레이션 관련 용어- 개체 타입속성들로만 기술된 개체의 정의- 튜플릴레이션을 구성하는 행레코드와 같은 의미카디닐리티 (Cardinality) == 튜플의 수- 속성 (Attribute)데이터베이스를 구성하는 가장 작은 논리적 단위데이터 필드와 같은 의미디그리 (Degree) == 속성의 수 == 차수- 도메인 (Domain) 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합 * 데이터베이스 회복 기법- 즉각 갱신 기법트랜잭션이 부분 완료되기 전이라도 즉시 실제 DB에 반영하는 기법로그 (Log) 필요- 대수적.. 더보기
전자계산기 구조 핵심 개념(Key Concept) * 모듈러스-N 카운터- N가지의 상태를 가지는 카운터- 이 때 필요한 플립플롭의 개수는 2^(k-1) 더보기
데이터 통신 핵심 개념(Key Concept) * HDLC (High-level Data Link Control) 의 링크 구성 방식에 따른 세 가지 동작모드- NRM (Normal Response Mode) 표준 응답 모드 반이중 통신 종국은 주국의 허가가 있을 때만 통신- ARM (Asynchronous Response Mode) 비동기 응답 모드전이중 통신종국은 주국의 허가가 없어도 송신 가능. 제어 기능은 주국만 가능- ABM (Asynchronous Balance Mode)비동기 균형(평형) 모드균형링크에서 사용혼합국끼리 허가 없이 언제나 전송할 수 있다. * 전송 속도(bps) = 변조 속도(Baud) x 변조 시 상태 변화 수 * ARQ (Automatic Repeat reQuest) - 자동 반복 요청.. 더보기