1과목.데이터베이스
🎈 풀이
- 모든 데이터의 추가 및 삭제가 가장 위에서 이루어지는것 : Stack
🎈 풀이
- 물리적 설계 : 논리적 구조로 표현된 데이터를 물리적 저장장치에 저장할 수 있게 물리적구조의 데이터로 변환
(저장레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계)
* 설계순서 : 요구분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계
- 개념적 설계 : 정보의 구조를 얻기 위해 현실세계에 대한 인식을 추상적 개념으로 표현(E-R다이어그램)
- 논리적 설계 : 현실세계에서 발생하는 자료를 논리적 자료구조로 변환 ( 테이블 설계)
🎈 풀이
- 로킹단위 : 한거번에 로킹할 수 있는 단위
=> 로킹단위가 크면 로크수가 작아 관리하기 쉽지만 병행성 수준이 낮아지고,
로킹단위가 작으면 로크수가 많아 관리하기 복잡하지만 병행성 수준은 높아진다
* 로킹단위가 작아지면 병행성과 오버헤드는 증가한다
🎈 풀이
- NULL값은 없다는 의미 Zero가 아니다 0은 0이라는 숫자가 존재하기 떄문
🎈 풀이
* 다음 과정을 위한 조건
- 비정규 릴레이션 : 도메인이 원자값
- 1NF : 부분적 함수 종속제거
- 2NF : 이행적 함수 종속 제거
- 3NF : 결정자 이면서 후보키가 아닌 것 제거
- BCNF : 다치 종속 제거
- 4NF : 조인 종속성 이용
3과목.운영체제
🎈 풀이
- 회피(Avoidance) : 교착상태가 발생할 가능성을 배제하지 않고 교착상태가 발생하면 적절히 피해 나가는
방법으로 주로 은행원 알고리즘이 사용된다
- 은행원 알고리즘(Banker's Algorithm) : 운영체제가 사용자의 요구에 대해 만족시킬 수 있는 요구만 수락하고
사용자의 요구사항을 만족시킬 수 없다면 만족시킬 수 있는 조건이 될 때까지 거부 또는 보류하는 알고리즘
🎈 풀이
- 메모리공간 A,D,E는 내부단편화가 발생할지언정 작업은 모두 할당될 수 있기에 외부단편화는 발생하지 않는다
B와 C의 경우 작업이 할당되지 못하므로 분할의 크기가 곧 외부단현화의 크기가 된다
🎈 풀이
- 라운드 로빈 스케줄링 : 시분할 시스템을 위해 설계된 선점형 스케줄링 중 하나
- Time Sharing System : 시분할 시스템
- Real-Time Processing System : 실시간 처리 시스템
- Batch Processing System : 일괄처리 시스템
- Distributed Processing System : 분산처리 시스템
🎈 풀이
- 데이터 이주(Data Migration) : 데이터를 요청한 컴퓨터로 복사본을 전송시키는 방식
- 연산 이주(Computation Migration) : 요청한 데이터를 처리하여 해당 결과를 요청한 컴퓨터에 보내는 방식
- 프로세스 이주(Process Migration) : 프로세스의 전체 또는 일부를 다른 컴퓨터에서 실해오디도록 하는 방식
🎈 풀이
- MLO(Multi-Level-Feedback-Queue) : MQ를 개선해서 만든것 (준비상태 큐사 사이를 이동할 수 있고 적응기법의 개념을 적용하고 있다)
- MQ(Multi-level-Queue) 다단계 큐
1) 프로세스를 특정 그룹으로 분류할 수 있을 경우 그룹에 따라 각기 다른 준비상태 큐를 사용하는 기법
2) FIFO와 RR스케줄링 기법을 혼합한 것으로 상위단계에서 완료하지 못한 작업은 하위 단계로 전달되며
마지막 단계에서는 RR스케줄링 기법을 사용한다
🎈 풀이
- 페이지 부재 오류가 발생하면 기억 공간내에 사용 가능한 페이지 프레임이 있는가를 검사하여
사용 가능한 페이지 프레임이 없을 때에 페이지 교체가 일어난다
🎈 풀이
- 일괄 -> 시분할 -> 다중 -> 분산 : 일시다분
4과목.소프트웨어 공학
🎈 풀이
- 객체지향 에서는 클래스를 비절차적으로 기술한다
🎈 풀이
- 사용자의 요구는 예외가 "많아" 열거와 구조화가 어렵다
🎈 풀이
- 신뢰성(Reliability) : 정확하고 일관된 결과를 얻기 위해 요구 기능을 오류 없이 수행하는 정도
- 유지보수성(Maintainability) : 변경 및 오류 사항의 교정에 대한 노력을 최소화 하는 정도
- 효율성(Efficiency) : 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도
- 무결성(Integrity) : 허용되지 않은 사용이나 자료의 변경을 제어하는 정도
🎈 풀이
- Fan-in(공유도) : 어떤 모듈을 제어하는 상위 모듈 수로 한 노드로 들어오는 화살표 수
- Fan-out(제어도) : 한 노드로부터 나가는 화살표 수