https://youtu.be/nlypycWOd3Y?si=D8hEYQoR5lkCaBFA
1. 정보처리기사 필기 모의고사 준비
1-1. 소프트웨어 설계 과목
- 시스템 구성, 아키텍처 구성, 업무 프로세스 파악 순으로 출제
- 시스템 구성 과정에 하드웨어 및 네트워크 구성 파악 포함
- 소프트웨어 구성, 하드웨어 네트워크 구성 외 파악은 틀림
- 데이터베이스 관리 시스템의 고려 사항은 가용성, 성능, 기술 지원, 상호 호환성, 구축 비용 포함
- 장기간 시스템 운영 시 장애 가능성과 공급 밴드들의 안정적인 기술 지원은 가용성 고려 사항임
1-2. 요구사항 도출 기법
- 브레인스토밍, 워크숍, 프로토타이핑 등 개발 인력의 경험과 고객의 업무 지식에 따라 요구사항 도출 기법 판단
- 프로토타이핑은 사용자 경험과 고객의 업무 지식이 낮을 때 적합한 요구사항 도출 기법
- 요구사항 분류, 할당, 모델링, 협상, 정형화된 분석 기법 등 요구사항 분석 기법의 종류 이해
- 요구사항 확인 기법과 요구사항 문서 일관성 있는 작성 및 관리가 중요
- (중요) 요구사항 검정은 문제 파악을 위한 단계별 접근이 필요함
1-3. 소프트웨어 아키텍처 설계
- 사용자 요구사항에 맞춰 화면 구조와 배치 설계하는 게 아님
- 화면 설계, 유저 인터페이스 설계, 소프트웨어 구성 컴포넌트 상호작용 및 관계 표현이 아님
- 소프트웨어 품질 체계에서 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성이 소프트웨어 품질 특성임
- 기능성은 정확성과 정밀, 회복성 등에 관련 있음
- 신뢰성은 기능성과 연관 있지만, 보안성은 기능성과 분리해서 생각해야 함
2. 소프트웨어 디자인의 이해와 실제 적용
2-1. 소프트웨어 디자인의 기본 원칙
- 소프트웨어 디자인의 핵심적인 원칙은 유연성, 사용자 목적 달성, 학습성, 편리성, 직관성으로 구분됨
- 유효성은 사용자의 요구사항을 수용하고, 오류를 최소화하는 것
- (중요) 학습성은 사용자가 쉽게 익히고 이해할 수 있도록 만드는 것
- 직관성은 사용자의 경험과 유사하게 시나리오를 그려봄으로써 서비스 전체 윤곽을 표현하는 것
2-2. 소프트웨어 시나리오와 감성공학
- 소프트웨어 시나리오는 사용자 경험을 기술하며, 모든 단계에서 일어나는 상호작용을 표현함
- (중요) 시나리오는 사용자의 실제 업무를 반영하며, 추상적 표현을 피하고, 이해하기 쉬운 용어를 사용해야 함
- 감성공학은 사용자의 제품 사용 경험을 고려하며, 복합적 감각을 통해 느낀 총체적인 경험을 의미함
2-3. 소프트웨어 설계의 품질 평가
- 소프트웨어 설계 품질은 결합도와 응집도를 평가하여 결정되며, 결합도가 낮고 응집도가 높을수록 좋음
- (중요) 객체 제한 기법은 상위 클래스에서 인스턴스를 생성하고, 하위 클래스에서 실행하는 패턴을 의미함
- 상속 관계와 객체 지향 개발 방법론을 이해하는 것이 중요함
3. 소프트웨어 개발 이슈
3-1. 데이터 인터페이스 처리 유형과 발생 주기
- (중요) 인터페이스 처리 유형은 업무 성격과 송수신 데이터 양을 고려해 메일이나 수시로 정의함
- 처리 유형은 업무 성격과 전송량을 고려해 정의함
- 배치 방식은 일괄처리이며, 소량의 데이터 처리에 적합함
- 지연 처리 방식은 비용이 많이 발생할 때 사용함
- 비용이 많이 발생할 때, 데이터를 몇 건 단위로 처리할 때 비용이 많이 발생할 때 사용함
3-2. 자료 구조: 선형, 비선형, 그래프, 트리
- 입력 제한 데크는 셀프가 아닌 스크롤임
- 출력 제한 데크는 셀프가 됨
- 삽입과 삭제는 리스트 양쪽 끝에서 발생하거나 스택과 큐의 장점을 이용해 구성됨
- 순서를 정해진 입력 자료를 먼저 푸시하고, 나중에 팝하는 스택의 특성
- 팝을 통해 출력 결과를 가져오는 방식임
3-3. 트리의 종류와 운행 결과
- 이진트리의 종류는 전위, 중위, 후위 순회임
- 전위순회는 왼쪽과 오른쪽을 모두 방문하며, 중위순회는 중간을 방문한 후 다시 돌아감
- 후위순회는 왼쪽과 오른쪽 모두 방문하며, 이노드의 경우 왼쪽과 오른쪽을 순회하는 것이 정답임
- 중위순회에서 하위 트리에서 순서가 중 왼쪽, 중간, 오른쪽임
- 후위순회에서 후위 이노드의 하위가 없으면 위로 올라가지 않음
4. 데이터베이스와 소프트웨어 설계에 대한 이해
4-1. 데이터베이스와 인덱스 이해
- 데이터베이스의 인덱스는 키와 포인트 쌍으로 구성된 데이터 구조임
- 인덱스는 데이터베이스의 물리적 구조와 밀접한 관계가 있음
- (중요) 레코드 삽입과 삭제 시 인덱스 개수를 최대한 활용하여 처리
- 레코드 삽입, 삭제가 수시로 일어나는 경우, 인덱스 개수를 최소화해야 함
4-2. 데이터베이스의 상태 변화와 트랜잭션
- 데이터베이스의 상태 변화는 입력되어진 내용물에 대한 변경사항을 포함
- 논리적 기능을 수행하는 작업 단위는 트랜잭션임
- 트랜잭션은 데이터의 변화를 관리하며, 상태 변화를 표현함
- (중요) 데이터베이스의 효율적 상태 변화를 위해 트랜잭션을 사용
4-3. 소프트웨어 설계의 최소 단위와 테스트 방법
- 소프트웨어 설계의 최소 단위인 모듈은 단위 테스트에 해당함
- 통합 테스트는 모듈 테스트 다음 단계이며, 시스템 마지막에 위치함
- (중요) 알파 테스트는 개발자가 제어 가능한 환경에서 실행 테스트
- 베타 테스트는 최종 사용자에 의해 제어되지 않는 환경에서의 사용자와 개발자의 함께 검사
- 사용자와 개발자 모두가 검사 과정에 참여하며, 오류와 문제점을 함께 기록함
5. 데이터베이스 구축 이슈와 보안 이슈 해결
5-1. 데이터베이스 구축 이슈
- 절차형 SQL은 제어문이 포함된 연속적인 작업 수행 가능
- 프로그램 언어와 다르게 사용자 함수 정의 불가
- 절차형 SQL의 종류는 프로시저, 사용자 정의 함수, 트리형으로 분류
- 데이터베이스 매니지먼트(DBMS)에 저장되어 실행되는 형태
5-2. 보안 이슈
- 데이터베이스 구축 시 보안 이슈에 대한 고려 필요
- 보안 이슈로 인한 문제를 예방하기 위해 보안 기능 적용 필요
- 전송 계층, 네트워크 계층, 응용 계층 등 보안 기능 적용 대상 확인
- (중요) 보안 기능 적용 대상에 따른 적용 방식은 각각 다름
5-3. 시험 이슈
- 모의고사 3회차인 시험 문제 진행 예정
- 절차형 SQL과 보안 이슈, 메세지 버스 등 이슈에 대해 논리적으로 접근
- 논리적으로 접근하는 방법으로 문제를 풀어볼 예정
- (중요) 강사가 중점적으로 강조한 이슈나 내용은 암기할 필요가 있음
6. 데이터베이스의 기능
6-1. 데이터베이스의 보안과 구조
- 뷰를 활용하여 보안 측면에서 뷰의 삽입, 변경, 갱신, 연산의 제약을 설정할 수 있음
- 릴레이션의 디그리와 카디날리티의 차수는 각각 3개, 4개임
- 카디날리티는 튜플의 전체 개수, 디그리는 속성의 개수를 의미함
- 관계대수의 수학적 표현식에서 현재 연산은 합집합, 교집합, 차집합, 교차곱임
- 시스템 카탈로그는 데이터베이스의 객체, 구조, 데이터에 관한 모든 데이터 포함함
6-2. 시스템 카테고리와 개체 관계 모델
- 시스템 카테고리의 갱신은 사용자 직접으로 관리하며, 갱신 권한은 조회 권한에 불과함
- 시스템 카테고리는 데이터베이스의 특별한 데이터 집합으로, 메타데이터로도 불림
- 개체 타입과 관계 타입을 기본 요소로 현실 세계를 개념적으로 표현하는 방식임
- 오너 멤버 관계는 네트워크 데이터 모델에 해당, 부모-자식 관계는 개척형 데이터 모델에 해당함
- (중요) 개체 관계 모델은 네트워크 데이터 모델이며, 부모-자식 관계는 개척형 데이터 모델에 해당함
6-3. 정규화와 데이터베이스 설계
- 데이터 중복을 제거하여 이상 현상(삽입, 수정, 삭제)을 최소화하고, 데이터 구조의 안정성을 높임
- (중요) 제1정규화부터 제5정규화까지 중복 속성, 부분 함수, 이행 함수, 조인 종속성 제거 등이 있음
- 1NF가 2NF가 되기 위한 조건은 노멀폼이며, 이는 모든 도메인이 원자값이어야 함을 의미함
- 데이터베이스 설계 시 물리적 설계 단계에서 저장 레코드 양식 설계, 레코드 집중 분석 및 설계, 접근 경로 설계를 수행함
- 스토리지 종류는 다이렉트 어택티드, 네트워크 어택티드, 스토리지 네트워크 어택티드임
7. 데이터베이스 구축
7-1. 데이터베이스 설계와 개념
- 데이터베이스 설계 시 위치 투명성은 트랜잭션은 특정 데이터 항목 위치에 의존하지 않아야 함을 의미함
- 중복점 형성은 트랜잭션에서 데이터 중복 개수나 사실을 모르고도 처리 가능함을 의미함
- 병행 투명성은 다수의 트랜잭션 동시에 실행되더라도 결과가 서로 영향을 주지 않음
- 장애 투명성은 트랜잭션은 네트워크 장애에도 불구하고 정확하게 처리할 수 있음
- 위치, 중복, 변경, 장애 투명성은 데이터베이스 설계 시 고려해야 할 개념임
7-2. 데이터베이스 분할과 성능 향상
- 데이터 분할은 대량의 테이블이나 인덱스를 작은 논리적 단위로 나누는 것임
- 분할 시 데이터가 분산되어 저장되어 디스크 성능 향상이 가능함
- 테이블을 분할하면 논리적으로 별도의 공간에 데이터가 저장됨
- 분할 시 데이터 가용성이 향상됨
- (중요) 물리적으로도 분할을 통해 데이터 저장이 향상됨
7-3. 데이터베이스 무결성과 후보키
- 데이터베이스 무결성은 개체 무결성, 도메인 무결성, 참조 무결성, 사용자 정의 무결성으로 나뉨
- 개체 무결성은 기본키를 포함한 속성 값이 중복이 되지 않음을 의미함
- 도메인 무결성은 튜플의 값이 해당 튜플이 정의된 도메인에 속한 값이어야 함을 의미함
- 후보키는 트리그 조건에 만족하는 경우에 치열한 조치를 명시함
- 후보키 중 주된 키는 프라이머리 키, 또는 프로젝트 키라고 불림
8. 소프트웨어 개발 기준과 보안 약점 이해
8-1. 소프트웨어 개발 기준과 적정성
- 소프트웨어 개발 기준은 적정성, 효율성, 이식성, 기존 개발자 친밀성, 법령성 다섯 가지가 있음
- (중요) 적정성은 선택한 언어가 환경에 맞는지, 효율적인지, 이식성이 높은지 등을 판단함
- 효율성은 코드 작성 및 구현이 효율적인지, 응용 프로그램 목적에 적합한지 등을 판단함
- 이식성은 기존의 개발자들이 많이 사용했던 랭귀지가 개발자가 친밀한지 등을 고려함
8-2. 소프트웨어 재사용과 결합도
- 소프트웨어 재사용에 대한 문제로는 새로운 개발 방법론 도입 어려움, 소프트웨어 개발의 생산성 증가, 프로젝트 실패 위험성 증가 등이 있음
- (중요) 독립적인 모듈을 만들기 위해서는 결합도가 낮은 것이 좋음
- 모듈 간에 끈끈한 응집도 정도는 높은 것이 좋음
8-3. 소프트웨어 보안 점검과 데이터 타입
- 소프트웨어 보안 점검 항목으로는 보안 기능, 입력 데이터 검정, 표현 보안, 시간 및 상태, 에러 처리, 코드 오류, 캡슐화 등이 있음
- (중요) 데이터 타입 중 가장 큰 크기는 롱으로, 저장 공간이 필요함
- 연산자의 우선순위는 대입연산자에서 1번, 조건연산자에서 3번, 논리연산자에서 1번 순임
9. 프로그래밍 언어와 운영체제의 이해
9-1. 프로그래밍 언어의 특징과 분류
- 후위 표기식과 중위 표기식에 대해 설명함
- 후위 표기식은 변수와 변수 사이의 연산자 순서를 나타냄
- (중요) 중위 표기식은 순서를 기준으로 연산자의 배치를 변경한 형태
- 프로그래밍 언어는 후위 표기식 또는 중위 표기식으로 변환하여 사용
9-2. 프로그래밍 언어의 종류와 특징
- 기계어는 0과 1의 비트로 구성된 프로그래밍 언어
- 어셈블리어는 저급 언어에 속하며, 기계어보다는 고급 언어에 해당
- (중요) 객체 지향 프로그래밍은 추상화, 상속성, 캡슐화 등을 특징으로 함
- 객체 지향 프로그래밍은 상위 계층 구조를 제공하며, 프로그래밍 언어의 한 종류
9-3. 운영체제의 역할과 중요성
- 운영체제는 컴퓨터를 동작시키는 도구로 하드웨어를 컨트롤함
- 사용자 인터페이스를 제공하며, 원시 프로그램을 목적 프로그램으로 변환
- (중요) 운영체제는 하드웨어 자원의 공동사용을 지원함
- 프로세스 컨트롤 블록은 프로세스의 현재 상태, 준비 상태, 대기 상태 등을 저장함
10. 소프트웨어 공학 이슈 및 해결책에 대한 이해
10-1. 소프트웨어 공학의 전통적인 개발 방법인 선형 순차 모형
- (중요) 소프트웨어 공학의 전통적인 개발 방법인 선형 순차 모형의 순서는 분석 - 설계 - 구현 - 테스트 - 유지보수로 이루어짐
- 분석 단계에서는 사용자의 요구사항을 정확하게 파악하고, 그에 맞춰 시스템을 설계
- 구현 단계에서는 설계된 시스템을 실제로 구현하는 작업을 수행
- 테스트 단계에서는 구현된 시스템을 실제로 사용해 보면서 검증하는 과정을 거침
- 유지보수 단계에서는 구축한 시스템을 정기적으로 점검하고, 필요에 따라 수정하거나 업그레이드
10-2. 프로토타입 모형의 특징과 장단점
- 프로토타입 모형은 사용자들이 실제 사용해 볼 수 있도록 제품을 만드는 방법
- 주목적은 요구사항의 수렴과 추가적인 요구사항 파악
- (중요) 프로토타입 모형은 실험적인 용도로만 사용하는 게 아니라, 실제 사용 환경에서 성능을 평가하는 것도 포함
- 단기간 제작 목적으로 비효율적인 언어나 알고리즘을 사용할 수 있음
- 프로토타입 모형에는 주요형과 비주요형의 두 가지 종류가 있음
10-3. 소프트웨어 생명주기 모형과 문제 해결
- 소프트웨어 생명주기 모형에서 프로토타입 모형은 종류가 두 가지
- 프로토타입 모형은 사용자들이 실제 사용해 볼 수 있도록 제품을 만드는 과정을 포함
- (중요) 프로토타입 모형은 시스템을 정기적으로 점검하고 필요에 따라 수정하거나 업그레이드하는 작업을 포함
- 문제 해결에 있어서 패키지 방식 개발은 성공 사례의 노하우를 기반으로 시스템을 구축하는 방법
- 패키지 방식 개발은 커스터마이징 방법에 따라 지원되며, 자원의 효율성 고려 필요
11. 소프트웨어 개발 방법론과 네트워크 기술의 이해
11-1. 소프트웨어 개발 과정과 모형의 이해
- 프로토타입이란 시제품을 사용하여 점진적으로 발전시킨 것을 의미함
- 이는 비효율적인 언어나 알고리즘을 사용하여 구현하는 방식임
- 개발 과정에서 사용자 요구를 충분히 반영하는 것이 중요함
- (중요) 최종 결과물이 만들어지기 전에 어휘자가 일부 또는 모형을 볼 수 있어야 함
- 최종 결과물의 일부 또는 모형을 개발자와 사용자가 모두 공동으로 보는 것이 중요함
11-2. 비용 산정 모형과 프로젝트 유형
- 코코모 비용 예측 모델은 규모와 소프트웨어 프로젝트 유형에 따라 다르게 책정됨
- 규모에 따라 산정 수식이 달라짐
- 코코모 모델의 개발 유형은 규모, 성능, 복잡도에 따라 다르게 적용됨
- (중요) 푸트남 모형은 기초적으로 슬림과 에스메틱스 두 가지로 나뉨
- 자동화 추정 도구는 슬림과 에스메틱스 두 가지이며, 둘을 결합한 ESM
11-3. 소프트웨어 개발 방법론과 네트워크 기술의 이해
- 클라우드 컴퓨팅은 하드웨어와 소프트웨어 자원을 자신이 필요한 만큼 빌려서 비용을 지불함
- 사물 인터넷은 인터넷을 기반으로 사람과 사물, 사물과 사물 간 정보를 상호 소통하는 기술임
- (중요) 와이썬은 스마트 그리드와 같은 스마트 그리드를 위한 장거리 무선 통신 기술임
- 모바일 컴퓨팅은 휴대용 기기로 언제나 네트워크에 접속하여 업무를 처리하는 기술임
12. 네트워크 보안과 소프트웨어 개발 보안
12-1. 네트워크 보안과 분류
- 네트워크 토폴로지는 버스형, 링형, 트리형, 망형 등으로 구성됨
- 로컬 네트워크, 메트로폴리톤 네트워크, 와이드 에어리어 네트워크 순으로 규모가 커짐
- 소프트웨어 개발 보안 활동 프로젝트 참여자는 보안 오류를 방지하도록 보안 기술 문제를 이해해야 함
- (중요) 모든 리소스 정의 및 적절한 보안 요구사항을 적용해야 함
12-2. 소프트웨어 개발 보안 활동
- 소프트웨어 개발 보안 활동에는 시스템 구형 개발자, 아키텍처 설계자, 프로젝트 관리자가 포함됨
- 아키텍처 설계자는 보안 오류 발생 방지를 위해 보안 기술 문제를 이해해야 함
- 프로젝트 관리자는 보안 이슈 해결을 위해 소모되는 비용을 최소화해야 함
- (중요) 시스템 개발자는 보안 이슈 해결을 위해 다양한 보안 활동을 수행해야 함
12-3. 시큐어 소프트웨어 개발 생명 주기
- 시큐어 소프트웨어 개발 생명 주기에는 보안 프로세스, 요구사항 분석, 설계, 구현, 테스트, 유지보수가 포함됨
- 소프트웨어의 구현 단계에서 보안 이슈를 해결하기 위해 비용을 최소화하는 것이 중요함
- (중요) 시큐어 보안의 주요 요소로는 기밀성, 무결성, 가용성이 있음
- 보안 검사를 통해 우회 인증을 받지 않은 네트워크의 보안 이슈를 확인할 수 있음
13. 네트워크 보안
13-1. 네트워크 보안과 위협
- 네트워크 보안에 대해 설명함
- 네트워크 보안에 위협이 되는 외부 네트워크와 내부 네트워크를 구분함
- 외부 네트워크의 보안이 안전할 때 내부 네트워크도 보안이 유지될 것이라 예상함
- 외부 네트워크의 보안이 약화되면 내부 네트워크의 보안도 취약해짐
- (중요) 내부 네트워크의 보안이 안전하려면 외부 네트워크의 보안도 강화되어야 함
13-2. 네트워크 보안 설계
- 네트워크 보안 설계에 필요한 네트워크 보안 관리 방법을 설명함
- 네트워크 보안 관리 방법에는 신입 차단 시스템과 캐치 포스 기법이 있음
- 신입 차단 시스템은 내부 네트워크에서 외부 네트워크로 정보가 유출되는 것을 방지함
- 캐치 포스 기법은 네트워크에서 데이터의 약간을 캐치하여 약간의 피해를 감수하는 방법임
- 두 기법을 결합한 워치드 이니셔티브로 악성 패킷을 감호할 수 있음
13-3. 네트워크 보안 솔루션
- 네트워크 보안 솔루션의 종류로 방화벽과 네트워크 지갑을 설명함
- 방화벽은 외부 네트워크의 보안이 안전할 때 내부 네트워크도 보안이 유지되는 시스템임
- 네트워크 지갑은 내부 네트워크의 보안이 안전할 때 외부 네트워크에 보안이 강화되는 시스템임
- 방화벽과 네트워크 지갑을 함께 사용하면 더욱 강력한 네트워크 보안이 가능함
- 네트워크 보안 솔루션을 선택할 때는 네트워크의 특성과 위협에 맞는 솔루션을 선택해야 함
00:02
정보처리기사 필기 모의고사 3회차 풀이 진행해 보도록 하겠습니다. 정보처리기사 필기 단박 합격을 목표로 출제 기준에 부합하는 모의고사 문제풀이로 학습내용 정리해 보도록 하겠고요. 5개 과목요 소프트웨어 설계 이십 문항 소프트웨어 개발 20 데이터베이스 구축 프로그램 언어 활용 정보 시스템 구축 관리 순대로 풀이하겠습니다. 먼저 첫 번째 과목입니다. 소프트웨어 설계 20 문제 풀이해 보도록 하겠는데요. 네 1번입니다. 다음 중 현행 시스템 파악 과정에 속하지 않는 건 뭐야? 현행 시스템 파악의 절차 1단계 시스템 구성 기능 인터페이스 파악하고요. 2단계 시스템의 아키텍처와 소프트웨어에 대한 구성 3단계 하드웨어 및 네트워크 구성을 파악합니다. 여기 포함되지 않는 거 골라볼까요? 시스템구성 아키텍처 구성 업무 프로세스 파악 이게 없다.
00:57
3번이 틀렸고 4번 소프트웨어 구성 파악 외의 하드웨어 네트워크 구성 파악을 합니다. 2번입니다. 데이터베이스 매니지먼트 시스템 데이터베이스 관리 시스템에 관한 고려사항 중에 가용성 사용이 가능하게끔 하는 가용성과 관련된 내용이 아닌 거 골라라 이렇게 요구하고 있어요. 데이터베이스 관리 시스템의 고려사항은 다섯 가지 가용성 성능 기술 지원 상호 호환성 구축 비용이 있습니다. 상직선을 풀 수 있어요. 천천히 한번 볼게요 1번 장기간 시스템 운영할 때 장애 발생에 대한 가능성 장애가 발생하면 사용 못 하잖아요. 그렇기 때문에 가용성과 고려해야 될 가용성이 고려해야 될 사항 맞고요. 두 번째 공급 밴드들의 안정적인 해당 기술 지원 이렇게 돼 있어요. 이거는 가용성이라기보다는 해당 기술 지원에 관련되어진 고려사항입니다. 그래서 예가 틀렸고요.
01:57
데이터베이스 관리 시스템의 버그 등으로 인한 패치 설치 등을 위한 재기동 맞고 이중화 및 복제 지원도 가용성과 관련이 되어졌습니다. 이번이 틀렸습니다. 네 2번이 틀렸습니다. 2번 네 공급 밴드들의 안정적인 기술 지원이 틀렸어요. 다음 3번입니다. 요구사항 도출 기법 중에 개발력의 경험이 적고 고객의 업무 지식 정도가 낮을 경우에 적합한 것은 요구사항 도출 기법 많은 도출 기법이 있는데, 해당 2차원 그래프를 이렇게 제가 정리한 거 있었죠. 여기서 파악을 해보면 개발 인력의 경험이 적어요. 적어요. 그리고 고객의 업무 지식의 정도도 낮아요.
02:44
네 총 4가지 경우일 수가 있다고 그랬죠 문제와 낼 수 있는 게 자 이 케이스에 해당되어지는 도출 기법은 브레인스토밍 워크샵 프로토타이핑 적합한 것은요, 2번이 정답이 되겠습니다. 프로토타이핑 기법은 개발 인력의 경험도 적고 고객의 업무 지식도 낮아요. 그럼 개발해 보고 사용해 보세요. 실제 사용자 또 사용해 보면서 이거 더 있었으면 좋겠어요. 프로토타이핑은 사용적 요구사항을 기반으로 실제로 동작하는 것처럼 가상적으로 만든 가상이 아니라 실제적으로 만든 모형이죠. 시제품 그래서 이 프로토타이틱 기법은 요구사항 도출 기법도 해당되고 요구사항 확인 기법에도 중복으로 해당되어진다 다음 4번입니다.
03:34
요구사항 분석의 마지막 단계에 이루어지는데 구문과 의미 신텍스와 네 시멘틱을 갖는 정형화되어진 언어를 이용해서 요구사항을 수학적 기호로 표현을 하고 이를 분석하는 과정에 해당하는 과정에 해당하는 요구사항 분석 기법은 설명 문구에서요 주 키포인트 단어들이 있어요. 그거 가지고 유추해서 풀어볼 수도 있는 부분인데 요구사항 분석 기법의 종류 요구사항 분류 요구사항 할당 개념 모델링 요구사항 협상 정형분석 중에 어디에 해당되어집니다. 정량 분석은 구문과 의미를 갖는 정량화된 언어를 이용해 가지고요. 요구사항을 수학적 기호로 표현 분석하는 과정입니다. 다음 5번입니다.
04:27
요구사항에 관한 설명으로 틀린 거 요구사항 확인에 관한 요구사항 확인에 관한 설명으로 틀린 거 분석가가 요구사항을 이해했는지 하는 확인이 필요하다 그렇죠. 네 요구사항 문서가 일관성 있게 작성이 되어졌고 완전한지 검증한다. 이해관계자들이 문서 검토 및 형상 관리를 수행한다. 요구사항이 자원에 할당된 후에 문제 파악을 위한 검정을 수행한다. 4번에 틀렸고요. 요구사항이 자원에 할당되기 전에 할당된 후가 아니라 할당되기 전에 문제 파악을 위한 검정을 수행합니다. 그래서 4번이 틀렸습니다. 다음 6번입니다. uml 다이어그램의 종류 중에 시스템이 어떤 기능을 수행하는지 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서에 따라서 표현한 건 뭐야?
05:30
자 객체 처리 로직이나 조건에 따른 처리 흐름을 순서에 따라서 표현한 거 이렇게 돼 있어요. 시퀀스 다이어그램도 해당이 되어지는 부분도 있는데, 일부는요 해당 조건이라든지. 분기나 이러한 것들을 통해가지고요. 처리되어지는 부분 자체는 액티비티 다이어그램입니다. 활동 다이어그램입니다. 활동 다이어그램의 예시 그림을 제가 보여드리면, 이렇습니다. 활동 다이어그램은 여기가 시작이고요. 여기가 끝이에요. 끝인데 사 마름모 마름모는 분기잖아요. 조건이잖아요. 이 조건 만족해 만족하면 이쪽 가고 네 어 이거 실행해 활동 이 활동 수행하라 이렇게 그리고 주가 되어지는 부분 자체를 스위밍 레인입니다. 스위밍 레인 해당 고객이 처리하는 파트고 종업원이 처리하는 파트 이런 식으로 표시한 게 활동 다이어그램입니다. uml 다이어그램 종류 묻고 있는 부분인데요.
06:28
크게 양분하게 되면 구조적 다이어그램과 행위적 다이어그램으로 나눌 수 있다. 구조적 다이어그램에 해당되어지는 다이어그램 종류는 클래스 오브젝트 컴포넌트 디플레이먼트 컴파진 패키지가 있고 행위적 다이어그램은 유직케이스 다이어그램 스테이트 상태 다이어그램 액티브리드 다이어그램 엔트릭시 다이어그램 타이밍 다이어그램이 있습니다. 그중에서 액티브 다이어그램하고요. 유스케이트 다이어그램하고요. 그다음 구족 다이어그램은 클래스 다이어그램이라든지. 나중에 배포 배치 디프로이드 다이어그램 이 정도가 시험에 나올 가능성이 높습니다. 다음 7번으로 넘어갈게요 소프트웨어 아키텍처 설계에 관한 설명으로 틀린 공 소프트웨어 아키텍처 설계 소프트웨어 개발을 쉽게 하도록 하는 기본 틀이 안 맞죠.
07:20
사용자 요구사항에 맞게 화면 구조나 화면 배치 등을 설계하는 게 아니라 전체적 측면에서 소프트웨어 및 하류웨어 전체적 측면에서 설계하는 부분이거든요. 이거는 얘는 화면설계를 뜻하는 거고요. 화면 설계 유저 인터페이스 ui 설계 3번은 소프트웨어를 구성하는 컴포넌트 간의 상호작용 및 관계를 표현해 소프트웨어 4번 아키텍처 설계의 기본 원리는 무료화 주상화 단계적 분석 정보 얻는 게 있다. 맞습니다. 틀린 건 2번입니다. 네 8번입니다. 소프트웨어 품질 체계인 isoic9126의 소프트웨어 품질 특성 중 기능성 기능성의 상세 품질 요구 상세 품질 요구에 해당되지 않는 거 소프트웨어 품질 특성 isoic er96 품질 특성 6가지 있어요.
08:19
6가지 기능성 신뢰성 그리고 사용성 효율성 유지보수성 이식성이 있습니다. 기능성에서 다시 상세 품질 요구 해당되지 않는 거 이렇게 돼 있는데, 찬찬히 상식 직선에서 풀어보도록 하겠습니다. 기능성 기능과 관련성이 좀 떨어지는 거 기능성은 적절하냐? 에큐리티 정확하냐? 정밀하냐? 그다음에 회복성이라고 하는 부분 자체는 기능적인 측면이라기보다는 신뢰성적인 부분하고 연관성이 좀 있는 것 같아요. 그리고 보안성 기능의 보안적인 측면에 대한 기능 그래서 틀린 거 그나마 틀린 거는 3번 회복성 회복성은 신뢰성 품질 특성에 해당되어지는 상세 품질 요구입니다. 9번입니다.
09:06
ui 설계 원칙 중에 누구나 쉽게 이해하고 사용 가능해야 해 이거와 관련되어진 건 뭐냐 쉽게 알 수 있게끔 직관 유효 학습 유연성인데 쉽게 이해잖아요. 학습은 배우는 거고요. 바로 적시적으로 어 이거 이렇게 서면 되겠네 라고 하는 건 직관이죠. 직관 누구나 쉽게 이해하고 사용이 직관성이고요. 유효성은 사용자 목적을 정확하게 달성 학습성을 쉽게 배우고 익히는 거 유연성은 사용자 요구사항을 최대한 수용하고 오류를 최소화하는 거 네 ui의 설계 원칙 네 가지 구분할 수 있게끔 익혀 놓으시면 되겠고요. 누구나 쉽게 이의 사용은 직관성 1번이 정답입니다.
09:56
다음 10번으로 넘어가 볼게요 다음 중 ui 시나리오 문서 작성에 관한 설명 중 틀린 걸 골라라 ui 시나리오는 뭔데 ur 시나리오는 사용자가 경험하게 될 이야기를 미리 그려봄으로써 서비스 전체 윤곽을 표현한 거고, 웹이나 앱을 사용하는 모든 단계마다 일어나는 사용자와 서비스의 상호작용을 기술하는 게 ui 시나리오입니다. 설명도 틀린 거 1번 사용자의 테스크보다 시스템의 기능에 초점을 맞춰가지고 기술한다. 이게 틀렸어요. 시스템의 기능적인 부분에 초점을 맞추기보다 사용자가 실제적으로 업무적인 부분 자체가 어떤 태스크 업무적인 부분 자체에 초점을 맞춰 가지고 해당 기술하는 게 ur 시나리오 문서 작성에 필요합니다.
10:52
이해하지 못하거나 추상적인 표현이나 이해하기 어려운 용어는 사용하지 않는 게 좋겠어 시나리오의 수정 또는 개선상 반영이 쉬워야 되겠다. 변경 사항이 언제 어디서 어떤 부분 왜 발생했는지 추적이 쉬워야 되겠다. 맞습니다. 틀린 건 1번 urc나리오는 시스템 기능보다는 사용자의 태스크에 초점을 맞춰서 기술한다. 11번입니다. 다음 중 감성공학의 관한 설명으로 틀린 것은 감성공학은 사용자에 대한 경험치 ux하고 좀 유사한 부분이다 라고 볼 수도 있는데, 개념상으로 틀린 거는 ux라고 하는 부분 자체는 제품에 대한 사용자의 가 느낀 총체적인 경험을 ux라고 이야기를 하고요. 감성공학은 이 경험을 통해서 얻는 복합적 감각을 뜻한다. 자 간단하게 개념 정리했고요.
11:45
문제 한번 풀어볼게요 감성공학 설명에 틀린 거 제품이나 작업 환경을 사용자 감성에 맞도록 설계 및 제작하는 기술이야 맞겠죠. 인문사회 과학 공학이나 의학 등 여러 학문이 공존하는 종합 학문이 될 거고요. 감성을 과학적으로 측정하기 위해서는 생체 개척 기술이나 감각 계측 기술이나 센서 인공지능에게 요구되겠죠. 감성은 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 경험은 ux usbiance를 설명하고 있고 감성이 아니죠. 4번이 틀렸습니다. 다음 12번입니다. 다음 중 공통 모듈에 대한 설명으로 틀린 거 시스템 내에 여러 서버 시스템에서 공통으로 사용되는 모듈이야 공통 모듈을 이용하게 되면 재사용에 대한 일정으로 비용을 절감시킬 수 있겠죠.
12:43
두번째 소프트웨어의 재사용성을 향상시켜서 개발 비용 절감에 도움된다. 맞고요. 모듈 간의 표준화로 소프트웨어 품질도 향상시킬 수 있을 거고요. 공통 모듈은 외부 모듈 간의 결합도는 낮아야 됩니다. 결합도는 낮아야 됩니다. 결합도가 높으면 품질도는 떨어진다 말씀드렸고 결합도가 낮아야 해당 모듈의 품질도는 높아요. 4번이 틀렸습니다. 결합도와 응집도 관련된 문제 속지와 파트에선 꼭 나와요. 다음 13번입니다. 소프트웨어 설계 품질을 평가하는 방법으로 결합도와 응집도 사용되어지는데 다음 중 설계 품질도가 가장 높은 거는 설계 품질이 가장 높은 거는 결합도는 낮아야 되고요. 응집도는 높아야 돼요. 응집도는 모듈 내의 내부적인 측면에 대한 구성 요소 간의 응집력이니까. 응집도 높은 게 좋고요.
13:38
결합도는 모듈과 모듈 간의 상호작용인데 해당 모듈 간의 독립성이 결합도가 높으면 낮아요. 그렇기 때문에 높은 모듈 내부 응집도 그리고 모듈 사이는 낮은 길압도 3번이 정답입니다. 다음 14번 응집도가 강한 순서대로 올바르게 나열한 것은 홍집도가 가장 높은 것은 흥집도는 총 7개고요. 결합도는 6개예요. 홍집도는 기능 기능적 응집도 순차적 응집도 통신적 응집도 절차적 시간적 논리적 은연적 이렇게 7가지가 있습니다.
14:23
암기하시라고 말씀드렸죠 암기 어떻게 머릿결 기능은 순차적으로 통신해야 절차적인 시간을 시간이 논리적이고 우연은 낮다 뭐 이렇게 네 자 강화순은 기능이 제일 강하구요. 그리고 순차 그리고 절차적 논리적 1번 정답입니다. 이 문제는 자주 나오는 편이에요. 홍집도나 결합도 관련된 문제 꼭 나옵니다. 한 문제 기능을 순차적으로 통신해야 절차적 시간이 논리적이고 우연히 낮다 이렇게 암기하시면 좋을 것 같아요. 15번입니다. 객체 제한 기법에서요 상속에 대한 특징으로 올바른 것은 객체 제한 기법 관련 문제가 꼭 나옵니다. 객체 제한 기법의 특징들 5가지 있죠. 5가지 추상화 상속 다형성 캡슐와 은닉 이 문제에서는 상속을 묻고 있어요.
15:20
상속을 물려받는다는 말이잖아요. 필요한 속성과 operation을 추출해내는 것은 추상화입니다. 상위 클래스 메소드와 속성을 하위가 그대로 이어받는 게 상속이고 상위 클래스에서 선언한 메서드를 하위 클래스에서 재설계 각 클래스 내부 항목에 대한 정보를 숨긴다 정보를 다른 객체로부터 숨긴다 정보 언니 상위 클래스에서 선언하는 메소드와 하이클래스 메소드 제술계 다형성 상속성은 2번이 정답입니다. 다음 16번 객체 지향 개발 방법론이 클래스 간의 관계에서 집합관계라고 하는 부분 자체는 해당 클래스 간의 연관 연계성이 있어요.
16:04
그리고 각각 클래스가 독립적으로 동작할 수 있는 거 컴퓨터 본체를 구성하고 구성 요소들은 하드디스크 뭐 마드보드 랩 메모리 각각 각각의 역할들이 있고 독립적으로 어떤 기능 수행이 가능하죠. 집합관계를 나타내는 uml의 표현기호는요 3번이 정답이고요. 4번 채워져 있는 마름모는요 얘는 복합관계 2번에 비어있는 삼각형은요, 이 상속관계 그냥 실선은요, 연관관계 다음 17번으로 넘어가겠습니다.
16:48
소프트웨어 디자인 패턴 종류 중에 상위 클래스에서 인스턴스 작성법의 뼈대를 세우고 구체적인 작성은 하위 클래스에서 실행하는 디자인 패턴 디자인 패턴은 뭐야? 이렇게 디자인 패턴은 뭔가 패턴 앞에 빼는 게 나을 것 같아요. 디자인 패턴은 앱스렉션 팩토리 팩토리 메소드 프로테타입 싱글톤 정답은요, 얘는 암기하세요. 팩토리 공장이죠. 공장에서 뼈대 세우고요. 하이 이렇게 진행한다. 이렇게 익히셔도 될 것 같아요. 그래서 정답은 팩토리 메스워드 패턴 2번이 정답입니다. 2번이 정답입니다. 너무 많아요. 너무 많으니까 크게는요 다음 중 생성 패턴에 해당하지 않는 거 골라 이런 형태의 문제 기출문제 자주 나왔어요.
17:47
그다음에 빨갛게 표시했던 팩토리 메소드 싱글톤 어댑터 파사드 그 다음에 스테티지 이 다섯 가지는 네 시험 자주 나오니까 꼭 익혀 놓으세요. 개념 다음 18번입니다. 시스템 인터페이스 요구사항 종류 중에 기능적인 요구사항 나눌 수 있는데, 비기능적인 요구사항이 아닌 거를 골라라 기능적 요구사항은 대표적으로는 어떤 걸 입력한다든지 어떤 걸 출력한다든지 그런 부분들이 대표적인 거고요. 비기능적인 부분 같은 경우에는 제도라든지 또는 문화라든지 그러한 부분들과 관련성이 있고 성능이라든지. 이런 것들 비기능적 요구사항들은 성능 응답 응답 시간이나 처리량 그리고 사용에 대한 용이성 신뢰도 보안성 운영상에서의 제약이나 안정성과 같은 것들이 비기능적 요구사항에 해당되어져요 응답시간의 최대한 맞죠. 인사 및 회계 정보에 대한 등록은 이건 입력이잖아요. 얘가 기능이에요.
18:43
기능적 요구 사항이고 시스템 장애에 대한 대응 낮고 시스템 접근통 문제 보안이죠. 틀린 것은 2번입니다. 다음 19번으로 넘어갈게요 다음 중 인터페이스 설계를 위해 필요한 데이터베이스 산출물에 해당하지 않는 것은 데이터베이스 산출물 인터페이스 설계와 관련해서는 대표적으로 세 가지가 있습니다. 테이블정의소 코드 정의소 개체 정의소 이 세 가지가 해당되어지고요. 인덱스 정의서는 아닙니다. 그래서 4번이 틀렸어요. 자 소프트웨어 설계 마지막 20번 문제입니다. 다음 중 인터페이스 처리 유형과 발생 주기에 대한 설명으로 올바르지 않은 것은 처리 유형과 발생 주기예요.
19:31
1번 인트페이스 발생 주기는 업무 성격과 송수신 데이터의 양을 고려해서 메일 또는 수시동으로 정의하자 맞고 두 번째 인트페이스 처리 유형은 업무의 성격 및 전송량을 고려하여 정의하자 세 번째 엔트페이스 처리 유형 중에 배치 배치는 일괄처리입니다. 일정 시간 또는 일정 양을 모아서 한꺼번에 처리하는 거예요. 배치 방식은 소량의 데이터 처리에 적합하다가 틀렸어요. 세탁기를 돌릴 때 어떻게 양말 하나 나왔어 세탁기 돌리자 그렇게 안 하잖아요. 한 드론이 가득 찰 때까지 모았다가 한꺼번에 하죠. 대량의 데이터 처리에 적합한 게 배치입니다. 엔터페이스 처리 이용 중에 지연 처리 방식은 데이터를 몇 건 단위로 처리할 경우에 비용이 많이 발생할 때 사용한다. 어떤 거 네 지연 처리 방식 이거 별도로 시험 문제 나올 수 있어요. 이것도 개념 익혀 놓으세요.
20:29
지연 처리 방식은 비용이 많이 발생할 때 사용한다. 자 이 문제에서 틀린 것은 3번입니다. 네 자 이상으로 속도슬기 문제 20문제 풀이 마쳤습니다. 자 모의고사 3회차 두 번째 과목 소프트웨어 개발 이슈 문제 풀이 진행해 보도록 하겠습니다. 1번요 데크 대한 설명으로 옳지 않은 거 자 우선적으로 자료 구조에서 네 어 크게 선형 자료 구조의 종류 자주 물어줘요 리스트 스택 큐 데크가 있고요. 비선형 자료 구조 종류 그래프 트리 개념 정리 먼저 했습니다. 데크는 선형 자료 구조에 해당되어지는데 설명 중 옳지 않은 거 입력 제한 데크가 있고 출력 제한 데크가 있다. 이 데크는 양쪽 단에 다 입력 및 출력이 가능한 거 데크는 네 q는 한쪽에서만 입력되고 한쪽에서만 나오는 거 입력 제한 데크는요 셀프가 아니라 스크롤이고요. 출력 제한 데크는요 셀프예요.
21:29
그래서 이 앞뒤가 바뀌었어요. 그래서 1번 틀렸고요. 삽입과 삭제가 리스트 양쪽 끝에 발생할 수 있고 스텝과 큐의 장점으로 구성한 거고, 더블랜디드 데크의 약어야는 맞습니다. 다음 2번입니다. 순서가 a b c d로 정해진 입력 자료를 푸시푸시 팝 푸시간 넣는 거예요. 자 스택이다. 스택은 바닥이 막혀있는 이러한 버켓이라고 생각하시면 돼요. 여기에 푸시는 넣는 거예요. 순서가 정해져 있어요. a b c d a를 먼저 어떻게 푸시해 그러면 a가 들어갔어요. a 그다음 또 푸시해 그다음 순서가 b가 푸시 되겠죠. 들어가겠죠. 그다음에 pop 해라고 돼 있으니까 얘를 꺼냈어요. 문제에서 묻는 건 출력 결과를 묻고 있어요. 꺼낸 게 b입니다. b가 먼저 출력될 거구요.
22:26
네 b 자리가 비워지고 푸시 푸시팝 푸시 b 다음에 c가 이 자리에 들어갈 거예요. c 그다음에 또 푸시 그 다음에 위에 d가 들어갈 거예요. 그 다음에는 poppop 이렇게 되니까. 먼저 들어간 게 나중에 들어가는 게 먼저 나오는 게 스택 방식이에요. 팝 꺼내면 d가 끄집어 내지고요. 그다음에 또 팝 꺼내면 c가 끄집어 내지고요. 마지막으로, a가 끄집어내져요 네 그래서 출력 결과치는 bdca 1번이 정답입니다. 이런 문제 유형도 자주 나옵니다. 다음 3번입니다. 다음 트리에 대해서 인오도로 운행한 결과는 수뇌 이진트리의 수뇌 관련된 문제 한 문제 꼭 나오는데요. 수뇌의 종류는 전이 순회가 있고요. 중위 순회가 있고요. 후위 순회가 있어요.
23:19
순서상으로서요 전이순회라고 하는 부분은 가운데 있는 제일 상위 네 중간을 먼저 방문하고 그 다음에 네 왼쪽 오른쪽 이렇게 자 근데 이 케이스는 뭐예요? 이노드니까 이노드는요 왼쪽 중간 오른쪽 이렇게 순회하면 되겠습니다. 실행 결과 운행 결과를 옳은 걸 골라라 얘기했어요. 왼쪽 단어 먼저 다 순회하고요. 그다음에 중간 갔다가 오른쪽 이렇게 하면 돼요. 자 제일 먼저 방문해야 될 부분 자체는 d입니다. a를 기준으로 해서요. a를 기준으로 해서 왼쪽 가니까 b인데 b의 왼쪽이 또 있어요. 그러면 d부터 먼저 d 그 다음에 중간 네 b 그 다음에 오른쪽 가려고 하니까 없어요.
24:08
네 오른쪽 가려고 없으니까 다시 위로 올라가가지고 이렇게 a의 왼쪽이 다 끝났으면 그 다음에 중간 a 그 다음에 이제 오른쪽으로 오는데 c의 하위가 있으니까 하위 트리에서요 하위 트리에서 순서가 중 왼쪽 중간 오른쪽 이렇게 돼야 돼요. 그래서 왼쪽 중간 오른쪽 자 정답은 b dba ecf 2번이 정답입니다. 자 인호드를 물었던 부분이에요. 전위순회 중위순회 후위순회 중에 한 문제 꼭 나올 수 있습니다. 다음 4번입니다. 영어로 묶고 있는데, 간단합니다. 그렇게 어렵지 않으니까 위치 어느거냐 디자인 스텝 설계 단계 뭐 데이터베이스 데이터베이스의 올바른 설계 단계가 언어거야. 라고 되어있는데요.
25:06
데이터베이스 설계 단계에는 요구상 정의하고요. 그 다음에 개념 개념 그 다음에 논리 그 다음에 물리 이 순서입니다. 요구사항 포뮬레이션이 먼저 돼야 되고요. 1번하고 3번 제일 첫 번째 왔으니까 그다음에가 뭐가 와야 되느냐 conceptror stima 똑같고, 그다음에 physical이냐 norgical이 먼저 와야 돼요. 정답 3번입니다. 리카인먼트 포뮬레이션 컨셉츄얼 개념 논리 피지컬 물리 정답은 3번 답이 잘못됐어요. 정답은 요구사항 개념 논리 물리 3번입니다.
25:54
다음 데이터의 중복으로 인해서 관계 연산을 처리를 할 때 예상치 못한 곤란한 현상이 발생할 수 있는데, 이게 뭔데 데이터베이스에서 데이터 중복으로 발생할 수 있는 삽입 삭제 그다음에 수정 이상이죠. 이상 1번입니다. 불필요한 데이터 중복으로 릴레이션의 데이터 삽입수정 삭제 연산 수행할 때 발생하는 부작용 이상 다음 6번입니다. 정규화의 목적으로 옳지 않은 것은 틀린 것은 1번 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다. 정규화의 목적으로 옳지 않은 거 두 번째 중복을 배제하여 삽입 삭제 갱신 이상의 발생을 도모한다. 도모라는 것은 장려한다는 말이잖아요.
26:53
많이 발생하게끔 하라 라는 부분인데 정비화의 목적은 중복 방지로 이상 중복 데이터 중복으로 발생하는 이상 현상을 막는 거죠. 없애는 거죠. 그렇기 때문에 2번 틀렸습니다. 데이터 삽입 시 릴레이션 재구성할 필요성을 줄이고 효과적 검색 알고리즘을 생성한다. 맞습니다. 틀린 건 2번 다음 7번입니다. 다음 설명에 해당하는 스키마의 종류는 뭔데 스키마 묻고 있는데요. 데이터베이스의 구조입니다.
27:27
자료구조 표현 방법 물리적 저장 장치 입장에서 본 데이터베이스의 구조로서 물리적 실제로 데이터베이스에 저장되어질 레코드의 형식을 정리하고 데이터 항목의 표현 방법과 네이버 레코드의 물리적 물리적이라는 부분 자체는 피지컬적인 부분에 대한 스키마를 정리하는 부분 자체는 인터너리예요. 네이브 네이브 내에 인터널 스키마 외부는 바깥에서 보여지는 거 그다음에 개념 스키마는 논리적인 로지컬이 들어가 있는 부분이 정답이고 내부 스키마는 물리적이에요. 인터널 스키마가 정답입니다. 물리적인 구조 묻고 있으니까 다음 8번입니다. 인덱스에 대한 데이터베이스 관련 부분이에요.
28:20
데이터베이스의 데이터베이스의 인덱스에 대한 설명으로 틀린 것은 인덱스는 데이터 레코드에 빠르게 접근하기 위해서 키와 포인트 쌍으로 구성하는 데이터 구조다 인덱스는 데이터베이스의 물리적 구조와 밀접한 관계가 있다. 인덱스는 하나 이상의 필드로 만들어도 된다. 레코드의 삽입 또한 삭제가 수시로 일어나는 경우는 인덱스의 개수를 최대한 많게 한다. 레코드의 삽입과 삭제가 수시로 일어나는 경우는 인덱스 개수를 최대한 많게 하지 않고 줄여야 돼요. 그래서 3번이 틀렸고 인덱스를 통해서 테이블의 레코드 액세스를 빠르게 수행할 수 있다는 맞습니다. 그래서 인덱스에 대한 설명 틀린 것은 3번입니다. 레코드 사유권 삭제가 수시로 일어나는 경우는 인덱스 개수를 최소로 하는 것이 효율적이다. 다음 9번입니다. 데이터베이스의 상태를 변환시키기 위해서 논리적 기능을 수행하는 하나의 작업 단위를 무엇이라고 하는가?
29:19
데이터베이스의 상태 변화는 대표적으로 어떤 게 있어요. 입력되어진 내용물에 대한 변경사항이 발생하는 거고, 추가 수정 삭제 같은 곡 논리적 기능을 수행하는 작업 단위는 트랜잭션입니다. 트랜잭션 2번이 정답입니다. 다음 10번으로 넘어갈게요 소프트웨어 설계의 최소 단위인 모듈에 초점을 두고 테스트하는 건 뭔데 쉬워요 모듈 테스트가 되겠죠. 모듈 모듈 테스트는 단위 테스트에 해당됩니다. 단위 테스트 통합 테스트는 두 개의 사항이 모듈 공통 모듈 테스트하는 거 다음 소프트웨어 형상관리에 대한 설명으로 가장 타당한 것은 형상관리라고 하는 자체는 어떤 변경 사항 같은 것들을 관리하는 거죠.
30:14
변경 사항 개발 인력 관리 개발 과정에 대한 변화 사항을 관리하는 것 2번이 정답입니다. 형상관리는 소프트웨어 개발 과정에서 소프트웨어의 변경 사항을 관리하는 거야. 다음 12번으로 넘어가겠습니다. 다음 설명하는 건 무엇인가 설명 보기 보도록 하겠습니다. 애플리케이션이 애플리케이션 최종 사용자에게 제품에 대한 수정이나 변경 또는 개선과 관련된 정보를 공유하기 위해 작성하는 문서야 사용자는 이를 통해서 소프트웨어에 포함되어진 서비스나 사용 환경 등을 확인할 수 있어 소프트웨어 패키징과 관련되어진 문제인데요. 정답은 롤리리즈 노트에 해당되어집니다. 채용 사용자에 대한 제품에 대한 정보 공유 작성 문서 릴리즈 노트 1번 정답이고요. 13번입니다.
31:07
제품 소프트웨어 패키징과 관련된 문제 빌드 자동화 도구에 대한 설명으로 틀린 거 골라라 빌드 자동화 도구 빌드라고 하는 부분 자체는 해당 소스 코드를 컴파일로 해가지고 실행 가능한 파일을 만드는 것을 이야기합니다. 소스 코드를 실행 파일로 만드는 빌드와 테스트와 배포 과정까지도 포함 자동으로 하는 도구가 빌드 자동화 도구야 맞습니다. 두 번째 젠킨스는 친숙한 웹 gaui 제공으로 사용이 쉽다 맞습니다. 젠킨스는 주로 안드로이드 개발 환경에서 빌드 단어 도구로 사용되는 것은 그래들입니다. 그래들 그래서 3번이 틀렸고요. 그레들은 그루빌을 기반으로 한 오픈소스 형태 자동화 도구야 맞습니다. 틀린 것은 3번입니다. 안드로이드 환경 개발환경의 빌 도구는 그레들입니다.
32:01
14번 블랙박스 검사 기법에 해당하는 것으로만 나열한 것은 해당 테스트적인 부분인데요. 블랙박스 또는 화이트 박스 테스트 꼭 나옵니다. 시험 문제 하나만 명확하게 익혀 놓으시면 반대 개념이기 때문에 다양하게 꼬아도 쉽게 풀 수 있겠죠. 블랙박스 검사만이라도요 명확하게 익혀 놓으시면 좋을 것 같고요. 자 블랙박스와 화이트박스 테스트의 차이점은 프로그램을 실행시켜가면서 테스트를 하는데 소스코드를 보면서 테스트한다. 화이트박스 소스코드를 안 본다 안 보고 그냥 데이터를 입력시키고 출력을 이렇게 보면서 테스트하는 게 블랙박스예요. 보기 항목 데이터 흐름 소스 내에서 소스를 읽어나갈 때의 흐름적인 부분을 컨트롤하는 건 제어문이다.
32:58
제어문의 제어의 종류는 해당 조건이 있고 반복이 있고 분기가 있고 이러한 것들이 화이트 박스에 해당되어서요 반복으로 쓰는 루프도 있겠죠. 데이터 활용과 루프 검사 예는요 화이트 박스 검사 기법이고요. 동치 분할 기법 경계가 분석 원인 효과 그래픽 기법 비교 검사 이 부분은 블랙박스 기법입니다. 그래서 블랙박스 검사 기법만 해당되어지는 것은 디귿 리을 미음 비읍 3번이 정답입니다. 오히려 화이트 박스 개념 익혀 놓으시면 오히려 얘가 더 이해하기 쉽긴 해요. 흐름검사 루프 검사 분기검사 조건검사 아닌 거는 블랙박스 테스트 이렇게 보셔도 되고 다음 15번 소프트웨어 개발 단계에 따른 테스트 순서로 올바른 걸 골라라 개괄적인 문제 내용인데요. 모듈 중에 단일 모듈을 테스트하는 것부터 범위가 작은 것부터 범위를 넓게 넓게 가야 됩니다.
33:55
그래서 규모가 제일 작은 거는 단위 테스트 그 다음이 통합 테스트 그 다음에 시스템 마지막에 넘겨줘가지고 사용자가 테스트해 보는 거 인수 테스트 그래서 개발 단계 테스트 올바른 순서는 단위 통합 시스템 인수 테스트가 되겠습니다. 다음 16번입니다. 알파 테스트 알파 검사와 베타 검사에 대한 설명으로 옳지 않은 것은 아까 단계별 중에서 검사는 어디에 해당되느냐 하면 인수 테스트의 종류에 해당되는데 알파 테스트 같은 경우에는 개발자가 실험 환경을 조성해 가지고 실험적으로 테스트하는 거고요. 그런데 그 경우의 특히 소프트웨어 같은 경우에는 어느 컴퓨터의 하드웨어적인 부분보다도 소프트웨어 간의 충돌 발생 이러한 부분들이 문제가 될 수도 있거든요. 그 경우가 너무 무궁무진하죠.
34:53
그러다 보니까 어떻게 이용자들한테 우리 소프트웨어 새로 개발했는데 우리가 무료로 이용할 수 있게끔 할 테니까. 테스트만 해줄 사람 뽑아 그게 베타테스트입니다. 베타테스트를 뽑아가지고, 보통 6개월 정도 무료로 모든 기능을 사용할 수 있게끔 하면서 오류가 생기는 걸 수집해 가지고 우리가 계산한다. 이렇게 베타테스트거든요. 알파 테스트는 사용자가 개발자 앞에서 검사한다. 개발자 위주 테스트입니다. 맞고요. 베타테스트는 선정되어진 최종 사용자가 여러 명의 사용자 앞에서 검사한다. 얘는 컨트롤 안 해요. 그냥 이용자를 그냥 이용해가면서 이용하면서 어떤 오류가 있는 걸 나중에 캐치 베타 검사는 오류와 사용자의 문제점을 사용자와 개발자와 함께 확인하면서 기록하는 부분은 알파 테스트를 설명하고 있는 부분이고 알파 테스트는 통제되어진 환경에서 베타테스트는 개발자에 의해서 제어되지 않는 상태에서 검사한다. 맞아요. 그래서 틀린 것은 옳지 않은 것은 3번이 틀렸습니다.
35:49
알파 테스트는 실행 환경 베타 테스트에는 그냥 사용자들이 사용하게끔 네 17번입니다. 다음 자료에 대하여 삽입 정렬 기법을 사용하여 옳음 차순으로 정렬하고자 한다. 2회 전의 결과는 정렬 알고리즘 문제 한 문제 꼭 나옵니다. 나오는데 자 정렬 알고리즘 종류는 삽입정렬 그리고 버블 정렬 선택 정렬이 있는데, 삽입정렬은요, 순차적으로 비교하면서 자 먼저 왼쪽 두 개 첫 번째 이 두 개를 비교해요. 두 개를 비교해가지고 5하고 4하고 오림차전 정렬이니까. 작은 거를 앞쪽에 배치해요. 그러면은 두 개에서 작은 거는 4가 작으니까 4를 앞쪽에 배치하고 밀려요 5가 뒤로 그래서 4 3 2 1 이게 1의 전 결과이고요. 그 다음에 이제 세 번째 세 번째를 또 왼쪽 것들하고 비교해 가지고요. 자리 배치를 시켜요 자리 배치를 시키게 되면 3은 4 5보다 작으니까 제일 앞에 가겠다.
36:48
그죠 제일 앞에 가면서 또 이 상태에서 밀려요 그래서 3 4 5 2 1 2회전한 결과이니까. 3 4 5 2 1 2번이 정답입니다. 다음 18번입니다. 다음과 같이 레코드가 구성되어 있을 때 이진 검색 방법으로 14를 찾을 때 비교하는 횟수는 어떻게 된 이진 탐색은요, 정렬되어진 데이터 집합을 이분법으로 반토막씩 내요 반 토막씩 내면서 해당 분할되어진 위치에 다시 찾아가서 다시 반토막 내면서 찾아가는데 14를 찾으려고 해 이렇게 돼 있습니다.
37:32
비교 대상이 비교 대상이 몇 개냐 하나 둘 셋 넷 다섯 여섯 일곱 여덟 아홉 열 총 15개다 그죠 15개를 반 토막 내게 되면 몇 번째가 반 토막 위치냐 하나 둘 셋 넷 다섯 여섯 일곱 여덟 이렇게 자 하나 둘 셋 넷 다섯 여섯 일곱 여덟 여덟 여기가 중간점일 거예요. 이 중간점에 있는 거하고 얘하고를 비교를 해요. 얘가 14가 맞아 아니잖아요. 아니면은 다시 어 반 토막 난 반 토막 난 부분 중에 14는 8보다 크니까 이쪽 부분에서요 이쪽 부분에서 다시 2분 뽑 다시 반으로 나눠요 반으로 나눠지는 지금 부분이 둘 4 6 7개니까 네 번째 값 네 번째 값 위치가 어 반토막 나는 부분인데 얘가 비교 대상입니다.
38:27
14가 맞아 12이자는 아니잖아요. 그럼 또 반 쪼개요 네 반 쪼개 가지고 14는 12보다 크니까 남아있는 이 여기 중에서요 네 다시 이분법 나누셨을 때 반토막 내주는 부분이 예외잖아요. 이게 14가 맞아 맞죠. 자 방금까지 비교했던 횟수는 전체에서 한 번 비교했고요. 8하고 비교했고요. 그다음 12하고 비교했고요. 그다음이 14하고 비교했어요. 그래서 반토막 내면서 해당 비교했던 횟수는 총 3번입니다. 그래서 정답은 3입니다. 다음 19번입니다.
39:06
eai 구축 유용 중인 메세지 버스 에 대한 설명으로 해당되는 것을 골라라 ear 구축 유형의 종류는 총 4가지 포인트 투 포인트 허브 앤스포크 그 다음에 메시지 버스 하이브리드 방식 이렇게 네 가지가 있습니다. 1번부터 볼게요 가장 기본적인 애플리케이션 통합 방식으로 애플리케이션을 1대1로 연결한 거야. 라고 하는 부분 자체는 포인트 투 포인트를 설명하고 있는 부분이고요. 두 번째 단일 접점인 허브 시스템을 통해서 데이터를 전송을 하는 중앙 집중력 방식이다 라고 하는 부분은 허브 앤스포크를 설명하고 있는 부분이고요. 세 번째 애플리케이션 사이에 미들웨어를 두어서 처리하는 방식이야 이렇게 돼 있는데요. 중간에 해당 버스를 두고요.
40:02
이렇게 돼 있는 방식 이게 메시지 버스 방식 설명 맞구요. 그룹 내에서는 허브 앤 스폭 방식 그룹 간에는 메시지 버스 방식을 사용하는 것은 하이브리드 방식입니다메섹지 버스에 대한 설명 올바른 건 3번입니다. 다음 마지막 20번입니다. 인트페이스 보안 기능 적용 대상에 해당하지 않는 것은 인터페이스 보안 기능 적용 대상 저희 내용상에서 살펴볼 때 몇 개 세 개 살펴봤었거든요. 먼저는 애플리케이션 프로그램 네 시큐어 코딩이라고 해서 소스 코딩적인 측면에서 저희 인터페이스 보안 기능 살펴봤었고 그다음에 데이터베이스 데이터베이스 내에 민감한 데이터에 대해서는 암호화적인 측면에서 살펴봤었고 그다음에 네트워크 부분에서는 계층 단위별로 계층별 5~7계층 있죠.
40:53
물리계층 데이터링크 전송 네트워크 전송 세션 그다음 표현 그다음에 응용 계층 이렇게 보안 기능 이 중에서 전송 계층 전송하는 과정상에서의 어떤 보안적인 측면에 대한 기능 적용적인 부분 살펴봤고요. 4번 트랜스포트 보안 기능 적용 대상으로 살펴봤던 건 아니었습니다. 틀린 건 4번입니다. 자 이상으로요 네 소프트웨어 개발 이슈 문제 풀이 마쳤습니다. 자 모의고사 3회차요 네 세 번째 과목인 데이터베이스 구축 문제 이슈 문제 풀이 진행해 보도록 하겠습니다. 네 자 첫 번째 절차형 sql에 대한 설명으로 틀린 것은 1번 분기 반복 등의 제어문이 포함되어진 연속적인 작업 수행이 가능하다 맞습니다.
41:47
두 번째 일반적인 프로그램 언어와 다르게 사용자가 함수를 정의하여 사용하는 것은 불가능하다고 되어 있는데, 절차형 sql의 종류는 세 가지가 있어요. 프로시저와 사용자 정의함수 그리고 트리고 이렇게 있습니다. 사용자 함수를 정의해서 사용하는 건 사용자 정의함수군이 있어요. 그래서 얘가 틀렸고 비기니 앤드 형식의 블록 구조로 구성되어지고 데이터베이스 매니지먼트 dbms에 저장되어 실행되기 때문에 입출력 패킷이 적다 맞습니다. 다음 2번입니다. 비트윈 연산의 의미와 동일한 것은 비트인은 뭐뭐 사이라는 말이잖아요. 자 sql문 셀렉트문인데 어 모든 필드 다 가지고 와 어디 성적 테이블로부터 웨어 조건이요. 점수 필드가 비트인 90엔 95 이렇게 돼 있어요.
42:40
해당 이 부분에 대한 의미는 90 91 92 93 94 95 내에 있는 거 이 말입니다. 그러면 비교 연산자로 한다면, 90 이상이면서 95 이하인 거 그래서 점수가 90 이상이면서 95 이하인 거 1번이 정답입니다. 3번입니다. dml 데이터 매니퍼레이션 랭귀지 데이터 조작어에 해당하지 해당하는 것만 나열한 걸 골라 이렇게 요구하고 있어요. dml 데이터 조작어는 대표적으로 네 가지 셀렉트 인서트 셀렉트 업데이트 인서트 이 세 가지 하나는 딜리트 그랜트는 dcl 구문입니다. 데이터 컨트롤 랭귀지에 해당되어지고요. 그래서 이 개념 문제예요.
43:30
dml에 해당되어지는 거 네 가지 ddl은 크리에이터 얼터 드롭 리네임 트랭크 트렁케이트 그 다음에 dcl은 그랜트 리보크 커뮤니티 롤백 이렇게 정답은 기역 니은 디귿 1번이 정답입니다. 다음 4번으로 넘어갈게요 스키마 도메인 테이블을 정의할 때 사용하는 에스큐엘 모르몬 니니 얘는 테이블을 정의한다는 걸 만든다고 이해를 하셔야 돼요. 만들다 만드는 건 크리에이트죠 4번이 정답입니다.
44:09
크리에이트 구문 크리에이트 테이블 뭐 이렇게 다음 5번으로 넘어갈게요 트랜잭션에서 sql문들에 의해서 수행되어 수행된 모든 갱신을 업데이트했던 걸 취소시켜서 데이터베이스를 트랜잭션의 첫 구문이 실행되기 전 상태로 돌리고자 하는 트랜잭션 원산자는 수행됐던 거를 다시 돌린다 라고 하는 부분 자체는 롤백입니다. 롤백 1번이 정답입니다. 하나의 트랜잭션 처리가 비정상적으로 종료되었을 때 트랜잭션 원자성이 깨어지는 경우 처음 다시 시작하거나 부분적으로만 결과를 취소하는 거 1번이 정답입니다. 다음 6번입니다. 뷰에 대한 설명 중 옳지 않은 내용만 내용으로만 나열한 걸 골라 이렇게 요구하고 있습니다. 옳지 옳은 내용 네 옳지 않으니 아니에요. 옳은 내용 올바른 거 네 나열한 거 뷰는요 저장 장치는 물리적으로 존재 안 해요.
45:08
얘는 논리적으로 존재합니다. 그래서 1번 가는 아니구요. n은 아니구요. 그다음에 두 번째 뷰가 정의되어진 기본 테이블이 삭제가 되면 뷰는 삭제가 돼요. 뷰가 정의된 기본 테이블이 삭제되어야 뷰는 자동적으로 삭제된다. 얘도 틀렸어요. dba는 보안 측면에서 뷰를 활용할 수 있다. 그리고 뷰로 구성되어진 내용의 삽입착제 갱신 연산의 제약에 따른다. 정답은 cd 세 번째 네 번째만 맞습니다. 정답 4번입니다. 다음 릴레이션의 디그리하고 카디널티 디그리는 차수죠 차수는 이 속성 해당 어트리비티 수 몇 개야 3개죠 그 다음에 카디날로티는요 큐플스웨어 첫 번째 얘 제외해야 됩니다. 해당 머릿걸 부분은 빼고요.
45:56
이런 부분은 빼고 입력 데이터 부분만 하나 둘 셋 네 개다 그죠 카디날리티 4개 디그리 3개 정답은 디그리 3개 카디날리티 4개 2번이 정답입니다. 카디날리티는 릴레이션에서의 튜플의 전체 개수고 디그리는 릴레이션에서 속성 어트리뷰티의 전체 개수다 다음 8번입니다. 다음은 관계대수의 수학적 표현식인데 해당하는 연산은 뭔지 관계대수의 연산은 연산 중에서 지금 현재 묶고 있는 대상은 일반 집합 연산자 합집합 교집합 차집합 그다음에 교차곱 카디션 프로덕트인데 여기서는 x가 들어가 있잖아요. 곱이에요.
46:56
그래서 합 교차 중에 카디션 프로덕트 교차곱 4번이 정답입니다. 다음 9번입니다. 시스템 카탈로그에 대한 설명으로 틀린 것 시스템 카탈로그는 데이터베이스의 객체 그리고 구조에 관한 모든 데이터에 포함되어지는 시스템 데이터베이스야 시스템 카테고리 문제 한번 더 꼭 나옵니다. 1번 볼게요 보기 항목 시스템 카테고리의 갱신은 무기결속 유지를 위하여 sql을 사용하여 이용해서 사용자가 직접 갱신하여야 된다가 틀렸습니다. 자 사용자가 시스템 카테고리에 어떤 권한을 가지느냐 갱신 권한은 못 가져요 조회 권한만 가집니다. 조회만 볼 수만 있고 추정 못해요. 그래서 얘가 틀렸어요. 갱신한다.
47:41
이렇게 돼 있으니까 사용자가 데이터베이스에 포함되어지는 데이터 객체에 대한 정의나 명제에 대한 정보를 유지 관리하고 dbm에서 스스로 생성하고 유지하는 데이터베이스 내에 특별한 데이터 집합 재고 카테고리에 저장되어진 정보를 메타데이터라고도 한다. 1번이 틀렸고 다음 10번입니다. 개체 관계 모델에 대한 설명으로 옳지 않은 것은 er 모델요 네 첫 번째 오너 멤버 관계라고도 한다 라고 되어 있습니다. 논리적 데이터 모델의 종류로서요 관계 데이터 모델과 계층 데이터 모델과 네트워크 데이터 모델이 있는데, 오너 멤버 관계는 네트워크 데이터 모델에 해당되어지고 개체 관계 모델이 대상이 아닙니다. 1번이 틀렸고요.
48:31
개체 타입과 이들 간의 관계 타입을 기본 요소로 이용하여 현실 세계를 개념적으로 표현하고 er 다이어그램에서 개체 타입은 사각형 er 다이어그램에서 속성은 타원형으로 표시를 합니다. 맞습니다. 1번이 틀렸어요. 오너 멤버 관계로 구성되어진 데이터 모델은 네트워크 데이터 모델입니다. 그리고 부모 자식 관계로 구성된 데이터 모델은 개척형 데이터 모델 참고적으로 알아놓으시면 좋을 것 같아요. 다음 11번입니다. 정규화에 대한 필요성으로 거리가 먼 것은 정규화는 데이터 중복성을 제거해서 해당 발생할 수 있는 이상 현상의 종류는 추가 삽입 이상 수정 이상 삭제 이상을 없애자 데이터 구조의 안정성을 최대화한다. 맞죠.
49:20
중복 데이터를 활성화하는 건 아니고 중복 데이터를 없애야죠 활성화가 아니고 그래서 2번 틀렸고 수정 삭제 시 발생하는 이상 현상 최소화 테이블 불일치 위험의 최소화는 맞습니다. 다음 12번입니다. 정규화 과정 중에 1nf에서 2nf가 되기 위한 조건 nf라고 하는 것은 노멀 폼입니다. 노멀폼 정규형이에요. 네 노멀폼 1 정규형에서 2 정규형이 되기 위한 과정은 제2 정규화 과정이 적용이 되겠다. 제1 정규화부터 제5 정규화 암기화라고 말씀드렸죠 제1 정규화는 중복 속성 제거 제2 정규화는 부분 함속 종속성 제거 제3 정규화는 이행 함수 종속성 제거 제4 정규화는 다치 종속성 제거 제5 정규화는 조인 종속성 제거였어요.
50:17
그러면 제2 정규화는 부분 함수 종속성 제거를 설명하고 있는 걸 고르면 되겠는데 1nf로 만족하고 모든 도메인이 원자값이어야 된다. 이 정규와 부분 종속성 중복 속성 제거 1 정규형을 만족하고 p가 아닌 모든 어트리뷰트들이 기본 키에 이행적으로 함수 종속이 되지 않아야 된다라고 하는 거는 제 3정규형 제3 정규화에 해당되는 거고, 1 정규화가 만족하고 다치동속성은 제4 정규화 1 정규화를 만족시키 하고 키가 아닌 모든 속성이 기본키 완전 함수 종속 4번이 정답입니다. 자 이렇게 문제도 나와요. 어쨌든 정규화와 관련된 문제는 한 문제 정하면 꼭 나옵니다. 반드시 정리하시고 이해해 주시고 암기하셔야 돼요. 다음 13번입니다. 데이터베이스 설계 시 물리적 설계 단계에 수행하는 사항이 아닌 걸 골라라 알게 돼 있는데요.
51:09
데이터베이스 물리적 설계 사항은 뭐냐면 세 가지 저장 레코드 양식 설계 그리고 레코드 집중의 분석 및 설계 그다음에 접근 경로 설계 이 세 가지가 물리설계 단계에 수행하는 내용이고요. 마지막 목표 dbms에 맞는 스키마스 설계는 틀렸습니다. 4번이 틀렸어요. 다음 14번입니다.
51:41
단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장 장치를 연결하는 기술을 스토리지라고 하는데 이 스토리지 종류가 아닌 걸 골라라 스토리지 종류는요 직접적으로 연결하는 다이렉트 어태치즈 스토리 다스 그리고 네트워크 어택티즈 스토리지 나스 그리고 스토리지 에어리언 네트워크 산 이렇게 세 가지가 있습니다. ssn이 틀렸어요. ssn은 솔리드 스테이트 드라이브라고 해가지고요. 얘는 하드디스크를 대체하는 저장 장치 보조 기억 장치의 종류 중에 하나입니다. 반도체 메모리 틀린 거 1번 다음 15번입니다.
52:27
분산 데이터베이스 관리 시스템이 4대 투명성의 설명으로 틀린 걸 골라라고 되어 있는데, 4대 투명성의 종류는 위치 투명성 중복 투명성 병행 투명성 장애 투명성 이렇게 네 가지가 있어요. 설명 한번 단계별로 보도록 하겠습니다. 위치투명성이라고 하는 부분 자체는 트랜잭션은 특정 데이터 항목 위치에 의존적이면 안 되죠. 의존 위치에 상관없이 동작 이렇게 되니까. 1번 틀렸네요. 중복점 형성은 트랜잭션이 데이터 중복 개수나 중복 사실을 모르고도 데이터 처리가 가능하다 맞고요. 병행 투명성은 분산 데이터베이스와 관련되어진 다수의 트랜잭션들이 동시에 실행되더라도 그 트랜잭션의 결과는 영향을 받지 않는다. 장애 투명성은 트랜잭션 dbms 네트워크 장애에도 불구하고, 트랜잭션을 정확하게 처리한다.
53:19
이게 다르게 꼬아가지고, 대상 자체를 달리해 가지고 문제가 나올 수 있기 때문에 해당 이 개념 네 가지 위치 투명성 중복 투명성 변경 투명성 장외 투명성은 내용을 정리해 둘 필요가 있습니다. 틀린 것은 1번입니다. 다음 16번 데이터베이스 파티션 설계에 관한 설명 중 틀린 것은 1번 파티션은 대량의 테이블이나 인덱스를 작은 논리적인 단위로 나눈 거야. 네 맞습니다. 두 번째 파티션별로 데이터가 분산되어서 저장되므로 디스크의 성능은 향상이 되어져 해당 그 조건이 많은 쪽이 있는가 하면 또 적은 쪽도 있고 하니까 얘를 분산 저장해서 관리하면 전반적으로 디스크 성능 향상입니다. 맞고요. 테이블을 파티셔닝 분할하게 되면 논리적으로 별도의 공간에 데이터가 저장된다.
54:16
네 물리적으로요 물리적으로 별도 공간에 데이터가 저장되죠. 3번이 틀렸습니다. 4번은 파티션을 수행하면 데이터 가용성이 향상된다. 다음 17번으로 넘어가겠습니다. 17번 데이터베이스 무결성에 관한 설명으로 틀린 것은 자 데이터베이스 무결성의 종류는 개체 무결성 도메인 무결성 참조 무결성 사용자 정의 무결성이 있는데요. 단계별 볼게요 개체 무결성은 기본키가 널 값이나 중복 값을 갈 수 없다라는 게 네 개체 무결성입니다. 한 릴레이션의 기본키를 구성하는 속성 값은 널 중복 값을 갈 수 없음을 규정한다. 맞고요. 무결성 규정에는 규정 이름이나 검사식이나 제약 조건도를 명시한다. 도메인 무결성은 주어진 튜플이라고 하는 부분은 테이블 내에 가로횡을 튜플이라고 이야기하죠.
55:12
도메인 무결성은 튜플의 값이 그 튜플이 정의되어진 도메인에 속한 값이어야 한다. 이게 틀렸어요. 튜플이 아니라 속성이요. 해당 열 단위로 열 단위로 해당 예를 들어서 성별이 아니 성별이라고 하는 속성이 가질 수 있는 값은 예를 들어 양분하다 남자 여자 두 개밖에 없어 그런 식으로 속성에 속한 값이어야 한다. 그 말입니다. 도메인의 속한 값이어야 한다. 그리고 튜플이 아니라 속성해야 되고 틀렸고 네 번째 트리그는 트리그 조건에 만족하는 경우에 치열한 조치를 명시한다. 맞습니다. 다음 18번입니다. 네 다음에 설명이 의미하는 건 무엇인가 영어로 나와 있는데, 천천히 볼게요 eded 싱글 필드 또는 콤비네이션 필드 필드 하나의 단일 필드나 필드라고 하는 부분 자체는 해당 테이블에서 열을 이야기합니다. 열을 이야기합니다.
56:07
하나의 싱글 필드 또는 커뮤네이션 필드인데 필드와 연결인데 유니클링 유일하게 디파인 정의한다. 데이터베이스 레코드를 데이터베이스 레코드 이 레코드들을 유일하게 구분하는 유일성을 가진다 또한 콜드 메이저 메이저 프라 키라고 한다. 주된 키라고 한다. 유일성 튜플의 유일성을 구분할 수 있는 키들은 후보키가 돼요. 캔디데이트 후보키가 되고요. 후보키에서 주된 키라고 불리우는 키는 프라이머리 키입니다. 기본키입니다. 다음 19번입니다.
57:00
반정규화 정규화를 반대로요 깨는 거죠. 반정규화라고 하는 분 자체는 정규화의 목적 지지는 데이터 중복성으로 이상을 이상을 없앤다 추가 수정 삭제 이상을 없애는 건데 그렇게 그 목적 취지로 테이블들을 분할하다 보니까 처리 속도가 늦어지는 거예요. 그래서 반전기화는 오히려요 중복 테이블을 또는 중복 속성을 추가하는 방법도 있는데, 반 정기화 시 중복 테이블을 추가해야 하는 경우가 아닌 걸 골라라 이렇게 요구하고 있습니다. 반 정규화 중복 테이블 추가하는 경우는 힌트로 제가 미리 정리를 했는데 우선 추가 설명을 드리려고 합니다.
57:45
정규화로 인해서 수행 속도가 느려지는 경우야 많은 범위의 데이터를 자주 처리하는 경우에 적합해 특정 범위 데이터만 자주 처리하는 경우나 처리 범위를 줄이지 않고도 수행 축도가 개선될 수 없는 경우에는 중복 테이블을 추가를 합니다. 보기 볼게요 정규화로 인해서 수행 속도가 느려지는 경우에 중복 테이블 추가해 맞아요. 특정 범위의 데이터만 자주 처리하는 경우 처리 범위를 늘리지 않고도 수행 속도를 계산할 수 없는 경우 얘기 틀렸죠 보기를 꼬아놨어요. 처리 범위를 줄이지 않고도 줄이지 않고도 널리지가 않네요. 줄이지 않고도 수행 속도를 계산할 수 없는 경우 많은 범위의 데이터를 잘 처리하는 경우 맞습니다. 틀린 것은 3번입니다.
58:35
마지막으로요 20번 문제 운영 중인 기본 정보 시스템이 축적되어 있는 데이터를 추출하여 새로 개발할 정보 시스템에서 운영 가능하도록 변환한 후 적재하는 일련의 과정을 무엇이라고 하는가? 문제에서요 정답을 유추할 수 있어요. 데이터를 추출 그리고 변환 적재하는 일련의 과정은 데이터 전환입니다. 데이터 전환 변환이 아니라 데이터 전환입니다. 데이터 전환은 기존의 정보 시스템에서 축적되어 있는 데이터를 뽑아요. 익스트랙션 하고요. 그리고 새로 시스템이 운영 가능하도록 트랜스포메이션 변환하고요. 그다음에 로딩하는 일련의 과정을 데이터 변환이라고 합니다. 이상으로 데이터베이스 구축문제 20문제 풀이를 마쳤습니다. 네 모의고사 3회 네 번째 과목 프로그램 언어 활용 20 문제 풀이 진행해 보도록 하겠습니다. 먼저 1번입니다.
59:33
다음 중 소프트웨어 개발 환경 구축 시 고려 사항이 아닌 것은 틀린 골라라 1번 해당 프로젝트의 목적과 구축 설계에 대한 명확한 이해가 먼저 선행되어야지 어떠한 해당 개발 환경을 구축했다는 게 명확하게 정의가 되겠죠. 맞고요. 개발 환경 구축은 개발에 필요한 소프트웨어를 구축하는 것을 의미한다 라고 돼 있는데요. 개발 환경에 구축하면 크게 개발 하드웨어적인 측면에 대한 환경과 개발 소프트웨어적인 측면에 대한 환경 구축이 있습니다. 그래서 어떻게 보면 이것도 털렸다라고 딱 집어가지고 뽑기는 아닐 수도 있긴 한데 정확하게는 개발 환경 구축은 하드웨어 및 소프트웨어 구축 그래서 요게 가장 고려 사항으로 아닌 거다 세 번째 공용 소프트웨어가 운영될 환경과 유사한 형태로 구축이 필요하고 네 번째 개발에 사용되어지는 제품의 성능 라이센스 그리고 사용 편의성에 대한 내용 파악도 필요합니다.
1:00:33
틀린 것은 네 2번이 되겠습니다. 다음 2번으로 넘어가겠습니다. 다음 중 개발 언어 선정할 때 고려해야 될 사항으로 틀린 것은 개발 언어 선정 기준은 다섯 가지가 있는데요. 힌트로 먼저 정리를 하고 문제 풀어볼게요 첫 번째 적정성이 있구요. 적정성이라고 하는 부분 자체는 해당 이 선택한 언어가 해당 이 환경에 맞느냐 예를 들어 프로그램 언어별로 보면 운영체제 지원되어지는 게 불가능한 것들도 있거든요. 그래서 마이크로소프트에서 개발한 프로그램 랭귀지는 리눅스에서는 지원 안 되거든요. 적정성 그리고 효율적이냐 이식성이 높으냐 친밀성이 높으냐 기존의 개발자들이 많이 사용하던 랭귀지 이냐 그리고 법령성 다양하게 넓게 사용할 수 있느냐 다섯 가지가 있어요. 자 문제 보겠습니다. 1번 개발하는 시스템이나 응용 프로그램 목적에 적합하느냐 이건 적정성에 해당되어지겠죠. 그다음 코드의 작성 및 구현이 효율적이냐 효율성에 해당되어지겠죠.
1:01:32
그다음 세 번째 일반적인 pc 및 os의 개발 환경이 설치 가능하냐? 이건 이식성이 되겠죠. 은닉체제 상관없이 대표적으로 익스윙이 높은 프로그램 언어가 c언어입니다. 리눅스도 윈도우도 다 지원한다. 네 번째 오래되고 많이 사용되는 개발언어보다는 최신 언어를 선택하는 게 좋다. 꼭 최신 언어가 좋은 건 아닙니다. 기존에 개발자들이 많이 사용했던 프로그램 언어가 친밀성이 높죠 그래서 친밀성도 고려 요소기 때문에 4번이 틀렸습니다. 다음 3번으로 넘어가겠습니다. 소프트웨어 재사용에 관한 설명으로 거래가 먼 것은 공통 모듈 구현 파트에 대한 문제인데요. 첫 번째 새로운 개발 방법론의 도입이 어려워질 수 있다. 기존의 다시 이용하니까 새롭게 해야 되는 케이스가 줄어드니까 새로운 개발 방법론 도입이 어려워질 수 있다. 맞고요.
1:02:28
두 번째 소프트웨어 개발의 생산성은 높여지는 거죠. 검정되어진 소스 자체를 그대로 이용하면 되니까. 생산성 향상 맞고요. 프로젝트 실패의 위험성이 증가한다. 이게 들렸습니다. 검정되어진 소스니까 기존에 잘 동작했던 거 다시 이용하는 거니까 실패 위험성 증가는 아니고 반대로 감소한다. 시스템의 명세 설계 코드 등 문서에 공유도가 증가한다. 맞습니다. 틀린 것은 3번입니다. 다음 4번으로 넘어갈게요 다음 중 독립적인 모듈이 되기 위해서 가장 좋은 결합도 상태는 이렇게 돼 있는데, 문제 이해를 잘 하셔야 돼요. 결합도는 높은 게 좋으냐 결합도는 높은 게 안 좋습니다. 결합도는 오히려 낮은 게 좋습니다. 요 이해를 잘 하셔야 돼요. 응집도는 높은 게 좋습니다. 모듈 내의 구성 요소 간에 끈끈한 응집도 정도는 높은 게 좋고 결합되는 모듈과 모듈 간에 서로 커뮤니케이션 하는 의존도가 높은 거는 독립성이 낮아요.
1:03:27
독립성이 자 근데 문제점 묻는 부분은 독립적인 모듈이 되기 위한 이렇게 돼 있으니까 독립성이 높은 해당 모듈의 결합도는 낮은 게 좋습니다. 결합도의 종류는 총 6가지가 있었어요. 여기까지 내용 결합도 공통 결합도 외부 결합도 제어 결합도 스탬프 결합도 자료 결합도 순으로 결합도가 제일 높은 게 내용 결합도 제일 낮은 게 자료 결합도예요. 그럼 문제에서 묻는 부분 자체는요 독립성이 높은 결합도는 낮은 거 제일 낮은 건 자료 결합도 그다음 낮은 건 스탬프 결합도 보기 항목의 콘텐츠 내용이고요. 스탬프 컴먼 공통이고요. 그다음에 컨트롤 제어입니다. 제일 결합도가 낮은 것은 스탬프 결합도 그래서 2번이 정답입니다. 다음 5번으로 넘어가겠습니다.
1:04:18
소프트웨어 개발의 보안 점검 항목에 관한 설명으로 틀린 것은 첫 번째 보안 기능은 인증 접근 제어 기밀성 암호화 등을 적절하지 않게 구현할 때 발생하는 보안 약점이 된다. 맞고요. 두번째 에러처리 에러 처리는 소프트웨어 실행 중에 발생할 수 있는 오류들을 사전에 정의하지 정의해서 예방할 수 있다. 네 맞습니다. 캡슐화는 묶었다는 말이에요. 데이터하고 처리한 동작 함수를 하나의 객체로 묶어서 코딩하는 것을 의미한다. 맞구요.
1:04:55
에러 처리는 프로그램 입력값에 대한 검증 누락 부적절한 검증 데이터의 잘못된 형식 지정으로 인해 발생할 수 있는 보안 약점이야 라고 돼 있는데, 소프트웨어 개발 보안 점검 항목은 총 4 2 4 6 7가지 입력 데이터 검정 및 표현 보안 기능 시간 및 상태 에러 처리 코드 오류 캡슐화 apr 모용 이렇게 7가지가 있는데, 4번은 프로그램 입력값에 대한 검정 누락은 검정 데이터의 입력 데이터의 검정 및 표현에 해당되어지고 에러 처리에 해당되지는 않습니다. 그래서 틀린 것은 4번입니다. 다음 6번으로 넘어갈게요 다음 중 사용자와 상호작용 없이 여러 작업들이 미리 정해진 일련의 순서에 따라서 일괄적으로 처리되어지는 것은 네 일정 기간 또는 일정 양이 됐을 때 자동적으로 처리되어지게끔 하는 부분 자체는 배치 프로그램입니다. 3번이 정답입니다.
1:05:56
다음 7번으로 넘어갈게요 자바의 데이터 타입 종류 중에 크기가 가장 큰 것은 해당 데이터 타입 데이터 형식들 별로 저장 공간이 차지하는 공간 크기가 달라요. 보기 항목에 주어져 있는 부분 바이트는 1바이트 8비트 저장 공간이 필요하고요. 힌트는요 이거는 4바이트 4832 32비트가 필요하고요. 쇼트는 2바이트 마지막으로, 롱은 8바이트 저장 공간이 필요하기 때문에 게이터 타입 중에 크기가 가장 큰 것은 롱입니다. 4번이 정답이고요.
1:06:40
상세하게는 저희가 학습했던 해당 표 데이터 타입의 종류는 문자 정수 실수 논리고 다시 문자는 데이터 타입이 char이었고 정수는 바이트 쇼트 인트 롱 지금 현재 보기 항목 이 네 가지가 주어져 있는 보기 항목이죠. 위에 실수는 플로트 더블 논리는 블링이니까. 크기는 cs ar이 2바이트 바이트가 1바이트 쇼트 2바이트 인트 4바이트 롱 8바이트 플로트 4바이트 더블 8바이트 불리는 1바이트가 되겠습니다. 8번으로 넘어갈게요 다음 중 연산자의 우선순위가 낮은 것부터 높은 순으로 올바르게 나열한 것은 연산자의 종류 여러 개가 있었어요. 네 표가적으로 정리를 하겠습니다. 연산자의 종류 중에 우선순위가 가장 낮은 것은 대입연산자입니다. 대입 연산자는 이콜 플러스 이콜 더한 다음에 대입해 또는 마이너스 이콜 별표 이콜을 곱한 다음에 대입하라 이 측면이고요.
1:07:36
그다음에 조건 연산자 사망 연산자라고도 합니다. 항이 3개야 조건식을 만족할 때 두 번째 이 물음표 뒤에 있는 거 이게 만족할 때 실행하는 거고, 뒤에 거는 네 세미콜론 뒤에 있는 게 만족하지 않을 때 실행하는 거 그 다음에 논리 연산자 시프트 연산자 덧셈 뺄셈 곱셈 나눗셈 부정 정감 산술 연산자 관로 대관호가 우선주가 제일 높습니다. 그러면 보기 항목 중에서요 연산자의 우선주가 낮은 것부터 나열하라 이렇게 돼 있으니까 해당 첫 번째 대입 연산자 그다음은 보기 항목에서요 3항 연산자가 지금 보기 항목이 사용 안 돼 있어요. 그 다음에 높은 것은 논리 연산자예요.
1:08:29
논리 and 이렇게 돼 있는 거 자 그러니까 여기에서 1번하고 4번 네 맞구요. 2번하고 3번 건너뛰고요. 그 다음에 비교 연산자 그다음에 시프트 연산자 덧셈 곱셈 그다음에 플러스 플러스 정답 연산자 1번이 정답입니다. 자 이렇게 풀고 넘어갈게요 다음 9번입니다. 후위 표기 포스트 픽스 다음과 같을 때 연산 결과는 이렇게 돼 있어요. 자 해당 그 주어져 있는 보기가 후위로 표기한 식이야 이 말입니다. 후위 표기식은 변수 변수 연산 이렇게 표기를 했다. 이 말입니다. 그런데 일상적으로 저희가 계산한 수식은 인픽스 중위 표기법이에요. 변수와 변수 사이에 연산자를 배치하는 거 자 그러면 후위 표기식을 중위 표기식으로 바꾼 다음에 계산하면 되겠죠.
1:09:21
자 후위 표기식은요, 변수 변수 연산으로 순서가 되어 있으니까 변수 변수 연산 순인 거를 뽑아보세요. 뽑았을 때 이 값 지금 현재 이거는 424가 아니라 4 2 4 별표 이렇게 구분되어 있는 부분입니다. 그러니까 변수 변수 변수 연산이니까. 이렇게 묶을 수 있겠죠. 변수변수연산 그러니까 얘를 먼저 계산을 하게 되면 네 얘를 2 그 다음 순서를 별표 그 다음에 4 이렇게 하고 괄호 묶어요. 그럼 이 계산이 되면 곱하기잖아요. 별표는 2 곱하기 4 하면 결과가 8이에요. 8이면은 앞에 있는 4 8 그 다음에 플러스 변수 변수 연산 이렇게 되니까. 이것도 계산할 수 있죠. 그러면 4 플러스 8 하게 되면 네 이거는 계산이 12가 됐고요.
1:10:10
12 된 부분은 여기다가 제가 표기할게요 12 어디까지 계산됐냐 여기까지 여기까지 계산됐어요. 네 그 다음에 12 2 슬러시 3 플러스니까 또 변수 변수 연산 하게 되면 12 4의 슬러시 2 이렇게 묶으면 12를 2로 나눈 몫을 구해 6이죠. 그 다음에 3 플러스 이렇게 나와 있어요. 그러면 요거는 계산값이 6이에요. 그러니까 63 플러스 9의 식입니다. 이거는 6 플러스 3 해서 최종적으로는 9 결과값은 9입니다. 단계별 어렵지 않습니다.
1:10:52
찬찬히 따져보면 후위 표기식의 연산 결과 다음 10번으로 넘어갈게요 c언어의 설명으로 옳지 않은 거 틀리고 골라라 c언어는 어 가장 역사적으로 올해 지금 현재 네 지속적으로 사용되고 있는 대표적인 프로그램 언어입니다. 그래서 저희가 실기 파티에서도요 네 어 빠지지 않고 해당 무너지는 프로그램 랭귀지가 되는데 자 첫 번째 특징 다양한 연산자를 제공한다. 산술 연산 논리 연산 뭐 다양한 연산 제공한다. 맞고요. 일식성이 좋다는 운영체제에 상관없이 다 동작한다. 그래서 컴퓨터 기준에 상관없이 프로그램 작성할 수 있다. 맞고요. 그래서 대표적으로 시스템 프로그램 언어 운영체제라든지 이러한 프로그램 언어로 늘 사용된다. 맞구요. 기계화에 해당된다가 틀렸습니다.
1:11:40
프로그램을 넘겨지는 크게는요 네 저급 언어 고급 언어 저급 언어의 저급 레벨이 낮다 저급 언어의 대표적인 언어가 기계어 기계어는 0과 1 비트로 구성되어진 프로그램 언어가 기계어고 컴퓨터는 제일 좋아하는 언어는 기계어입니다. 자 그다음에 제곱 언어로 분류되는 건 어셈블로어입니다. 어셈블리어 어셈블리어도 근래 실제 프로그램들이 이렇게 짧지 않아요. 왜냐하면, 얘를 변환해주는 프로그램들이 많기 때문에 이거 외에는 나머지는 다 고급어예요. 고급 언어들은 개발자들이 쉽게 사용할 수 있게끔 일반적인 영어 단어나 숫자의 조합으로 소스 코딩하는 거 그래서 4번이 틀렸습니다. 기계어가 아니다. 고급어에 해당되어진다 다음 11번으로 넘어가겠습니다.
1:12:35
객체에 대한 프로그래밍의 특징에 관한 설명으로 틀린 것은 해당 그 애플리케이션 설계 파트에서도 그렇고 네 지금 현재 우리가 나누고 있는 프로그램 언어 파티에서도 그렇고 그렇고 객체 지향 프로그래밍과 관련되어진 부분이 시험에 자주 나옵니다. 네 자 객체 지향 프로그램 언어의 특징 5가지 있죠. 네 5가지 추상화 상속성 캡슐화 정보 확립 다양성 캡슐화는 1번 보기입니다. 데이터하고 데이터를 처리하는 함수를 하나를 묶은 거야. 네 맞죠. 두 번째 정보 은닉 정보 은닉을 숨긴다는 말이잖아요. 동일한 이름의 메소드가 각 클래스마다 다른 사양으로 정의될 수 있다. 라는 부분은 틀렸어요. 뒤에 있는 설명 문구에 대한 설명입니다. 동일한 이름의 메소드가 각 클래스마다 다르게 용도로 사용될 수 있다. 세 번째 추상화는 불필요한 부분을 생략하고 필요한 부분만 뽑아내는 거 맞구요.
1:13:31
상속성은 상위 계층 구조 상위 클래스의 속성 및 메소드를 하위가 물류받는다. 틀린 것은 2번입니다. 다음 12번으로 넘어갈게요 제오문자의 종류 중에 커서를 현재 줄에 처음으로 이동하는 것은 역슬러시 n은 이건 뉴라인이에요. 이건 뉴라인 줄 바꿔라 이거구요. 뉴 라인을 생각할 생성 생각할 수도 있는데, 커스 어럴 현재 줄에 처음으로 이동하는 거 u 라인은 줄 바꿈이에요. 뉴 라인은 줄 바꿈이고요. 현재 줄의 현재 줄에 처음으로 커스를 이동하는 거는 테리지 리턴입니다. 4번이 정답입니다. b는요 엑스페이스고요. t는요 탭입니다. 더 정리를 해보면 제어 문자의 종류 이만큼 있어요.
1:14:20
역설 시에는 뉴라인 커스를 다음 줄에 앞으로 이동 역설로시 b는 백스페이스 커스를 왼쪽으로 한 칸 이동 역설로지 t는 탭 커스를 탭 누른 것만큼 공백을 띄운다 역설로시 r이 캐리 디턴 커스를 현재 뒤로 처음으로 이동한다. 이렇게 정리할 수 있겠습니다. 다음 13번으로 넘어갈게요 응용 소프트웨어 기초 활용의 운영체제 파트입니다. 운영체제의 역할로 가장 옳지 않은 것은 운영체제는 컴퓨터를 동작시키는 거죠. 하드웨어를 컨트롤 사용자를 쉽게 이용할 수 있게끔 도와주는 역할을 하는 시스템 소프트웨어에 해당되어 주고 사용자 인터페이스 제공해야 돼요. 사용자가 사용자한테 보여주는 거죠. 자 입출력에 대한 보조 역할 수행해 원시 프로그램을 목적 프로그램으로 변환해 얘는 프로그래밍 소스 코딩한 부분 자체를 컴퓨터가 이해할 수 있게끔 기계어로 컴파일을 번역해주는 네 번역 프로그램에 대한 뜻인데 운영체제 역할이 아닙니다.
1:15:17
사용자가 아닌 하드웨어 자원의 공동사용 역할을 지원한다. 맞습니다. 다음 14번으로 넘어갈게요 빈 기억 공간의 크기가 20kb 16km 40km가 있을 때 기억 장치에 대한 배치 전략 적절하게 배치시킨다. 배치 전략으로 대표적으로 세 가지 적합 방법 저희가 살펴봤었어요.
1:15:45
첫 번째 퍼스트 핏 네 가장 먼저 최초 적합 두 번째 베스트 핏 최적 적합 마지막으로, 월스트 핏 최악 적합 이렇게 살펴봤었는데 베스트 핏 최적 적합을 사용을 했을 할 때 17kg의 프로그램을 적재할 경우에 적재는 어디에 하면 제일 좋은가 네 자 이 공간이 들어갈 수 있는 공간 중에 낭비를 최소화할 수 있는 공간 20km 16km 얘는 못 들어가잖아요. 8km 얘도 못 들어가요 40km 공간 이 두 개 중에 하나 배치할 수 있는데, 내부에 버리는 공간을 제일 적게 할 수 있는 배치가 베스트 핏이에요. 그러면 20km 쪽에 놓게 되면 얼마가 내부 단편화가 생기느냐 해당 남느냐 사용할 수 없는 공간으로 20km를 배치하면 17 사용하니까 3 남죠 그래서 정답은 3입니다.
1:16:44
3km 내부 단편화는 사용 프로그램이 사용 프로그램을 배치를 했을 때 자투리 남는 거 이렇게 기억하시면 될 것 같습니다. 다음 15번으로 넘어갈게요 pcb pcb 프로세스 컨트롤 블록 pcb가 갖고 있는 정보가 아닌 것을 골라라 네 pcb는 운영체제가 프로세스에 대한 중요 정보를 저장해 놓는 게 프로세스 컨트롤 블록이고요.
1:17:10
거기에 저장될 수 있는 정보의 종류는 이렇게 8가지 정보의 종류들이 있는데, 먼저 정리하고 먼저 풀어볼게요 프로세스의 현재 상태 준비 상태냐 대기 상태냐 실행 상태냐 그리고 포인터라고 하는 부분 자체는 부모 프로세스의 주소 기억이나 자식 프로세스의 주소나 이러한 것들을 기억하는 거 그다음에 프로세스 고유 식별자 스케줄 클릭 및 프로세스에 대한 우선순위 그리고 cpu의 레지스터 정보와 주기억 장치에 대한 관리 정보 입출력에 대한 상대 정보 계정 정보 이러한 것들이 저장되어 있습니다. 문제 푸는 것도 중요하지만 제가 지금 현재 목적으로 했던 것처럼 문제를 풀면서 내용을 정리하자 이 측면이거든요. 자 여기에 포함되지 않는 거 골라 볼게요 프로세스의 현재 상태 맞죠. 프로세스의 고유식별자 맞죠. 스케줄링 및 프로세스의 우선순위 맞죠.
1:18:01
네 번째 할당되지 않은 주변 장치의 상태 정보가 틀렸고 주기억 장치의 정보 관리 정보가 대상이지 할당되지 않은 주변 장치의 상태 정보는 아닙니다. 다음 16번으로 넘어갈게요 윈도우와 리눅스 아 유닉스에서 사용되는 명령어 중에 서로 관련이 없는 걸 골라라 이렇게 요구하고 있습니다. 네 윈도우에서의 dir 명령어는 해당 목록을 보여주는 거죠. 파일 및 폴더 목록 현재 디렉토리 아니 여기에 대응하는 유닉스의 명령어 ls 맞습니다. 그다음에 md는 윈도우에서 md는 메이크 디렉토리라는 부분이에요. 메이크 디렉토리를 만들어라 폴더를 만들어라 이 말입니다. 메이크 디렉토리 여기에 해당되어지는 유닉스의 명령어는 mkdr 명령어예요.
1:18:57
mkdir 메이크 디렉토리 했는데 주어져 있는 보기 항목이 c모드 이거든요. 그래서 얘가 틀렸어요. c모드는 chmode는 유닉스에서 파일에 대한 권한을 할당하는 사용자의 권한 그룹의 권한 기타 사용자에 대한 권한 해당 파일에 대해서 대표적으로 권한은 세 가지죠 읽기 권한 쓰기 권한 그다음에 실행 권한을 봐줄 거냐 네, 그렇게 할 때 사용하는 게 c 모드 명령어 그래서 얘가 틀렸고요. 그다음에 타입하고 캐슨 해당 파일의 내용을 보는 명령어로 갔고요. 그다음에 cd는 체인지 디렉트리 유닉스에서는 chdar입니다. 그래서 윈도우와 유닉스의 사용 명령어 중에 관련성이 없는 건 2번입니다. 다음 17번으로 넘어갈게요 다음 중 네트워크 장비에 관한 설명으로 옳은 걸 골라라 이렇게 돼 있어요. 리피터는 신호 정폭 역할입니다.
1:19:49
적절한 경로 선택하여 데이터를 전달하는 장비야 라우터에 대한 부분이고요. 프로토콜이 다른 네트워크를 결합하는 장비와 게이트웨이에 대한 설명이고요. 감쇠된 전송 신호의 정보가 다음 구간으로 전달하는 장비야 이게 올바른 설명이고 리피트에 대한 같은 프로토콜 사용하는 독립적인 근거리 내부 네트워크가 규모가 커 가지고 얘를 한 덩어리로 관리하다 보면 바이러스가 감염됐다. 전체 네트워크가 마비될 수 있거든요. 그렇기 때문에 얘를 오히려 덩어리가 큰 네트워크는 내부적으로 쪼개요 쪼개서 같은 네트워크들을 다시 서로 연결을 해야지 전체 네트워크가 연결되잖아요. 그 경우에는 브릿지를 사용합니다. 브릿지에 대한 설명입니다. 같은 프로토콜 사용하는 독립적 두 개의 건물통점망을 연결한다. 그래서 문제에서 묻는 리피트에 대한 설명은 3번이 올바른 설명입니다.
1:20:48
18번으로 넘어갈게요 osr7 세블레이어 osr 7계층이 네트워크 계층 네트워크 계층 3계층에 해당되어집니다. 사용되어지는 데이터의 전용 단위는 자 이것도 마찬가지 설명 위주로 해서 익히고 문제 풀게요 회사 7계층이 총 7개 계층인데 계층 단위별로 사용되어지는 어 데이터의 전용 단위가 틀려요 1계층 물리 계층은요, 0과 1 비트 단위로 데이터를 전송합니다. 네 그다음에 2계층 데이터 링크 계층은 프레임 단위로 합니다. frame 그다음 3계층 네트워크 계층은 패킷 단위로 4계층 전송 계층 이상 전송 계층 4계층 전송 계층은 세그먼트 4계층 전송 계층은 세그먼트 그다음에 5계층 세션 6계층 표현 7계층 응용은 메시지 단위로 전송을 합니다. 그래서 문제집 묻는 거 뭐예요? 네트워크 계층은 패킷 단위입니다. 패킷 정답 3번입니다.
1:21:48
다음 19번으로 넘어갈게요 rip 라우팅 인포메이션 프로토콜 라우팅 프로토콜에 대한 종류 중에 하나인데 rip에 대한 설명으로 틀린 걸 골라라 이렇게 요구하고 있습니다. 첫 번째 거리 벡터 라우팅 프로토콜이에요. rrp의 주요 특징은 거리 벡터 라우팅 프로토콜이다. 맞습니다. 그 다음에 두 번째 최대 호흡 카운트는 115홉 이하로 한정한다. 이렇게 했는데 틀렸어요. 자 이 부분에 대한 설명은 제가 지금 현재 내용상에서 상세하게 안 했어요. 그래서 요 기출 문제입니다. 네 기출 문제가 다시 나올 수 있으니까 제가 뽑아 가지고 다시 상세하게 설명드리려고 문제풀이 대상으로 뽑은 거예요. 해당 홉이라고 하는 부분 자체는 라우터와 라우터 간 이 간격들이 하나의 호흡이에요. 몇 개의 라우터를 거치느냐 이렇게 이해하셔도 돼요. 홉스는 최대 홉 카운트는요 16홉입니다.
1:22:44
rip는요 최단 경로 탐색에는 band만 포드 알고리즘을 사용한다. 예전에 기출 문제 중에 다음 최단 경로 탐색해서 배너만 포워드 알고리즘 사용하는 라우팅 프로토콜 뭐냐 보기 항목 왼쪽에 라우팅 프로토콜 종류 4가지 제시해 놓았는데 시험에 자주 나오는 라우팅 프로토콜 종류들입니다. rrp ospf 그다음에 igrp bgp 중에서요 특히 다시 또 한 산정 다시 또 뽑아보면은 두 가지가 주로 나오는데 rlp하고요. ospf 이 2개 시험에 자주 나와요. 네 rrp는 거리 벡터 알고리즘을 활용하고 16홈이고 최대치가 그리고 소규모 네트워크에 적합하다 ospf는 링크사한테 알고리즘을 사용하고 대규모 네트워크에 적합하다 4번 소규모 네트워크 환경에 적합하다 맞구요. 틀린 건 2번입니다.
1:23:35
rip 알고리즘에 해당되지 않는 거 다음 마지막으로, 20번 다음 중 패키지 방식 개발에 대한 설명으로 옳지 않은 것은 패키지 방식 개발은 기존에 제품화되어져 있는 거를 짜집기 해가지고 뚝딱 만들겠다. 이 부분인데 패키지 개발은 여러 성공 사례 노하우를 기반으로 개발된 기제품을 이용해 가지고 시스템을 구축하는 방법입니다. 틀린 거 골라 패키지 1번 패키지 방식이란 여러 성공 사례의 노하우를 기반으로 개발된 소프트웨어를 이용해 시스템을 구축하는 방법이야 맞고요. 두 번째 사용자의 요구사항에 맞는 패키지 소프트웨어가 있을 때 네 패키지 소프트웨어 방식이 적합하다 맞죠. 세 번째 현존 시스템과의 상호 연동을 고려하지 않아도 된다. 이게 틀렸습니다.
1:24:25
현존 시스템 기존 시스템 아예 백지로 다 버려버리고 새로 하기보다는 기존에 사용할 수 있는 거는 사용을 하는 게 자원 그 운용적인 측면에서 볼 때 효율적이잖아요. 그렇기 때문에 충전 시스템과의 상호 연동이 되는지라는 부분들도 고려할 필요성이 있습니다. 패키지를 통한 응용 시스템 개발은 커스트마이징 이건 이제 수리한다는 거죠. 맞춤 형태로 커스마이징 방법에 따라서 지원한다. 진행한다. 맞습니다. 자 이상으로 네 모의고사 3회차 프로그램 언어 활용 이슈 문제 풀이 마쳤습니다. 모의고사 3회 다섯 번째 과목 정보 시스템 구축 관리 이슈 문제 풀이 진행해 보도록 하겠습니다. 1번입니다. 소프트웨어 공학의 전통적인 개발 방법인 선형 순차 모형의 순서를 옳게 나열한 것은 전통적인 개발 방법인 선형 순차 모형은 폭포수 모형입니다. 폭포수 모형 워터폴 모형이 되겠는데요.
1:25:25
해당 순차적인 부분 자체가 단계가요 제일 먼저 뭘 해야 되느냐면 분석을 해야겠죠. 분석 그리고 설계 구현 그다음에 테스트하고 마지막 유지 모수 정답은 3번입니다. 분석 설계 구형 테스트 유지보수 순서로 진행이 되어집니다. 다음 2번입니다. 소프트웨어 생명주기 모형에서 프로토타입 모형의 장점이 아닌 것은 프로토타입은 저희 요구사항 파트에서도 저희가 소프트웨어 설계 파트에서도 많이 저희가 다뤘던 부분인데요. 프로토타입은 사용자들이 실제적으로 사용해 볼 수 있도록 해당 소프트웨어 시제품을 만든 게 프로토타입이죠.
1:26:14
주목적치지는 뭐냐 목적 취지는 사용자들이 실제 이용해 보면서 추가적인 요구사항들을 필요로 하는 부분이 제대로 이게 제대로 됐는지라는 부분에 대한 해당 요구사항 수렴이 용이하다 라는 부분이고 해당 검증적인 부분도 있고 사용자들이 사용해보고 제대로 되는지 그리고 추가적인 부분은 없는지 설명입니다. 네 단기간 제작 목적으로 인하여 비효율적인 언어나 알고리즘을 사용할 수 있다. 이게 틀렸습니다. 해당 이 프로토타입 모형은 다시 종류가 두 가지가 있어요. 실험적인 용도로만 사용하는 게 있고요. 점진적 프로토타입이라고 해서 얘는 시제품을 계속적으로 사용하고 얘를 발전시켜 나가서 최종 완성본을 만드는 방법도 있습니다.
1:27:05
그래서 프로토타입을 비효율적인 언어나 알고리즘을 사용해서 구현한다는 건 틀렸고 두 번째 개발 과정에서 사용자 요구를 충분히 반영한다. 주목적 취지고요. 세 번째 최종 결과물이 만들어지기 전에 어휘자가 최종 결과물의 일부 또는 모형을 볼 수 있다. 어휘재자나 개발자 모두 공동의 참조 모델을 제공 맞습니다. 틀린 것은 1번입니다. 프로토타입은 종류가 다시 실험적 프로토타입 모형과 그리고 이 프로토타입을 계속 발전시켜서 최종 결과물을 만드는 진화적 프로토타입 모형으로 나눌 수가 있습니다. 3번입니다. 코코모 네 비용 산정 모형 대표적으로 시험 자주 나옵니다. 코코모 비용 예측 모델에 대한 설명으로 옳지 않은 걸 골라라 틀린 거 옆에 제가 부연 설명을 하려고 많이 좀 정리를 해 놓았어요. 먼저 설명하고 보기 한번 볼까요?
1:28:03
코코모 모델의 개발 유형은요, 네 세 가지가 있습니다. 규모적인 측면에서 보게 되면은 해당 중소규모의 5만 라인 이하 소스코드를 5만 라인 이하 정도로 만으로도 완성할 수 있는 오거닉 모드 조직형이 있고요. 그 다음에 중간형으로서요 30만 라인 이하 세미 디테치드 반분리형 그리고 내장형 임비디드 초대형 규모 코드 라인 수가 30만 라인 이상 자 1번 보겠습니다. 보험이 제안한 소스코드의 규모에 의한 비용 예측 모델이야 맞습니다. 두 번째 소프트웨어 프로젝트 유형에 따라서 다르게 책정이 되는 비용 산정 수식을 이용한다. 규모에 따라서 곱페이지는 해당 값이나 승수의 값이 지수값이 달라요. 맞고요. 코코모 방법은 가정과 제약 조건이 없어서 모든 시스템이 동일하게 적용할 수 있다.
1:29:02
틀렸죠 코코모 모델 자체는 규모에 따라서 해당 산정 수식도 달라요. 같은 규모의 소프트웨어라도 그 유형에 따라서 비용이 다르게 산정될 수 있어 맞습니다. 틀린 건 3번 다음 4번입니다. 푸트남 모형을 기초로 해서 만든 비혼상적 자동화 추정 도구는 저희가 내용 설명할 때 두 가지의 자동화 추정 모형 자동화 추정 도구 설명을 드렸어요. 두 가지로 뭐였냐면 슬림과 에스메틱스 두 가지였습니다. 슬림 slim은요, 풋남 예측 모델을 기초로 만들었고요. 에스터맥스 에스터맥스는 fp 모형이라고 하는 부분은 펑션 포인트 기능점수 모형을 기초로 해서 만든 자동 화 추정 도구입니다.
1:29:58
비용 산정 자동화 추정 도구 문제에서 묶고 있는 대상은요, 푸트남 모형을 기초로 해서 만든 거 는 슬림 제가 내용 설명할 때도 해당 연상법으로 연관해 가지고 암기하기 쉽게 설명을 드렸는데 푸트남 피로 시작하죠. 슬림은 에스 알파벳 순서로 따졌을 때 opqropqrs 이렇게 뒷단에 묶이고 해당 펑션 포인트 기반으로 하는 모형 자체는 에스트맥스입니다. e f 이렇게 알파벳 순으로 보면 ef 머릿걸로 보면 아 이렇게 묶일 수 있네 이렇게 하면 안 잊어먹고 쉽게 기억할 수 있습니다. 다음 5번으로 넘어갈게요 소프트웨어 프로젝트 측정에서 신뢰할 만한 비용과 노력 측정을 달성하기 위한 선택사항이 아닌 것은 비용과 노력 측정 달성의 선택사항이 아닌 거 보도록 하겠습니다.
1:30:54
프로젝트 비용과 노력 측정을 위해서 상대적으로 복잡한 분해 기술을 이용을 하자 프로젝트 비용과 노력 측정을 위해서 상대적으로 꼭 복잡한 분위기 이용을 이용하는 게 아니라 프로젝트의 규모 또는 어떤 종류 여기에 맞는 적합한 해당 비용 산정 방식을 사용을 해야겠죠. 그래서 1번이 틀렸고 2 3 4는 맞는 보기인데 프로젝트의 정확한 측정을 위해서 충분한 시간을 갖고 측정하자 그리고 하나의 사항에 자동화 측정 도구를 이용을 하자 소프트웨어 비용과 노력에 대해서 실험적 모델을 형성을 하자라는 부분은 맞고요.
1:31:37
추가적으로 소프트웨어 비용을 결정하는 요소는 세 가지 프로젝트 요소로서 제품이 복잡도나 시스템 크기나 요구상 요구되어지는 신뢰도 그리고 자원 요소로서는 인적 소프트웨어 하류웨어 자원 생산적 요소로서는 개발자 능력과 개발 기간이 있다라는 것도 참고로 알아두시는 게 좋을 겁니다. 다음 6번으로 넘어가겠습니다. 다음 중 소프트웨어 개발 방법론 테일러링 기법에 해당하지 않는 것은 테일러링이라고 하는 부분 자체는 재단한다. 옷을 재단해가지고 이렇게 맞춤형으로 만드는 것처럼 소프트웨어 개발 방법론 채택한 부분 자체를 맞춤 형태로 하는 거 자 테일러 러닝의 기법 4가지가 있어요. 프로젝트의 규모와 복잡도에 따른 테일러닝 그리고 프로젝트 구성원에 따른 테일러닝 그리고 팀 내 방법론 지원에 따른 테일러닝과 마지막으로, 자동화에 따른 테일러 러닝이 있습니다.
1:32:35
설명 다 드렸죠 그럼 보기 항목에 지금 방금 살펴봤던 거 아닌 거 고르면 되겠죠. 프로젝트 규모와 복잡도에 따른 테일러닝 맞구요. 프로젝트 구성원에 따른 테일러닝 맞고요. 프로젝트 구성원들이 해당 연륜이 많은 사람들이냐 아니면 주로 새로 구성원으로 새로운 입사한 사람들로 구성되어 있어 거기에 따라서 적용 가능한 어떤 개발 방법론이 적합한 게 틀리다는 거죠. 자동화에 따른 테어링 맞고요. 프로젝트 개발 표준에 따른 테어링이 틀렸습니다. 다음 7번으로 넘어가겠습니다. 다음 중 네트워크 기술에 관한 설명으로 틀린 것은 네트워크 구축 관리 파트 신기술 용어 부분인데요. 찬찬히 살펴보면서 저희 다시 복습할게요 1번 클라우드 컴퓨팅은 하드웨어와 소프트웨어 자원을 자신이 필요한 만큼 빌려서 비용을 지불한다. 주 특징이고 그리고 서버단에서 모든 처리가 이루어집니다.
1:33:34
네 특히 스마트폰이 대중화되어지면서 클라우드 컴퓨팅의 이용률도 많이 증가했죠. pc 중심적이 아니라 스마트폰도 인터넷 연결되어지니까. 어디서든지 하려우 및 소프트웨어적인 측면에 대한 서비스를 해당 스마트폰 내의 인터넷 앱을 이용해 다 이용할 수 있다. 두 번째 사물인터넷은 인터넷 오브 띵스 사물 인터넷은 인터넷을 기반으로 사람과 사물 그리고 사물과 사물 간의 정보를 상호 소통하는 지능형 기술 및 서비스야 맞는 보기입니다. 세 번째 와이슨 와이썬 와이썬은 스마트 그리드와 같은 스마트 그리드라고 하는 부분 자체는 전기의 생성 소비까지 전 과정이 정보통신 기술을 접목해서 에너지 효율을 높이는 지능형 전력망 시스템이 스마트 그리드입니다.
1:34:25
스마트 그리드와 같은 장거리 무선 통신을 필요로 하는 사물 인터넷 서비스를 위한 저전력의 장거리 통신 기술이야 뭐가요 와이썬 맞습니다. 마지막 네 번째 사물 통신은 머신 투 머신 약어로 휴대 휴대용 기기로 언제나 자유롭게 네트워크에 접속하여 업무를 처리할 수 있어 네 휴대용 기기로 언제나 자유롭게 네트워크에 접속해서 업무 처리하는 부분 자체는 모바일 컴퓨팅입니다. 모바일 컴퓨팅 사물 통신은 사물과 사물 간에 통신한다. 그래서 틀린 것은 4번입니다. 제가 상세하게 다시 되짚어서 살펴봤던 이유는 가장 용어적인 부분 자체는 실기 파트에 주관식으로 무너질 수도 있고 다양하기 때문에 그렇습니다. 하나만 뽑아가지고, 설명 문구를 이렇게 뽑아놓고 여기에 해당되어지는 네트워크 기술은 뭐야?
1:35:19
보기 항목으로 클라우드 컴퓨팅 iot 와이썬 이렇게 문제화해서 구성할 수도 있거든요. 그래서 내용 이해가 중요하기 때문에 다시 한번 상세하게 설명을 드렸습니다. 8번입니다. 근거리 네트워크의 특징 로컬 에어리어 네트워크 보통 이제 반경 100m 범위 내에 주로 회사 단위별 구축하는 네트워크의 근거리 랜인 환경입니다. 특징이라고 할 수 없는 거 데이터 전송 속도가 빨라 규모가 건번이니까. 그리고 데이터 자료 및 데이터 공유가 용이해 맞고요. 주로 성형 네트워크 구성 형태를 많이 사용한다 라고 되어 있는데, 네트워크 구성 형태의 토폴리지 랜 환경에 적합한 네트워크 토폴리지는 버스형 버스형과 링형을 많이 씁니다. 링 네트릭 토폴로지 종류는 스타형 링형 버스형 트리형 망형이 있어요. 3번이 틀렸고요.
1:36:15
경영의 융통성을 향상시킬 수 있어 네트워크를 통해 가지고 컴퓨터로서를 연결시키니까 파일 공유라든지 이런 것들을 수월하고 그리고 규모에 따른 네트워크 분류로서는 로컬 에어리어 네트워크 len 그리고 man이라고 하는 건 메트로폴리톤 대도시 규모의 네트워크망 wann이라고 하는 것은 와이드 에어리어 네트워크 규모적인 측면은 랜 맨 웬 순입니다. 규모가 웬이 제일 커요 다음 9번입니다. 다음과 같은 소프트웨어 개발 보안 활동을 수행하는 프로젝트 참여자는 보안 오류가 발생하지 않도록 보안 기술 문제를 충분히 이해한다. 시스템에 사용하는 모든 리소스 정의 및 각 리소스별 적절한 보안 요구사항들을 적용한다.
1:37:05
소프트웨어 개발 활동 참여자 구형개발자 아키텍처 설계자 프로젝트 관리자별 수행하는 보안 활동들이 있는데, 보기에서 제시되어진 보안 활동의 대상은 아키텍트입니다. 2번이 정답입니다. 보안 오류가 발생하지 않도록 보안 기술 문제를 충분히 이해하고 모든 리소스 정립 및 각 리소스별 적절한 보안 요구 사항을 적용한다. 다음 10번입니다. 다음 중 하드웨어 관련되어진 기술 설명이 틀린 것은 하드웨어 신기술과 관련해서 이것도 마찬가지 보기 항목들 되짚어보면서 상세하게 좀 배워볼게요 n스크린이다. 네 스크린 n개다 이 말입니다. n개의 서로 다른 단말기에서 동일한 콘텐츠를 자유롭게 이용할 수 있는 서비스야 네 집에서 티비 보고 있다가 어 외출을 해야 되는데 보고 있는 프로그램을 다 못 봤어요.
1:38:04
그런 경우에는 해당 다른 n스크린 다른 스크린 스마트폰에서 이어서 본다든지 다음 레이드라고 하는 부분 자체는 리던턴트 어레이 오브 인 익스펜시브 디스크 약어입니다. 소용량 저장 장치 여러 대를 배열로 묶어서 대용량 저장 장치로 만드는 기술이야 주관식으로도 자주 나오는 항목입니다. 용어 자체가요 소용량 저장 장치 여러 대로 배열로 묶어 대용량 저장 장치를 만드는 기술은 레이드 rad 맞구요. 세 번째 멤리스 메모리 메모리 레지스토어 의 합성어입니다. 메모리와 레지스터 합성어로 전류의 방향과 양 등 기존의 경험을 모두 기억하는 특별 소자예요. 네 맞습니다.
1:38:59
마지막 네 번째 멤스 멤스는 마이크로 일렉트로 미케니컬 시스템의 약어인데요. 초정밀 반도체 제조 기술을 바탕으로 센서 액추에이터 기계 구조를 다양한 기술로 미세 가공하여 전기 기계적 동작을 할 수 있도록 한 초미세 장치가 램스에 대한 설명이고 4번의 설명 한 번의 기록만으로 자료를 영구 보관할 수 있는 광저장 장치는 mdisk입니다. 엠디스크 그래서 4번이 용어와 보기 항목 설명이 틀렸어요. 다음 11번으로 넘어가겠습니다.
1:39:37
다음에서 설명하는 db 관련되어진 신기술로 올바른 것은 데이터베이스 관련 신기술 기존의 관리 방법이나 분석체계로는 처리하기 어려운 막대한 양의 정형 또는 비정형의 데이터의 집합이야 많은 양의 스마트폰의 빠른 확산과 소셜 네트워크 서비스의 활성화 사물 네트워크의 확대로 데이터가 폭발적으로 더욱 가속화되고 있다. 설명에 대한 데이터베이스 기술은 빅데이터를 설명하고 있습니다. 빅데이터 메타데이터는 메타데이터는 뭐냐 하는 힌트로 보면 일련의 자료를 정의하고 설명하는 데이터 이 데이터는 이러이러한 데이터예요. 라고 하는 데이터를 정의하고 설명하는 데이터가 메타데이터고요.
1:40:28
브로드 데이터라고 하는 부분 자체는 넓다라는 의미인데 양이 많다 타라고 하는 대량의 자료라는 빅데이터와 달리 해당 데이터에 다양한 정보를 덧붙여가지고 어 쇼핑몰 같은 경우에 해당 구매자들의 일반적인 어떤 패턴들이라든지. 선호도들이 이렇더라 기존에 있는 데이터를 더 확장해가지고 정보를 덧붙인 게 브로드 데이터예요. 스마트데이터 자 이렇게 살펴봤습니다. 다음 12번으로 넘어가겠습니다. 12번 데이터베이스 관련되어진 병행 제어에 대한 목적으로 옳지 않은 거 이거 이전의 기출 문제로서는 자주 나왔어요. 네 왜 보기 항목 4개를 딱 내기가 딱 좋아요. 병행제어의 목적 4가지 해당 보면 데이터베이스의 공유의 최대화 뭐의 최대화 뭐 최대화 이렇게 돼 있는데, 그냥 일관성 유지 이렇게 돼 있거든요.
1:41:26
병행제어의 목적은 옆에 있는 어 해당 그 힌트 가지고 먼저 정리를 해드리면, 병행제어라는 건 뭔데 병행제어는 동시에 여러 개의 트랜잭션을 같이 수행한다. 같이 수행할 때 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션들 간의 참여작용을 제어하는 게 병행제어예요. 그리고 이 병행제어의 목적은 네 가지가 있는데, 첫 번째 데이터베이스 공유의 최대화 곡률을 최대화 두 번째 시스템의 활용도의 최대화 그리고 데이터베이스의 일관성 유지 아까 여기 일관되게 일관성 언급을 파괴하지 않도록 얘기했죠. 데이터베이스 일관성 유지 마지막은 사용자의 응답 시간을 최대화가 아니라 최소화합니다. 그래서 이 최대화를 최소화로 바꿔가지고 틀린 보기로 또는 최소화를 최대화로 바꿔가지고 틀린 보기로 내기가 좀 용이하거든요.
1:42:23
그래서 그래서 해당 이전에 기출 문제 자주 나왔던 부분입니다. 데이터베이스 공유의 최대화 맞죠. 시스템 활용도의 최대화 맞죠. 데이터베이스 일관성 유지 맞죠. 사용자에 대한 응답 시간은 최대화가 아니라 최소화 틀린 것은 4번입니다. 다음 13번으로 넘어갈게요 시큐어 sdlc 보안 소프트웨어 디벨먼트 라이브 사이클 소프트웨어 개발 생명 주기 시큐어 소프트웨어 개발 생명 주기 틀린 거 뭔데 소프트웨어 개발 생명주기의 보안 프로세스를 포함한 거다 맞습니다. 두 번째 요구사항 분석과 설계와 구현과 테스트와 유지보수 등 slc 전체 단계에 걸쳐서 수행되어야 할 보안 활동들을 각 단계별로 제시한 거야. 맞습니다.
1:43:13
세 번째 소프트웨어의 구현 단계에서 보안 이슈를 해결하기 위해 소모되는 많은 비용을 최소화하기 위해 등장하였다. 틀렸습니다. 단계가 구현 단계가 아니라 유지보수 단계 유지보수 단계의 보안 이슈를 해결하기 위해 소모되는 많은 비용을 최소화하기 위해 등장한 게 시큐어 sdlc고요. 마지막으로, 대표적 방법론으로는 시큐어 소프트웨어사에서 만든 클랩스와 마이크로소프트웨어에서 만든 sdl이 있다. 맞습니다. 다음 14번으로 넘어갈게요 시스템 레이의 정보는 오직 인가딘 승인된 네 권한이 부여된 사용자만 수정을 할 수 있게끔 하는 보안 요소는 무엇인가 인가된 사용자만 이용할 수 있도록 한다라고 하게 되면 그거는 가용성이고요. 가용성이고요.
1:44:12
인가받은 사용자가 언제라도 사용 가능하게끔 해 가용성이고 인가된 사용자만 이용할 수 있게끔 해 인가된 사용자만 접근할 수 있게끔 해 기밀성이고요. 그리고 인가된 사용자만 수정할 수 있도록 하라 라는 부분은 무결성입니다. 그래서 정답은 무결성 3번이 아 2번이 정답입니다. 인가된 사용자만 수정 가능하게끔 주요 보안 요소 3 요소 요 시험에 자주 나와요. 근데 주요 보안 요소 세 개 기밀성 무결성 가용성 해당 이 매칭 시켜가지고, 실기 문제 단답형 형태로도 자주 물어집니다. 다음 15번으로 넘어갈게요 보안검사를 우회하여 우회라는 거는 보안검사를 안 받았단 말이에요. 이렇게 네 우회하여 인증 과정이 없이 인증이라는 부분은 누구냐 대표적인 인증 로그인 또는 뭐 지문 또는 홍채 이런 거 있죠.
1:45:08
네 인정 과정 없이 중요한 정보나 기능에 접근하여 변경하는 것을 방지하는 올바른 방법은 뭔데 보안 검사를 우회하여 인정 과정 없이 중요한 정보나 기능에 접근하여 변경하는 걸 막는 올바른 방법은 힌트 먼저 볼까요? 네 보안 기능의 보안 약점의 종류는 6가지가 있는데, 적절한 인정 없이 인증이 없이 증류 기능을 허용한 경우 네 보안 문제가 발생할 수 있다. 중요한 자원에 대한 잘못된 권한 설정 하드코드 된 비밀번호 하드코드는 소스 코드 안에 비밀번호가 이거 맞어 이렇게 기록되어 있는 걸 이야기하는 거예요. 하드코드 된 비밀번호 중요 정보 평문 저장 및 전송과 취약한 암호 알고리즘 사용 둘넷 여섯 마지막 부적절한 인간 이렇게 돼 있네요.
1:46:01
자 첫 번째 보기 항목 볼게요 인가된 사용자의 중요 자원에 대한 접근 권한을 검사함으로써 방지할 수 있다라고 하는 부분 자체는 적절한 인증이 없이 중요 기능을 허용하는 문제를 방지하는 방법이에요. 인간은 중요 자원에 대한 접근 권한을 검사함으로써 방지가 가능해 두 번째 중요한 정보를 저장하거나 전송할 때는 암호화 과정을 거쳐서 방지가 가능해 라고 하는 부분 자체는 중요한 자원에 대한 잘못된 권한 설정에 대한 방지 방법이고요. 세 번째 중요 정보나 기능을 수행하는 페이지에서 재인증의 기능을 수행을 하도록 하여 방지 가능하다라는 게 보안 검사를 우회하여 기능 인증 절차 없이 중요 정보 접근해서 방지하는 부분에 대한 문제의 해결책으로서 방지 방법입니다.
1:47:00
중요한 정보나 기능을 수행하는 페이지에서는 다시 인증 절차를 거치게끔 한다. 3번이 정답이고요. 패스워드랑 암호화하여 별도의 파일을 저장하고 디폴트 패스워드는 피한다라고 하는 부분 자체는 해당 하드웨어 코드 되어진 비밀번호에 대한 문제를 해결하는 방지 방지 방법입니다. 16번으로 넘어갈게요 소프트웨어 개발 보안 설계 중에 에러 처리에서 발생할 수 있는 보안의 약점이 아닌 것은 에러 처리라고 하는 부분 자체는 소프트웨어 실행 중에 발생할 수 있는 오류들을 사전에 정의하여 오류로 발생할 수 있는 문제를 예방하기 위한 보안 점검 항목들이고요. 종류로서는 오류 메시지를 통한 정보 노출 그리고 부적절한 예외 처리 그리고 오류 상황 대응 부재가 에러 처리에서 발생할 수 있는 보안 약정의 종류입니다. 여기에 해당하지 않는 보기 찾아볼까요?
1:47:58
오류 메시지를 통한 정보 노출 에러 처리 발생할 수 있는 보안 약정 맞고요. 오류 메시지는 오류 메시지에 해당 네 중요 정보가 노출되게끔 하면 안 되겠죠. 그런 부분을 체킹하라 부적절한 자원 해제라고 하는 부분 자체는 이거는 코드 오류와 관련되어진 코드 코드 코딩상에 저의 오류와 관련되어진 보안약점이고요. 에러 처리와 관련성이 없습니다. 부적절한 예외처리 맞고요. 오류대 상황 대응 부재 맞습니다. 다음 17번입니다.
1:48:30
다음 중 암호화 알고리즘 종류가 다른 하나는 암호화 알고리즘의 종류 그게 방식에 따라서 단방향이냐 양방향이냐 다시 양방향의 종류로서는 평문을 암호문을 만들 때 사용하는 암호화키와 암호문을 평문을 만들 때 사용하는 복호화키가 같으냐 다르냐 이렇게 구분되어진다 자 종류를 보게 되면 알레스 a 데스 시드 아리아 이렇게 있는데요. 네 암호 알고리즘 종류가 다른 하나는 뭔지 rsa는 공개키 암호화 알고리즘입니다. 네 공개키 암호화 알고리즘은 비대칭키 이콜 얘는 비대칭키 암호화 알고리즘이라고도 해요. 키가 같지 않다구요.
1:49:20
암호문을 사용할 때 사용하는 키와 암호문을 평문으로 사용할 때는 키가 같지 않다 그렇기 때문에 암호문을 사용할 때 사용하는 키를 공개를 시켜가지고, 이걸로 암호문 만들게 하는 거 공개키 암호 알고리즘의 대표적인 케이스고요. 데스시드 아리아는 비밀키 암호화 알고리즘 또는 프라이빗 개인키 암호화 알고리즘이라고도 하고 얘는 대칭키 암호 알고리즘이에요. 대칭키 암호문화 할 때 사용한 키와 복호화를 사용할 때 키가 같아요. 그래서 다른 암호화 알고리즘 종류가 다른 거는 rsa 1번이 정답입니다. 다음 18번입니다. 여러 대의 공격자를 분산적으로 배치를 해서 동시에 서비스 거부 공격 서비스 거부 디나이 한다고요.
1:50:18
디나이 디나이얼 오브 서비스 그래서 도스 공격이라고 이야기를 합니다. 도스 분산적으로 이렇게 되어 있기 때문에 디스트리뷰티드 한 디나이 오브 서비스 디도스에 대한 설명입니다. 그래서 해당되는 부분은 여러 대 공격자를 분산 배치 동시에 공격하는 서비스 거부 공격은 디도스가 되겠습니다. 다음 19번으로 넘어갈게요 tcp tcp는 트랜스미션 컨트롤 프로토콜 연결 지향적이고 신뢰성 있게 데이터를 전송을 하는 그래서 tcp를 이용하는 경우에는 신뢰성 있는 전송을 하기 위해서는 어떤 절차를 거치느냐면 3웨이 핸드세이크 핸드세이크는 악수한다는 말이잖아요. 악수 먼저 제가 어 해당 컴퓨터에서요 서버에 접속해 가지고요.
1:51:17
어떠한 것들을 내가 요청한다 라고 하면 그 절차랭키맨에서 먼저 컴퓨터가 서버한테 어 나 너한테 접속해 가지고 어 접속할 거야. 라고 하는 네 메시지를 보내고 서버 쪽에서 어 그래 접속해도 돼 그러면 나 이제 보낸다 그 다음에 보내는 거 그게 인제 쓰리웨이 핸드셰이크 과정입니다. 3웨이 핸드셰이크를 거친 후에 데이터를 전송하는데 이와 관련되어진 서비스 공격 유형은 나 이제 접속할 거야. 라고 하는 메시지를 보내는데 거기에 대한 응답으로 어날리지 해당 메시지를 보내는데 해당 요청자가 가상적으로 제대로 되어진 부분이 아닌 씽 플러딩 공격이 문제에서 묻는 정답입니다. sny 플러딩 절차 왼쪽에 한번 볼까요?
1:52:15
tcp를 이용해서 신뢰성 있게 전송하는 과정적인 부분에서는요 데이터를 전송하기 전에 먼저 정확한 정보를 보내기 위해서 상대방 컴퓨터와 사전에 세션 수립을 하는 과정을 거친다 1단계가 클라이언트와 서버 쪽에 sny 싱크로나이즈 시퀀스 넘버스라고 하는 패킷을 보내는 거고요. 2단계는 서버가 클라이언트한테 이 syn하고요. 알겠어 라고 하는 어날리지 a ck 패킷을 보내는 겁니다. 그리고 마지막으로, 클라이언트와 서버한테 제대로 받았다. 억날리지 패킷을 보내고 그 다음에 해당 데이터를 보내는 거예요. 그래서 3웨이 핸드쉐이크 과정에서 관련되어진 서비스 거부 공격은 신플로딩 플로딩이라고 하는 것은 홍수라는 말이잖아요.
1:53:05
많이 요청을 하게끔 이렇게 하는 부분인데 해당 컴퓨터가 클라이언트가 가상적으로 만들어져서 실제 존재하지 않는 클라이언트 pc가 서브단에 이 씬 요청을 하는 거죠. 그러면 서버는 클라이언트한테 얘를 씬과 억날리지로 보내는데 얘가 가상적이니까. 안 맞는 거예요. 그러니까 이제 요청만 하고 계속하니까 신플로딩이라고 하는 서비스 거부 공격입니다. 마지막 20번입니다. 다음의 설명에 해당하는 보안 솔루션의 종류는 기업이나 조직 내부의 네트워크와 인터넷 간에 전송되는 정보를 선별하여 수용 거부 수정하는 기능을 가진 신입 차단 시스템이야 내부 네트워크에서 외부로 나가는 거는 통과시켜주고요.
1:53:58
내부에서 바깥쪽으로 나가는 걸 통과시켜주는데 비해서 외부에서 안으로 들어오는 네이버로 들어오는 패킷은 내용을 엄밀히 검 체크하여 인증된 패킷만 통과시키는 구조야 해당되어지는 보안솔루션의 종류는 방화벽입니다. 파이월이 정답입니다. 파이어 월 자 이상으로 총 20문제 저희가 풀이를 진행을 했습니다. 정보 시스템 구축 관리 풀이 마치겠습니다.
'정보박사 정보처리기사 필기강의' 카테고리의 다른 글
정보박사 2023년 정보처리기사 필기 강의 - 모의고사2회 풀이 (0) | 2025.05.23 |
---|---|
정보박사 2023년 정보처리기사 필기 강의 - 모의고사1회 풀이 (0) | 2025.05.23 |