본문 바로가기
security/정보처리기사

오답 풀이 3 - 정처기 소프트웨어 설계

by aristia 2021. 2. 2.

이번에는 데이터 입, 출력 구현 부분의 문제를 풀어보도록 하겠다.

더보기

정답 : D, C, A, B

스택LIFO(LAST IN FIRST OUT) 구조

1. +A+B-B-A+C+D-D-C
2. +A-A+B-B+C-C+D-D
4. +A+B+C-C-B-A+D-D

+ : push
- : pop

 

 

더보기

정답 : 유닛 분할(Unit Partitioning)

- 레인지 파티셔닝(Range Partitioning, 범위 분할)
     : 지정한 열을 기준으로 분할
       일별, 월별 ,분기별

- 해시 파티셔닝(Hash Partitioning, 해시 분할)
     : 해시 함수에 따라 데이터 분할

- 리스트 파티셔닝(List Partioning)
     : 미리 정해진 그루핑 기준에 따라 분할

- 컴포지트 파티셔닝(Composite Partitioning, 조합 분할)
     : 범위 분할 이후 해시 함수를 적용
       범위 분할 + 해시 분할

 

 

더보기

정답 : 수정이 자주 발생하지 않는 컬럼은 검토 대상이 아니다

<클러스터의 선정기준 및 고려사항>

- 수정이 빈번하지 않은 테이블
- UNION, GROUP BY, ORDER BY이 빈번한 테이블
- 처리 범위가 넓어 문제가 발생하는 경우 단일 테이블 클러스터링 사용
- 조인이 많아 문제가 발생되는 경우는 다중 테이블 클러스터링을 고려

 

더보기
정답 : 오류율 감소


<파티션의 장점>

- 성능 향상
- 가용성 향상
- 백업 기능
- 경합 감소

 

댓글