2021년08월14일 기출문제
2. | UML 모델에서 한 사물의 명세가 바뀌면 다른사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개변수로 사용하는 경우에 나타나는 관계는? |
1. Association 2. Dependency 3. Realization 4. Generalization
UML 모델에서 한 사물 (클래스 또는 객체) 의 명세가 변경되면 다른 사물에 영향을 줄 수 있습니다. 이러한 관계는 주로 의존 (Dependency) 관계로 나타난다. - 한 클래스가 다른 클래스에 의존하여 해당 클래스의 기능을 사용하거나 데이터를 주고 받을때 발생 (ex 한 클래스가 다른 클래스 사용, 메서드 매개변수)
2021년03월07일 기출문제
4. | GoF(Gangs of Four) 디자인 패턴의 생성패턴에 속하지 않는 것은? |
1. 추상 팩토리 2. 빌더 3. 어댑터 4. 싱글턴
생성패턴 - 추상팩토리, 빌더, 팩토리메서드, 프로토타입, 싱클톤
구조패턴 - 어댑터, 브리지, 컴포지트, 데코레이터, 파사드, 플라이웨이트, 프록시
행위패턴 - 책임 연쇄, 커맨드, 인터프리터, 이터레이터, 중재자, 메멘토, 옵서버, 상태, 전략, 템플릿메서드, 방문자
2022년03월05일 기출문제
10. | 애자일(Agile) 기법 중 스크럼(Scrum)과 관련된 용어에 대한 설명이 틀린 것은? |
1. | 스크럼 마스터(Scrum Master)는 스크럼 프로세스를 따르고, 팀이 스크럼을 효과적으로 활용할 수 있도록 보장하는 역할 등을 맡는다. |
2. | 제품 백로그(Product Backlog)는 스크럼 팀이 해결해야 하는 목록으로 소프트웨어 요구사항, 아키텍처 정의 등이 포함될 수 있다. |
3. | 스프린트(Sprint)는 하나의 완성된 최종 결과물을 만들기 위한 주기로 3달 이상의 장기간으로 결정된다. |
4. | 속도(Velocity)는 한 번의 스프린트에서 한 팀이 어느 정도의 제품 백로그를 감당할 수 있는지에 대한 추정치로 볼 수 있다. |
스프린트는 실제 개발을 2~4주간 진행하는 과정
백로그에 작성된 Task를 대상으로 작업 시간을 측정한 후 담당 개발자에게 할당
2020년09월26일 기출문제
12. | 소프트웨어의 상위설계에 속하지 않는 것은? |
1. 아키텍처 설계 2. 모듈 설계 3. 인터페이스 정의 4. 사용자 인터페이스 설계
상위설계 : 아키텍처 설계, 데이터 설계, 시스템 분할, 인터페이스 정의, 사용자 인터페이스 설계(UI 설계)
하위설계 : 모듈 설계, 인터페이스 작성
2020년06월06일 기출문제
16. | 객체지향 기법에서 클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는? |
1. 일반화 2. 추상화 3. 캡슐화 4. 집단화
2021년05월15일 기출문제
18. | 애자일 개발 방법론이 아닌 것은? |
1. 스크럼 2. 익스트림 프로그래밍 3. 기능 주도 개발 4. 하둡
애자일 개발 방법론 : 익스트림 프로그래밍, 스크럼크리스털 패밀리, 기능 주도 개발, 적응형 소프트웨어 개발, 익스트림 모델링
- 고객과의 소통에 초점을 맞춤
- 스프린트 or 이터레이션 같은 짧은 개발 주기를 반복 -> 테스트 --> 고객의 요구사항 변화 유연 대응 가능
- 스크럼, XP, 기능 중심 개발(FDD)
반대로 폭포수 모형은 마지막에 모든 기능 테스트 -> 고객과 의사소통 x, 요구 반영 어려움 / 계획, 문서(메뉴얼)
하둡 : 분산 환경에서 빅 데이터를 저장하고 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크
2022년03월05일 기출문제
19. | 입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 미리 처리하여 프로세서가 처리하는 시간을 줄여주는 프로그램이나 하드웨어를 말하는 것은? |
1. EAI 2. FEP 3. GPL 4. Duplexing
1. Enterporise Application Integration : 기업 응용 프로그램 통합으로 기업용 응용 프로그램의 구조적 통합 방안 가리킴
2. Front-End Processor
3. General Public License : 자유 소프트웨어 재단에서 만듬
4. 이중화 (쌍방향 통신)
2022년03월05일 기출문제
21. | 클린 코드(Clean Code)를 작성하기 위한 원칙으로 틀린 것은? |
1. | 추상화 : 하위 클래스/메소드/함수를 통해 애플리케이션의 특성을 간략하게 나타내고, 상세 내용은 상위 클래스/메소드/함수에서 구현한다. |
반대이다. 상위클래스에 프로그램 특성만 간략하게, 하위클래스에 세부적 내용 구현
2021년05월15일 기출문제
28. | 디지털 저작권 관리(DRM) 구성 요소가 아닌 것은? |
1. Dataware house 2. DRM Controller (배포된 콘텐츠의 이용권한 통제) 3. Packager 4. Contents Distributor
-> 사용자의 의사 결정에 도움을 주기 위하여 기간시스템의 데이터베이스에 축적된 데이터를 공통의 형식으로 변환해서 관리
2022년03월05일 기출문제
30. | 자료 구조의 분류 중 선형 구조가 아닌 것은? |
비선형 구조 : 트리, 그래프
선형 구조 : 스택, 큐, 데크, 리스트
파일 구조 : 순차파일, 색인파일, 직접파일
2022년03월05일 기출문제
32. | 소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 가장 거리가 먼 것은? |
<문제 해설>
**소프트웨어 재사용함으로써 얻을 수 있는 이점들**
1. 개발 시간과 비용 단축
2. 소프트웨어 품질 및 생산성 향상
3. 프로젝트 실패 위험 감소
4. 시스템 구축 방법에 대한 지식 공유
**소프트웨어 재사용함으로써 얻을 수 있는 문제점들**
1. 재사용할 소프트 웨어 선정 필요
2. 시스템에 공통적으로 사용되는 요소 발견 필요
3. 프로그램의 표준화 부족
4. 새로운 개발 방법론 도입이 어려움
5. 재사용을 위한 관리 및 지원 부족
6. 기존 소프트웨어에 재사용 소프트웨어를 추가하기 어려움
2021년05월15일 기출문제
35. | 인터페이스 구현 검증 도구가 아닌 것은? |
인터페이스 구현 검증 도구 : xUnit, STAF, Fitness, NTAF, Selenium, watir 등
Foxbase는 프로그래밍 언어이다.
2022년03월05일 기출문제
37. | 화이트 박스 검사 기법에 해당하는 것으로만 짝지어진 것은? |
화이트박스 테스트 종류 : 기초경로 검사, 제어구조 검사 - 데이터 흐름 검사, 루프 검사
- 내부의 논리적인 경로를 테스트
블랙박스 테스트 종류 : 동치(동등)분할 검사, 경계값 분석, 원인-효과 검사, 오류 예측 검사, 비교 검사
- 결과물이 정확한지?
2022년04월24일 기출문제
41. | 다음 조건을 모두 만족하는 정규형은? |
<문제 해설>
정규화 과정 [도부이결다조]
- 1NF : 모든 도메인이 원자 값으로만 구성
- 2NF : 기본키가 아닌 속성이 기본키에 대한 완전 함수적 종속을 만족, 부분적 함수 종속을 제거한 정규형
- 3NF : 기본키가 아닌 모든 속성이 기본키에 대해 이행적 함수 종속 관계를 만족하지 않는 정규형
- BCNF : 모든 결정자가 후보키인 정규형, 종속성 보존X
- 4NF : 다치 종속이 성립하는 경우, R의 모든 속성이 A에 함수적 종속 관계를 만족
- 5NF : 모든 *조*인 종속이 R의 후보키를 통해서만 성립되는 정규형
결정자라는 키워드가 있기 때문에 BCNF
2021년08월14일 기출문제
49. | 관계형 데이터베이스에서 다음 설명에 해당하는 키(Key)는? |
<문제 해설> 슈퍼키 : 유일성을 만족하는 속성 또는 속성들의 집합 후보키 : 유일성과 최소성을 만족하는 속성 또는 속성들의 집합 대체키 : 기본키로 선택되지 못한 후보키 외래키 : 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합 |
2022년03월05일 기출문제
51. | CREATE TABLE문에 포함되지 않는 기능은? |
1. | 속성 타입 변경 |
2. | 속성의 NOT NULL 여부 지정 |
3. | 기본키를 구성하는 속성 지정 |
4. | CHECK 제약조건의 정의 |
속성 타입 변경은 ALTER TABLE 문에 포함되어 있다.
CREATE TABLE에 포함되는 기능 : 테이블 생성, 컬럼 정의, 제약조건 설정(Primary, Foreign, Unique, Not null), 기본값 설정
2021년03월07일 기출문제
55. | 3NF에서 BCNF가 되기 위한 조건은? |
1. 이행적 함수 종속 제거 2. 부분적 함수 종속 제거 3. 다치 종속 제거, 4. 결정자이면서 후보 키가 아닌 것 제거
1NF 원자값 상태, 2NF 부분적 함수 종속 제거 3NF 이행적 함수 종속 제거 BCNF 결정자 4NF 다치 종속 제거 5NF 조
2021년03월07일 기출문제
69. | C언어에서 변수로 사용할 수 없는 것은? |
short - 시스템 예약어
2020년08월22일 기출문제
74. | 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 ip subnet-zero를 적용했다. 이때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP주소는? |
적어도 앞자리들은 같은 IP에서 찾아보도록...
'정보처리기사' 카테고리의 다른 글
[Java] 정처기 문제 풀어보기 (0) | 2025.05.12 |
---|