일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오버로딩
- 예약어
- 논리 연산자
- StringBuffer
- java
- 연산자
- 반복문
- SQL
- 상속
- spring 게시판 삭제
- 오버라이딩
- SpringSecurity 로그인
- 친절한 SQL
- SpringSecurity 로그아웃
- 식별자
- 배열
- SQL 튜닝
- 친절한 SQL 튜닝
- join
- 함수
- 객체지향
- @PreAuthorize("isAuthenticated()")
- 산술 연산자
- 스프링시큐리티 로그아웃
- SQL튜닝
- 이클립스 설치
- 비교 연산자
- 자바의정석
- 객체
- 인텔리제이 Web 애플리케이션
- Today
- Total
gi_dor
모의고사 2과목 오답노트 - 기록 본문
2023 . 1회차
25. 기업내의 컴퓨터 애플리케이션들을 현대화하고, 통합하고, 조정하는 것을 목표로 세운 계획, 방법 및 도구 등을 일컫는 것은?
① e-business
② BPR
③ EAI
④ ERP
26. 알고리즘 설계 기법으로 거리가 먼 것은?
① Divide and Conquer
② Greedy
③ Static Block
④ Backtracking
30. 순서도의 기본 구조가 아닌 것은?
① 입출력
② 연속
③ 선택
④ 반복
38. 프로그램 설계도의 하나인 NS(Nassi-Shneiderman) Chart에 대한 설명으로 가장 거리가 먼 것은?
① 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.
② 이해하기 쉽고 코드 변환이 용이하다.
③ 사각형으로 작업, 마름모로 조건, 화살표로 데이터의 흐름을 표현한다.
④ 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.
* NS Chart에서는 GOTO문을 사용하지 않으며, 화살표는 단순히 도형 간의 연결을 나타내는 것이지 제어 흐름을 나타내는 것은 아니다
39. 코드 인스펙션과 관련한 설명으로 틀린 것은?
① 프로그램을 수행시켜보는 것 대신에 읽어보고 눈으로 확인하는 방법으로 볼 수 있다.
② 코드 품질 향상 기법 중 하나이다.
③ 동적 테스트 시에만 활용하는 기법이다.
④ 결함과 함께 코딩 표준 준수 여부, 효율성 등의 다른 품질 이슈를 검사하기도 한다.
40. 모듈의 재사용성을 높이기 위하여 최소화해야 하는 결합도는?
① 내용 결합도(Content Coupling)
② 제어 결합도(Control Coupling)
③ 공통 결합도(Common Coupling)
④ 스탬프 결합도(Stamp Coupling)
알고리즘과 관련한 설명으로 틀린 것은?
1. 주어진 작업을 수행하는 컴퓨터 명령어를 순서대로 나열한 것으로 볼 수 있다.
2. 검색(Searching)은 정렬이 되지 않은 데이터 혹은 정렬이 된 데이터 중에서 키값에 해당되는 데이터를 찾는 알고리즘이다.
3. 정렬(Sorting)은 흩어져있는 데이터를 키값을 이용하여 순서대로 열거하는 알고리즘이다.
4. 선형 검색은 검색을 수행하기 전에 반드시 데이터의 집합이 정렬되어 있어야 한다.
선형 검색 - 처음부터 끝까지 하나씩 순서대로 비교하며 원하는 값을 찾아내는 검색
이진검색 - 검색을 수행하기 전에 반드시 데이터의 집합이 정렬되어 있어야 한다.
버블 정렬 오름차순으로 정렬해 1Pass 9 , 6 , 7, 3, 5
소프트웨어를 보다 쉽게 이해할 수 있고 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부구조를 변경하는 것은?
1. Refactoring - 코드의 구조 재조정
2. Architecting - 설계관련
3. Specification - 명세서
4. Renewal - 유지보수
📌 리팩토링과 유지보수는 다르다
아래 Tree 구조에 대하여 후위 순회(Postorder) 한 결과는?
D B G H E F C A
단위 테스트 도구로 사용될수 없는 것은
1. CppUnit - C++ 테스트 도구
2. JUnit - 자바 프로그래밍 테스트 도구
3. HttpUnit - 웹 브라우저 없이 웹사이트 테스트 수행하는데 쓰이는 테스트 프레임워크
4. IgpUnit
단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은?
1. 테스트 스텁(Test Stub) - 상위-> 하위로가는 하향식
2. 테스트 드라이버(Test Driver) 하위 -> 상위로 가는 상향식
3. 테스트 슈트(Test Suites)
4. 테스트 케이스(Test Case)
소프트웨어 재공학의 주요 활동 중 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에서 사용할 수 있도록 변환하는 작업을 의미하는 것은?
1. Analysis
2. Migration
3. Restructuring
4. Reverse Engineering
Analysis: 기존 소프트웨어를 분석하여 재공학 대상을 선정하는 것
Migration: 기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 작업
Restructuring: 기존 소프트웨어를 향상시키기 위하여 코드를 재구성하는 작업(기능과 외적 동작은 변하지 않음)
Reverse Engineering: 기존 소프트웨어를 분석하여 소스코드를 얻어내는 작업
코드 인스펙션과 관련한 설명으로 틀린 것은? ✔
1. 프로그램을 수행시켜보는 것 대신에 읽어보고 눈으로 확인하는 방법으로 볼 수 있다.
2. 코드 품질 향상 기법 중 하나이다.
3. 동적 테스트 시에만 활용하는 기법이다.
4. 결함과 함께 코딩 표준 준수 여부, 효율성 등의 다른 품질 이슈를 검사하기도 한다.
코드 인스펙션
- 결함 뿐만 아니라 모든 것이 표준대로 되어 있는 지 확인하기 위한 검토
- 표준이나 명세서에 서술한 내용과 비교하여 편차와 에러를 식별하기 위해 산출물을 근거로 수행하는 검사
- 정적 테스트에 가까움
인터페이스 간의 통신을 위해 이용되는 데이터 포맷이 아닌 것은?
1. AJTML
2. JSON - 속성과 값 쌍으로
3. XML - 마크업언어
4. YAML - JSON 이랑 비슷
+ AJAX , REST
인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 것으로 거리가 먼 것은?
1. IPSec
2. SSL
3. SMTP
4. S-HTTP
SMTP(Simple Mail Transfer Protocol): 메일 전송에 사용되는 프로토콜이다.
IPSec : IP계층에서 무결성과 인증을 보장하는 인증헤더와 암호화를 이용해 보안서비스 제공
SSH : 상호 인증 및 전송 시 데이터 무결성을 보장
S-HTTP : 웹상에서 클라이언트와 서버간의 메세지를 암호화 하여 전송
동시에 소스를 수정하는 것을 방지하며 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있는 소프트웨어 버전 관리 도구는?
1. RCS(Revision Control System)
2. RTS(Reliable Transfer Service)
3. RPC(Remote Procedure Call)
4. RVS(Relative Version System)
RCS(Revision Control System)
- CVS와의 차이점은 소스 파일의 수정을 한 사람만으로 제한한다.
- 다수의 사용자가 동시에 파일 수정을 할 수 없도록 파일 잠금 방식으로 버전을 관리하는 도구이다.
- 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있다.
RPC(Remote Procedure call)
- 별도의 원격 제어를 위한 코딩 없이 다른 주소 공간에서 리모트의 함수나 프로시저를 실행 할 수 있게 해주는 프로세스간 통신
'자격증 > 정보처리' 카테고리의 다른 글
모의고사 5과목 - 오답노트 (1) | 2024.02.19 |
---|---|
모의고사 3과목 오답노트 - 기록 (1) | 2024.02.18 |
모의고사 1과목 오답노트 - 기록 (1) | 2024.02.18 |
정보 시스템 구축관리 (1) | 2024.02.17 |
데이터베이스 구축 (1) | 2024.02.12 |