아키텍처 설계과정이 올바른 순서로 나열된 것은?(2022년 03월)

iz20220305m15.gif

  1. ㉮ → ㉯ → ㉰ → ㉱ → ㉲
  2. ㉲ → ㉮ → ㉯ → ㉱ → ㉰
  3. ㉮ → ㉲ → ㉯ → ㉱ → ㉰
  4. ㉮ → ㉯ → ㉰ → ㉲ → ㉱

① 설계 목표 설정 → ② 시스템 타입 결정 → ③ 스타일 적용 및 커스터마이즈 → ④ 서브시스템 기능 및 인터페이스 작성 → ⑤ 아키텍처 설계 검토

UI의 종류로 멀티 터치(Multi-touch), 동작 인식(Gesture Recognition) 등 사용자의 자연스러운 움직임을 인식하여 서로 주고받는 정보를 제공하는 사용자 인터페이스를 의미하는 것은?(2022년 04월)

  1. GUI(Graphical User Interface)
  2. OUI(Organic User Interface)
  3. NUI(Natural User Interface)
  4. CLI(Command Line Interface)
UI 유형 설명 예시
CLI (Command Line Interface) 텍스트 기반 명령어로 시스템과 상호작용 터미널, cmd, bash
GUI (Graphical User Interface) 그래픽(아이콘, 버튼)으로 시각적 상호작용 Windows, macOS, 안드로이드 앱
NUI (Natural User Interface) 사용자의 자연스러운 동작을 인식해 상호작용 멀티터치, 제스처, 음성 인식, Kinect
VUI (Voice User Interface) 음성으로 명령을 주고 받는 방식 Siri, Alexa, Google Assistant
OUI (Organic User Interface) 형태 변형이 가능한 디스플레이를 사용하는 인터페이스 휘어지는 디스플레이, 접히는 스마트폰
BUI (Brain-computer User Interface) 뇌파 등 생체 신호를 통해 직접 기계를 제어 의료용 BCI 장치, 뇌파 드론 제어 실험 등
TUI (Tangible User Interface) 물리적 객체를 매개로 디지털 정보와 상호작용 레고처럼 조립되는 프로그래밍 도구
SUI (Spatial User Interface) 공간의 움직임이나 위치 기반 인터페이스 VR/AR 공간에서의 인터랙션
CUI (Conversational User Interface) 챗봇이나 대화형 시스템을 통한 상호작용 챗GPT, 카카오톡 챗봇

분할 정복(Divide and Conquer)에 기반한 알고리즘으로 피벗(pivot)을 사용하며 최악의 경우 $n(n-1)/2$ 회의 비교를 수행해야 하는 정렬(Sort)은?(2022년 03월)

  1. Selection Sort
  2. Bubble Sort
  3. Insert Sort
  4. Quick Sort

문제의 핵심 내용

오답 정리

알고리즘 분할 정복? 피벗 사용? 특징
Selection Sort 항상 O(n²), 단순 반복
Bubble Sort 인접 요소 반복 교환, O(n²)
Insert Sort 거의 정렬된 데이터에 효율적, O(n²)

어떤 릴레이션 R의 모든 조인 종속성의 만족이 R의 후보 키를 통해서만 만족될 때, 이 릴레이션 R이 해당하는 정규형은?(2022년 03월)


  1. 제5정규형
  2. 제4정규형
  3. 제3정규형
  4. 제1정규형
정규형 핵심 조건 제거 대상 예시 특징
1NF 모든 속성은 원자값(Atomic) 반복 속성 셀 하나에 값이 2개 이상이면 안 됨
2NF 부분 함수 종속 제거 부분 종속 (기본키 일부에만 종속) 복합키일 때만 해당
3NF 이행적 함수 종속 제거 이행 종속 (A→B, B→C) 기본키를 거치지 않는 간접 종속 제거
BCNF 모든 **결정자(좌변)**가 후보 키 결정자가 후보 키가 아닐 경우 3NF보다 엄격한 조건
4NF 다치 종속(Multivalued Dependency) 제거 하나의 속성이 여러 속성에 독립적으로 종속될 때 A →→ B, A →→ C
5NF 조인 종속(Join Dependency) 제거 후보키를 통해서만 조인이 유지되어야 함 관계를 분해해도 정보 손실 없음

뷰(View)의 장점이 아닌 것은?(2020년 08월)


  1. 뷰 자체로 인덱스를 가짐
  2. 데이터 보안 용이
  3. 논리적 독립성 제공
  4. 사용자 데이터 관리 용이