• Home
  • About
    • ming photo

      ming

      studying

    • Learn More
    • Twitter
    • Facebook
    • Instagram
    • Github
    • Steam
  • Archive
    • All Posts
    • All Tags
    • All categories
  • categories
    • HTML+CSS+JavaScript
    • JAVA
    • Algorithm
    • DB
    • JSP
    • 정보처리기사
    • Spring
    • Thymeleaf
    • 기술면접
  • Projects

2019년 8월 4일 기출문제 오답노트

01 Mar 2021

1과목.데이터베이스

190804_4

🎈 풀이

 -해설 : 중복되는 튜플을 제거했다고 문제에 명시되어 있기에 Attribute만 추출하는 PROJECT 가 정답이다
  - Project 
        1) 주어진 릴레이션에서 속성 List에 제시된 Attribute만 추출하는 연산
        2) 릴레이션의 열에 해당하는 Attribute만 추출하는 것이므로 수직 연산이라고 한다
        3) 연산자의 기호는 그리스 문자 파이

190804_7

🎈 풀이

  - 병행제어 기법 : 로킹 기법, 최적병행수행(검증기법, 확인기법, 낙관적 기법), 
                   타임스탬프 기법, 다중 버전기법

190804_12

🎈 풀이

  - 스택의 자료 '삭제' 알고리즘에서 if Top = 0 : 삭제할 것이 없다는 뜻
  => Top이 0이라면 Underflow이다

190804_13

🎈 풀이

  - 도메인 : 하나의 에트리뷰트가 가질 수 있는 원자값들의 집합
  - 릴레이션 : 관계모델에서 테이블을 릴레이션이라고 부른다
  - 튜플 : 릴레이션을 구성하는 각각의 행, 튜플의 수 : 카디널리티(기수)
  - 엔티티 : 개체

190804_15

🎈 풀이

  - DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경, 삭제할 때 사용하는 언어

3과목.운영체제

190804_41

🎈 풀이

  - 절대로더 : 프로그래머가 지정한 주소로 주기억 장치에 적재하는 기능을 가진 간단한 로더로서 프로그래머나
              컴파일러가 명시한 주소에 배치 된다
  - 특징 1) 재배치 및 링크 기능이 없다
         2) 프로그래머가 절대 주소를 기억해야 한다
         3) 다중 프로그래밍 방식에서는 사용할 수 없다
  - 작업분담
        1) 링크 - 프로그래머
        2) 기억장소할당 - 프로그래머
        3) 재배치 - 어셈블러
        4) 적재 - 로더

190804_52

🎈 풀이

  - 내부보안 : 하드웨어나 운영체제에 내장된 보안 기능을 이용
  - 외부보안 - 시설보안 : 열감지, 은성, 지문 등의 방법으로 천재지변이나 외부 침입으로부터 보호
  - 운용보안 :  액세스 권리를 부여
  - 사용자 인터페이스 보안 : 운영체제가 사용자의 신원을 확인

190804_53

🎈 풀이

  - 비순환 그래프 디렉토리 시스템
        1) 하위 파일이나 하위 디렉토리를 공동으로 사용할 수 있는것으로 사이클 허용 되지 않는 구조
        2) 하나의 파일이나 디렉토리가 여러개의 경로 이름을 가질 수 있다
        3) 공유된 파일을 삭제할 경우 고아 포인터(Dangling Pointer)가 발생할 수 있다

190804_55

🎈 풀이

  * 교착 상태 발생의 필요충분 조건
  - 점유와 대기(Hold and Wait) : 다른 자원이 할당되기를 기다리는 동안, 이미확보한 자원을 계속 보유하고 있다
  - 상호배제(Mutual Exclusion): 한번에 한 프로세스만 자원 사용
  - 비선점(Non-preemptive) : 강제로 빼앗을 수 없다
  - 환형대기(Circulat Wait) : 서로간의 요구관계가 회전

190804_58

🎈 풀이

  - i- node블록(index-node) : 각 파일이나 디렉토리에 대한 모든 정보를 저장

190804_60

🎈 풀이

  - 트랙(Tracki) index : 각 실린더마다 하나씩 만들어진다
  - 실린더(Cylinder) index : 각 파일당 하나씩 만들어진다
  - 마스터(Master) index : 실린더 색인이 많을 경우 일정한 크기로 블록을 구성하고 
                           해당 레코드가 어느 실린더 색인 영역에 있는지 나타내는 영역

4과목.소프트웨어 공학

190804_63

🎈 풀이

  - NS차트 : 화살표가 없고 임구와 출구가 하나이다, goto문 사용불가하다
  => if-then-else 구조, do while 구조, do unitl 구조를 시각적으로 보기 쉽게 표현하여 구성한다

190804_64

🎈 풀이

  - 프로토타입 : 양산형으로 제작되기 전에 미리 제작해보는 모델
  * 특징 1) 빠른 시간내 개발해 사용자가 평가한 후 추가된 요구사항을 추가하고 수정 보완해 최종 완제품을 만든다
         2) 가시적으로 나타나기 때문에 클라이언트가 구체적인 요구사항을 알고 개발자에게 요청할 수 있다
         3) 개발 초기단계에서 수정, 보완할 사항을 미리 파악할 수 있기 때문에 초기에 오류를 미리 잡아 낼 수 있다     

190804_66

🎈 풀이

  - 화이트박스 검사 : 내부 소스코드를 확인하며 의도한 설계 흐름에 따라 코드가 실행되는지,
                     실행흐름에서 벗어나 불필요한 코드는 없느닞 살펴본다
  * 제어 구조검사 : 조건검사, 루프검사, 데이터흐름 검사
  - 블랙박스 검사 : 내부코드를 보지 않고 사용자 요구사항 시점에서 기능이 잘 작동되는지 살펴본다, 
                    인터파에스 오류, 입력값에 목표 결과값이 나오는지 등을 본다
  * 자료구조 => 기능과 관련된 단어로 블랙박스에 해당된다
  * 동치분할 검사, 경계값분석, 원인-효과 그래프검사. 비교 검사, 오류 예측검사

190804_72

🎈 풀이

  - 응집도(Cohesion) : 모듈 내부에 존재하는 구성요소들 사이의 밀접한 정도
  * 순서적 > 절차적 > 시간적 > 논리적 순으로 응집도가 높다

190804_78

🎈 풀이

  - 소프트웨어 개발 영역을 경정하는 주요 요소 : 처리될 데이터 & 소포트웨어에 대한 기능,
                                             성능, 제약조건, 인터페이스 및 신뢰도


Share Tweet +1