본문 바로가기

반응형
정보처리기사
반응형
7

[정보처리기사/ 정보처리산업기사] 개정 후 실기 기출 문제 정리 요약본 5탄 트리 기반 인덱스 - 인덱스를 저장하는 블록들이 트리 구조를 이루고 있는 것으로 상용 DBMS에서는 트리 구조 기반의 B+ 트리 인덱스를 주로 활용 - B 트리 인덱스 -> 일반적으로 사용하는 인덱스 방식 -> 루트 노드에서 하위 노드로 키값의 크기를 비교하면서 데이터를 검색 -> 모든 리프 노드의 레벨은 같음 - B+ 트리 인덱스 -> 단말 노드가 아닌 노드로 구성된 인덱스 세트와 단말 노드로만 구성된 순차 세트로 구분 -> 인덱스 세트에 있는 노드들은 단말 노드에 있는 키 값을 찾아갈 수 있는 경로로만 제공 -> 순차 세트에 있는 단말 노드가 해당 데이터 레코드의 주소를 가리킴 -> 인덱스 세트에 있는 모든 키 값이 단말 노드에 다시 나타나므로 단말 노드 만을 이용한 순차 처리 가능 비트맵 인덱스 -.. 2021. 7. 2.
[정보처리기사/ 정보처리산업기사] 개정 후 실기 기출 문제 정리 요약본 4탄 다이어그램 - 사물과 관계를 도형으로 표현 - 정적 모델링에서는 주로 구조적 다이어그램을 사용하고 동적 모델링에서는 주로 행위 다이어그램 사 용 - 구조적 다이어그램 -> 클래스 다이어그램 : 클래스, 클래스가 가지는 속성, 클래스 사이 관계 표현 -> 객체 다이어그램 : 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현 -> 컴포넌트 다이어그램 : 구현 단계에서 사용되며 컴포넌트 간의 관계나 인터페이스를 표현 -> 패치 다이어그램 : 구현단계에서 사용되며 결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치 표 현 -> 복합체 구조 다이어그램 : 복잡한 구조를 가지는 클래스 혹은 컴포넌트의 내부 구조 표현 -> 패키지 다이어그램 : 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계 .. 2021. 7. 2.
[정보처리기사/ 정보처리산업기사] 개정 후 실기 기출 문제 정리 요약본 3탄 빌드 자동화 도구 - 빌드를 포함하여 테스트 및 배포를 자동화하는 도구 - Ant, Make, Maven, Gradle, Jenkins 등이 있음 Jenkins - JAVA 기반의 오픈소스 형태 - 서블릿 컨테이너에서 실행되는 서버 기반 도구 - 친숙한 Web GUI 제공 - 분산 빌드나 테스트 가능 Gradle - Groovy를 기반으로 한 오픈 소스 형태 - 안드로이드 앱 개발 환경에서 사용 - 행할 처리 명령들을 모아 태스크(Task)로 만든 후 태스크 단위로 실행 폴딩법 - 해싱함수 중 레코드 키를 여러부분으로 나누고 나눈 부분의 각 숫자를 더하거나 XOR한 값을 홈 주소로 사용 CRUD 분석은 생성(Create), 읽기(Read), 갱신(Update), 삭제(Delete)의 영어 앞글자를 모아 .. 2021. 6. 30.
[정보처리기사/ 정보처리산업기사] 개정 후 실기 기출 문제 정리 요약본 2탄 * 디지털 저작권 관리(DRM) 기술 요소 - 암호화(Encryption) : 콘텐츠 및 라이선스를 암호화하고 전자 서명을 할 수 있는 기술 - 키 관리(Key Management) : 콘텐츠를 암호화한 키에 대한 저장 및 분배 기술 - 암호화 파일 생성(Packager) : 콘텐트를 암호화된 콘텐츠로 생성하기 위한 기술 - 식별 기술(Identification) : 콘텐츠에 대한 식별 체계 표현 기술 - 저작권 표현(Right Expression) : 라이선스의 내용 표현 기술 - 정책 관리(Policy Management) : 라이선스 발급 및 사용에 대한 정책 표현 및 관리 - 크랙 방지(Tamper Resistance) : 크랙에 의한 콘텐츠 사용 방지 기술 - 인증(Authentication) .. 2021. 6. 30.
[정보처리기사/ 정보처리산업기사] 개정 후 실기 기출 문제 정리 요약본 1탄 스크럼 개발 프로세스 (계 스 일 검 회) 스프린트 계획 회의 -> 스프린트 -> 일일 스크럼 회의 -> 스프린트 검토 회의 -> 스프린트 회고 XP 핵심 가치 (의 단 용 존 피) 의사소통, 단순성, 용기, 존중, 피드백 요구사항 개발 프로세스 (도 분 명 확) 도출 -> 분석 -> 명세 -> 확인 UML 사물 : 구조, 행동, 그룹, 주해 관계 : 집합(◇ㅡ), 포함(◆ㅡ), 의존( 분석/설계 -> 구현/실현 -> 평가 -> 완료 빌드 도구 · 소스 코드를 소프트웨어로 변환 · Ant : 자바 빌드 · Maven : Ant 대안 의존성 라이브러리 관리 · Gradle : 안드로이드 스튜디오 디지털 저작권 관리 · 클리어링 하우스 : 사용 권한, 라이선스 발급, 사용량에 따른 결제 관리 등 수행 · 콘.. 2021. 6. 30.
[정보처리기사/ 정보처리산업기사] 제2회 실기 문제 복원, 가답안 [정보처리기사/ 정보처리산업기사] 제2회 실기 문제 복원 1. 한국아이티 보안관제실에서 근무한다. 정보시스템 운영 중 서버가 다운되거나 자연 재해나 시스템 장애 등의 이유로 대고객 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서의 “비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상가동 될 때까지의 시간” 을 의미하는 용어를 쓰시오 (한글 또는 영어) 가답안 - 목표복구시간(RTO : Recovery Time Objective) 2. 파이썬 print 결과는? asia={'한국', '중국', '일본'} asia.add('베트남') asia.add('중국') asia.remove('일본') asia.update(['홍콩', '한국', '태국']) print(asia) 가답안 - {'한국.. 2021. 6. 27.
[정보처리기사/ 정보처리산업기사] 제3회 실기 문제 복원, 가답안 [정보처리기사/ 정보처리산업기사] 제3회 실기 문제 복원 1. 리팩토링의 목적에 대한 설명을 작성하시오. 문제 유형 : 약술형 답안 - 리팩토링의 목적은 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다. - 결과의 변경없이 코드의 구조를 재조정하는 것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적 - 코드의 외부 행위는 바꾸지 않고 내부 구조를 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것 2. 다음의 출력 결과를 쓰시오. #include void main() { int c=0; int i=0; while(i 2021. 6. 27.