Lucky Charms Clover

✏️ 정보처리기사

✏️ 정보처리기사

[정보처리기사: 필기] 2022년 1회 정보처리기사 문제풀이

설계 기법 중 하향식 설계 방법과 상향식 설계 방법에 대한 비교 설명으로 가장 옳지 않은 것(틀림) 1. 하향식 설계에서는 통합 검사 시 인터페이스가 이미 정의되어 있어 통합이 간단하다. (O) 2. 하향식 설계에서 레벨이 낮은 데이터 구조의 세부 사항은 설계초기 단계에서 필요하다. (O) 3. 상향식 설계는 최하위 수준에서 각각의 모듈들을 설계하고 이러한 모듈이 완성되면 이들을 결합하여 검사한다. (X) 4. 상향식 설계에서는 인터페이스가 이미 성립되어 있지 않더라도 기능 추가가 쉽다. (O) => 인터페이스가 성립되어야 기능 추가를 할 수 있다. UI설계 도구(틀림) - 디자인, 사용 방법 설명, 평가 등을 위해 실제 화면과 유사하게 만든 정적인 형태의 모형 - 시각적으로만 구성 요소를 배치하는 것으..

✏️ 정보처리기사

[정보처리기사: 필기] 2022년 2회 정보처리기사 문제풀이

UML 다이어그램 중 순차 다이어그램에 대한 설명으로 틀린 것 1. 객체 간의 동적 상호작용을 시간 개념을 중심으로 모델링 하는 것 2. 주로 시스템의 정적 측면을 모델링 하기 위해 사용 (X) => 동적 측면 3. 일반적으로 다이어그램의 수직 방향이 시간의 흐름을 나타냄 4. 회귀 메세지, 제어블록 등으로 구성됨 유스케이스의 구성 요소 간의 관계에 포함되지 않는 것 => 구체화 => 연관, 확장, 일반화는 포함된다. GoF 디자인 패턴을 생성, 구조, 행동 패턴으로 분류할 때 구조 패턴이 아닌 것 (틀림) => Builder 패턴 생성: 팩토리 메소드, 싱글레톤, 프로토타입, 빌더, 추상 팩토리 구조: 어댑터, 브릿지, 컴퍼짓, 데코레이터, 퍼사드, 플라이웨이트, 프록시 행동: 책임 연쇄, 반복자, 명..

✏️ 정보처리기사

[정보처리기사: 필기] 5. 정보 시스템 구축 관리

66. 소프트웨어 개발 방법론 활용 1) 소프트웨어 개발 생명주기 모형 프로토타입 모형 폭포수 모형(waterfall) 나선형 모형(위험 관리, 반복) CPM(Critical Path Method) - 작업의 총 소요 시간 예측하는 방법(가장 긴 기간으로) 구조적 방법론 => 데이터 흐름 다이어그램, 설계 구조도 객체지향 방법론 => 객체, 클래스, 메세지로 구성됨 캡슐화, 정보 은닉, 추상화, 상속, 다형성 컴포넌트 기반 개발 방법론 => 컴포넌트로 조합해서 개발한다. 소프트웨어 재사용 합성 중심(모듈을 만들어 끼움)/생성 중심(추상화 형태로 쓰여진 명세를 구체화) 68. 비용 산정 모델 1) 비용 산정 모델 종류 전문가 감정 기법, 델파이 기법, LOC 기법, COCOMO 모델 등등등... 델파이: ..

✏️ 정보처리기사

[정보처리기사: 필기] 4. 프로그래밍 언어 활용 문제 풀이

C언어 실행 결과 (틀림) #include <stdio.h> struct st{ int a; int c[10]; }; int main (int argc, char *argv[]) { int i=0; struct st ob1; struct st ob2; ob1.a=0; ob2.a=0; for(i=0; i<10; i++) { ob1.c[i]=i; ob2.c[i]=ob1.c[i]+i; } for(i=0; i<10; i=i+2) { ob1.a=ob1.a+ob1.c[i]; ob2.a=ob2.a+ob2.c[i]; } printf("%d", ob1.a+ob2.a); return 0; } // 60 (20 + 40) RIP 라우팅 프로토콜에 대한 설명으로 틀린 것 1. 최단 경로 탐색에 Bellman-Ford 알고리즘..

✏️ 정보처리기사

[정보처리기사: 필기] 4. 프로그래밍 언어 활용

49. 공통 모듈 구현 1) 재사용 재사용하는 거 장점 생각해보기 2) 모듈화 거대한 문제를 작은 조각으로 쪼갠다. 모듈의 독립성은 결합도와 응집도에 의해 측정된다. 결합도(Coupling) 모듈 간의 상호 의존도로 결합도가 약해지면 모듈 독립성이 향상됨 (당연함) 전역 변수보다 매개 변수를 사용하는 것이 결합도를 낮추는데 도움이 됨 결합도 정도: 데이터 결합도(파라미터 정도) 순차적 > 교환적 > 절차적 > 시간적 > 논리적> 우연적 50. C언어의 개요 1) C언어의 기초 컴파일러 방식의 ..

✏️ 정보처리기사

[정보처리기사: 필기] 3. 데이터베이스 구축 문제 풀이

다음 조건을 모두 만족하는 정규형 - 테이블 R에 속한 모든 도메인이 원자값만으로 구성되어 있다. - 테이블 R에서 키가 아닌 모든 필드가 키에 대해 함수적으로 종속되며, 키의 부분 집합이 결정자가 되는 부분 종속이 존재하지 않는다. - 테이블 R에 존재하는 모든 함수적 종속에서 결정자가 후보키다. => BCNF 데이터베이스의 인덱스와 관련한 설명으로 틀린 것 1. 대부분의 데이터베이스에서 테이블을 삭제하면 인덱스도 같이 삭제된다. (O) 2. 테이블에 붙여진 색인으로 데이터 검색 시 처리 속도 향상에 도움이 된다. (O) 3. 인덱스의 추가, 삭제 명령어는 각각 ADD, DELETE다. => 인덱스의 추가, 삭제 명령어는 CREATE, DROP이다. 4. 대부분 데이터베이스에서 테이블을 삭제하면 인덱스..

✏️ 정보처리기사

[정보처리기사: 필기] 3. 데이터베이스 구축

34. 자료 구조 1) 자료 구조 정렬(오름차순, 내림차순), 검색, 인덱스(독립적인 저장 공간을 보유한, 순서 데이터), 파일 편성 등은 자료 구조를 활용한 것 2) 선형 자료 구조 선형 리스트 배열처럼 연속된 기억 장소에 저장되는 리스트로 가장 간단한 데이터 구조 중 하나 데이터 항목을 추가/삭제하는 것이 불편함 (도중에 끼워넣거나 빼면 앞으로 당겨야 함) 연결 리스트 노드의 포인터 부분을 서로 연결 시킨 리스트로 연속적인 기억 공간이 없어도 저장 가능 노드의 삽입/삭제가 용이하며 포인터를 위한 추가 공간이 필요해 기억 공간이 많이 소요된다. 스택 선형 리스트 한쪽 끝에서만 자료의 삽입/삭제가 이뤄짐 LIFO 방식 (삽입된 자료 위치에 따라 top과 bottom이 있다.) 스택 가드(메모리 상 프로그..

✏️ 정보처리기사

[정보처리기사: 필기] 2. 소프트웨어 개발 문제 풀이

정형 기술 검토의 지침으로 틀린 것 (X) 1) 문제 영역을 명확히 표현한다. 2) 참가자의 수를 제한하지 않는다. => 제한한다. 3) 논쟁과 반박을 제한한다. 4) 의제를 제한한다. 소프트웨어 공학에서 워크스루에 대한 설명으로 틀린 것 (X) 1) 단순한 테스트 케이스로 프로덕트를 수작업으로 수행하는 것 2) 사용사례를 확장해 명세하거나 설계 다이어그램, 원시코드, 테스트 케이스 등에 적용한다. 3) 인스펙션과 동일한 의미를 가진다. => 워크스루는 요구사항 명세서 작성자를 포함해 사전 검토 후 짧은 회의 검토를 통해 결함 발견 => 인스펙션은 요구사항 명세서 작성자를 '제외'하고 다른 검토 전문가들이 명세서를 확인해 결함 발견 4) 복잡한 알고리즘 또는 반복, 실시간 동작, 병행 처리와 같은 기능이..

✏️ 정보처리기사

[정보처리기사: 필기] 2. 소프트웨어 개발

20. 통합 구현 1) 단위 모듈 구현 단위 모듈: SW 구현에 필요한 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것 모듈화의 원리: 분할과 지배, 정보 은폐, 자료 추상화, 모듈의 독립성(낮은 결합도, 높은 응집도) 구현 단계의 작업 절차 코딩 계획 => 코딩 => 컴파일 => 테스트 2) 통합 개발 환경 - IDE(이클립스, VSC...) - 빌드 자동화 도구(Gradle) - 프로세스: 컴파일 => 패키징 => 단위 테스트 => 정적 분석 => 리포팅 => 배포 => 최종 빌드 - 종류: Gradle(JVM 기반 빌드 도구), Jenkins(Java 기반 오픈소스), Maven(종속성), Ant(아파치, XML 기반 빌드 스크립트) 등 21. 제품 소프트웨어 패키징 1) 애플리케이션 패..

✏️ 정보처리기사

[정보처리기사: 필기] 1. 소프트웨어 설계 문제 풀이 (2)

미들웨어에 대한 설명으로 틀린 것 (X) 1) 여러 컴포넌트를 1대1, 1대다, 다대다 등 여러 형태로 연결이 가능하다. 2) 소프트웨어 컴포넌트를 연결하기 위한 준비된 인프라 구조를 제공한다. 3) 미들웨어의 서비스 이용을 위해 사용자가 정보 교환 방법 등의 내부 동작을 쉽게 확인할 수 있어야 한다. 4) 여러 운영체제에서 응용 프로그램들 사이에 위치한 소프트웨어다. 소프트웨어 개발 영역을 결정하는 요소 중 다음 사항과 관련 있는 것 (X) [소프트웨어에 의해 간접적으로 제어되는 장치와 소프트웨어를 실행하는 하드웨어] [기존의 소프트웨어와 새로운 소프트웨어를 연결하는 소프트웨어] [순서적 연산에 의해 소프트웨어를 실행하는 절차] => 인터페이스(Interface) UML 다이어그램 중 정적 다이어그램이..

썸머몽
'✏️ 정보처리기사' 카테고리의 글 목록