반응형
정보처리기사 기출문제 풀이 중 개념 정리 및 학습 목적을 위해 필요한 정리해놓은 게시물이니
기출 문제가 필요한 분은 hellocbt 링크를 이용하시면 되겠다.
(문제 및 해설 이미지가 보이지 않을 경우 클릭)
문제 | 해설 |
XP(eXtreme Programming)의 기본원리 Pair Programming(짝 프로그래밍) : 다른 사람과 함께 프로그래밍을 수행함으로써 개발에 대한 책임을 공동으로 나눠 갖는 환경 Test-Driven Development(테스트 주도 개발) : 개발자가 실제 코드를 작성하기 전에 테스트 케이스를 먼저 작성하므로 자신이 무엇을 해야할지 정확히 파악, 테스트가 지속적으로 진행될 수 있도록 자동화된 테스팅 도구 사용 Whole Team(전체 팀) : 개발에 참여하는 모든 구성원들은 각자 자신의 역할이 있고 책임을 가져야 함 Desgin Improvement(디자인 개선) 또는 Refactoring(리팩터링) : 프로그램 기능의 변경 없이, 단순화, 유연성 강화 등을 통해 시스템을 재구성 Small Releases(소규모 릴리즈) : 릴리즈 기간을 짧게 반복함으로써 고객의 요구 변화에 신속히 대응 Continuous Integration(계속적인 통합) : 모듈 단위로 나눠서 개발된 코드들은 하나의 작업이 마무리 될 떄마다 지속적으로 통합 Linear Sequential Method(선형 순차적 방법)은 XP의 기본원리라기 보다 폭포수 모델(Waterfall model) 기본원리로 볼 수 있다. |
|
|
|
요구사항 명세 단계 : 체계적으로 검토, 평가, 승인될 수 있는 문서를 작성하는 단계 비정형 명세 기법 - 사용자 요구 표현 시 자연어 기반으로 서술 (사용자 / 개발자 이해 용이) - 명확성 및 검증에 문제 발생 가능 정형 명세 기법 - 수학적 원리, 표기법 이용 - 정형 명세 언어 : Z-스키마, Peri-Nets, 상태 차트 활용 - 표현 간결, 명확, 검증 용이 (단점 : 이해 어려움) |
|
|
(사진을 눌러 출처 페이지로 이동) |
참고 https://devinus.tistory.com/17 정적 분석 도구 - pmd - cppcheck - SonarQube - checkstyle - ccm - cobertuna |
|
Test Oracle : 테스트를 수행한 결과가 참인지 거짓인지를 판단하기 위해 미리 정의된 참 값을 대입하여 비교하는 소프트웨어 테스트 기법·활동. |
|
해싱함수 제산법 : 나머지 폴딩법 : 키를 여러 부분으로 나눔 기수변환 : 다른 진법으로 변환 숫자분석(계수분석) : 숫자의 분포를 파악 제곱법 : 키 값을 제곱한 값의 중간 부분 값을 선택 |
|
슈퍼키 - 유일성은 만족시켜도, 최소성은 만족하지 못함 - 후보키는 유일성과 최소성을 동시에 만족해야 함 (최소성과 관계없이 튜플을 유일하게 구분할 수 있으면 됨) - 테이블에서 각 행을 유일하게 식별할 수 있는 속성들의 집합 |
|
env - bash에서 환경변수를 조회하거나 등록하는 명령어 (env만 입력하게 되면 시스템에 등록된 환경변수 출력) printenv 또는 echo - 환경변수 조회 후 출력 |
|
CMM 단계 LV.1 초기 단계 LV.2 반복 가능 단계 LV.3 정의 단계 LV.4 관리 단계 LV.5 최적 단계 |
|
서비스 지향 아키텍처(SOA, Service Oriented Architecture) - 네트워크에서 공통의 통신 언어를 사용하는 서비스 인터페이스를 활용하여 소프트웨어 구성 요소를 다시 사용할 수 있게 만드는 소프트웨어 설계 유형 |
|
|
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 (소프트웨어 종류) (0) | 2023.09.14 |
---|---|
정보처리기사 기출문제(22년 3월) 정리 (0) | 2023.05.14 |
정보처리기사 기출문제(20년 8월) 정리 (0) | 2023.05.13 |
정보처리기사 기출문제(20년 6월) 정리 (0) | 2023.05.11 |
정보처리기사 5과목 정보시스템 구축 관리 (소프트웨어 관련 기술 용어 총정리) (0) | 2023.05.11 |