개발자 성장일지

[정처기 - 실기] 모의고사 20, 21, 22회 본문

오답노트

[정처기 - 실기] 모의고사 20, 21, 22회

hdigimon 2023. 9. 18. 00:29

20회

4) 딥러닝 알고리즘

알고리즘 설명
합성곱 알고리즘 필터에 의한 컨볼루션과 서브 샘플링 과정을 반복하는 비지도 학습으로 입력 데이터의 특징을 극대화면서 차원을 축소하는 딥러닝 알고리즘
순환 신경망 연속된 데이터상에서 이전 순서의 은닉 노드의 값을 저장한 이후 다음 순서의 입력 데이터로 학습할때 이전의 값을 이용, 연속적인 정보와 흐름을 학습에 이용하는 딥러닝 알고리즘

8) 결함 생명주기별 결함 상태

결함 상태 설명
결함 등록 테스터가 테스트 절차를 실행하여 발견한 결함을 분석 후 구체화, 고립화, 일반화한 결함으로서 보고된 상태
결함 검토 Open된 결함의 처리 방안을 검토하는 상태
결함 할당 결함을 수정할 개발가자 결정되고, 그 개발자에게 결함 해결이 요구된 상태
결함 수정 개발자가 자신에게 할당된 수정 사항에 대한 해결을 처리한 상태
결함 확인 개발자의 결함 처리가 합당한지, 정확한지 검증이 완료된 상태
결함 종료 수정된 사항에 대하여 정확한 수정이 이루어졌다고 판단되어 종료된 상태
결함 재등록 결함이 정확하게 수정되지 않아서 다시 수정을 요구하는 상태
결함 조치 보류 - Open된 결함을 곧바로 수정하지 않고 다음 릴리스에서 해결하기로 연기된 상태
- Deferred된 결함은 적절한 시점에 Respon되어 결함 처리가 시작될 수 있음

 

18) 페이징 기법의 해결방안

해결 방안 설명
스레싱 어떤 프로세스가 계속적으로 페이지 부재가 발생하여 프로세스의 실제 처리 시간보다 페이지 교체 시간이 더 많아지는 현상
워킹 세트 각 프로세스가 많이 참조하는 페이지들의 집합을 주기억장치 공간에 계속 상주하게 하여 빈번한 페이지 교체 현상을 줄이고자 하는 기법
페이지 부재 빈도 페이지 부재율의 상한과 하한을 정해서 직접적으로 페이지 부재율을 예측하고 조절하는 기법

 

21회

7) 리뷰의 유형

유형 설명
관리 리뷰 프로젝트 진행 상황에 대한 전반적인 검토를 바탕으로 범위, 일정, 인력 등에 대한 통제 및 의사결정을 지원하는 리뷰
기술 리뷰 - 정의된 계획 및 명세를 준수하고 있는지에대한 검토를 수행하는 리뷰 변경 사항이 적절한게 구현되었는지를 평가하고, 여러 대안을 추천하거나 대안을 검토
- 대표 엔지니어가 주재하며, 경우에 따라서 관리자도 참가 가능
인스펙션 소프트웨어 요구, 설계, 원시 코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 문제를 식별하고 문제에 대한 올바른 해결을 찾아내는 형식적인 검토 기법
워크스루 검토 자료를 회의 전에 배포해서 사전 검토한 후 짧은 시간동안 회의를 진행하는 형태로 리뷰를 통해 문제 식별, 대안 조사, 개선 활동, 학습 기회를 제공하는 가장 비형식적인 검토 기법

동료검토
2~3명이 진행하는 리뷰의 형태로 요구사항 명세서 작상자가 요구사항 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견하는 형태로 진행하는 검토 기법

 

19) 소프트웨어 아키텍쳐 비용 평가 모델

종류 설명
SAAM 변경 용이성과 기능성에 집중, 평가가 용이하여 경험이 없는 조직에서도 활용 가능한 비용 평가 모델
ATAM 아키텍처 품질 속성을 만족시키는지 판단 및 품질 속성들의 이해 상충관계까지 평가하는 모델
CBAM ATAM 바탕의 시스템 아키텍처 분석 중심으로 경제적 의사결정에 대한 요구를 충족하는 비용 평가 모델
ADR 소프트웨어 아키텍처 구성요소 간 응집도를 평가하는 모델

ARID
전체 아키텍처가 아닌 특정 부분에 대한 품질요소에 집중하는 비용 평가 모델

 

22회

10) 데이터베이스 정규화 단계

문제점 설명
1정규형(1NF) 원잣값으로 구성
2정규형(2NF) 부분 함수 종속 제거(완전 함수적 종속 관계)
3정규형(3NF) 이행함수 종속 제거
보이스-코드 정규형(BCNF) 결정자 후보 키가 아닌 함수 종속 제거
4정규형(4NF) 다치(다중 값) 종속 제거
5정규형(5NF) 조인 종속 제거