1과목.데이터베이스
🎈 풀이
-해설 : 중복되는 튜플을 제거했다고 문제에 명시되어 있기에 Attribute만 추출하는 PROJECT 가 정답이다
- Project
1) 주어진 릴레이션에서 속성 List에 제시된 Attribute만 추출하는 연산
2) 릴레이션의 열에 해당하는 Attribute만 추출하는 것이므로 수직 연산이라고 한다
3) 연산자의 기호는 그리스 문자 파이
🎈 풀이
- 병행제어 기법 : 로킹 기법, 최적병행수행(검증기법, 확인기법, 낙관적 기법),
타임스탬프 기법, 다중 버전기법
🎈 풀이
- 스택의 자료 '삭제' 알고리즘에서 if Top = 0 : 삭제할 것이 없다는 뜻
=> Top이 0이라면 Underflow이다
🎈 풀이
- 도메인 : 하나의 에트리뷰트가 가질 수 있는 원자값들의 집합
- 릴레이션 : 관계모델에서 테이블을 릴레이션이라고 부른다
- 튜플 : 릴레이션을 구성하는 각각의 행, 튜플의 수 : 카디널리티(기수)
- 엔티티 : 개체
🎈 풀이
- DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경, 삭제할 때 사용하는 언어
3과목.운영체제
🎈 풀이
- 절대로더 : 프로그래머가 지정한 주소로 주기억 장치에 적재하는 기능을 가진 간단한 로더로서 프로그래머나
컴파일러가 명시한 주소에 배치 된다
- 특징 1) 재배치 및 링크 기능이 없다
2) 프로그래머가 절대 주소를 기억해야 한다
3) 다중 프로그래밍 방식에서는 사용할 수 없다
- 작업분담
1) 링크 - 프로그래머
2) 기억장소할당 - 프로그래머
3) 재배치 - 어셈블러
4) 적재 - 로더
🎈 풀이
- 내부보안 : 하드웨어나 운영체제에 내장된 보안 기능을 이용
- 외부보안 - 시설보안 : 열감지, 은성, 지문 등의 방법으로 천재지변이나 외부 침입으로부터 보호
- 운용보안 : 액세스 권리를 부여
- 사용자 인터페이스 보안 : 운영체제가 사용자의 신원을 확인
🎈 풀이
- 비순환 그래프 디렉토리 시스템
1) 하위 파일이나 하위 디렉토리를 공동으로 사용할 수 있는것으로 사이클 허용 되지 않는 구조
2) 하나의 파일이나 디렉토리가 여러개의 경로 이름을 가질 수 있다
3) 공유된 파일을 삭제할 경우 고아 포인터(Dangling Pointer)가 발생할 수 있다
🎈 풀이
* 교착 상태 발생의 필요충분 조건
- 점유와 대기(Hold and Wait) : 다른 자원이 할당되기를 기다리는 동안, 이미확보한 자원을 계속 보유하고 있다
- 상호배제(Mutual Exclusion): 한번에 한 프로세스만 자원 사용
- 비선점(Non-preemptive) : 강제로 빼앗을 수 없다
- 환형대기(Circulat Wait) : 서로간의 요구관계가 회전
🎈 풀이
- i- node블록(index-node) : 각 파일이나 디렉토리에 대한 모든 정보를 저장
🎈 풀이
- 트랙(Tracki) index : 각 실린더마다 하나씩 만들어진다
- 실린더(Cylinder) index : 각 파일당 하나씩 만들어진다
- 마스터(Master) index : 실린더 색인이 많을 경우 일정한 크기로 블록을 구성하고
해당 레코드가 어느 실린더 색인 영역에 있는지 나타내는 영역
4과목.소프트웨어 공학
🎈 풀이
- NS차트 : 화살표가 없고 임구와 출구가 하나이다, goto문 사용불가하다
=> if-then-else 구조, do while 구조, do unitl 구조를 시각적으로 보기 쉽게 표현하여 구성한다
🎈 풀이
- 프로토타입 : 양산형으로 제작되기 전에 미리 제작해보는 모델
* 특징 1) 빠른 시간내 개발해 사용자가 평가한 후 추가된 요구사항을 추가하고 수정 보완해 최종 완제품을 만든다
2) 가시적으로 나타나기 때문에 클라이언트가 구체적인 요구사항을 알고 개발자에게 요청할 수 있다
3) 개발 초기단계에서 수정, 보완할 사항을 미리 파악할 수 있기 때문에 초기에 오류를 미리 잡아 낼 수 있다
🎈 풀이
- 화이트박스 검사 : 내부 소스코드를 확인하며 의도한 설계 흐름에 따라 코드가 실행되는지,
실행흐름에서 벗어나 불필요한 코드는 없느닞 살펴본다
* 제어 구조검사 : 조건검사, 루프검사, 데이터흐름 검사
- 블랙박스 검사 : 내부코드를 보지 않고 사용자 요구사항 시점에서 기능이 잘 작동되는지 살펴본다,
인터파에스 오류, 입력값에 목표 결과값이 나오는지 등을 본다
* 자료구조 => 기능과 관련된 단어로 블랙박스에 해당된다
* 동치분할 검사, 경계값분석, 원인-효과 그래프검사. 비교 검사, 오류 예측검사
🎈 풀이
- 응집도(Cohesion) : 모듈 내부에 존재하는 구성요소들 사이의 밀접한 정도
* 순서적 > 절차적 > 시간적 > 논리적 순으로 응집도가 높다
🎈 풀이
- 소프트웨어 개발 영역을 경정하는 주요 요소 : 처리될 데이터 & 소포트웨어에 대한 기능,
성능, 제약조건, 인터페이스 및 신뢰도