키보드워리어

[정보처리기사] 필기 과목 2 정리 본문

개발 관련

[정보처리기사] 필기 과목 2 정리

꽉 쥔 주먹속에 안경닦이 2023. 7. 6. 11:06
728x90

안녕하세요 블로그 방문자 여러분, 반갑습니다.

오늘은 정처기 과목 두번째 정리 내용을 공유드립니다.

 

시험 보기 전에 중요한 부분 잘 파악하셔서 시험 잘 치루시길 바랍니다.

 

핵심 개념입니다. 파일은 md파일로 쓴거라 양해 부탁드려요🙏


 

## 과목2



--------------------
### 디지털 저작권 관리
**암키식저 파정크인**

### 저작권 관리구성 요소
**제소분: 제작자/ 소유자/ 분배자
클콘패컨보**

~~~
* 클리어링 하우스: 라이선스 발급하고 관리해주는 역할
* 패키저: 컨텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는다
~~~
### 정적 분석도구
- PMD,CppCheck,checkstyle
### 선형구조와 비선형 구조
- 비선형 구조: 그래프, 트리
- 선형 구조: 그 외

-----------------

### 자료삭제 알고리즘 (빈칸추론)
if: top : 0 then //삭제할게 없어!!
underflow //바닥이 없는 상태야.

### 자료 추가 알고리즘
if: top : n then //자료 추가된 공간 있어\
overflow

-------------------

###  ISO/IEC 9126 하위특성
- 적합, 정확, 상호운용, 보안, 준수
### ISO/IEC 25000
9126,14598 통합버전

### ISO/IEC 12119
국제표준 역할


### 트리
차수란? 자식 노드가 가장 많이 가지고 있는 것.

- 전위, 중위, 후위 방향 알고 있을것.\
c > l > r : 전위 \
l > c > r : 중위 \
l > r > c : 후위


### 방향그래프 무방향 그래프의 간선 수
* 방향 그래프 n(n-1) 
* 무방향 그래프 n(n-1)/2
* 여기서 n 이란 정점의 개수.

### 계산식
전위식과 후위식
- 피연산자 가운데 있는 연산식을 왼쪽이나 오른쪽으로 밀어낸것.
- 괄호를 만들고 괄호 좌우로 옮기고 괄호를 삭제하면 된다
### 테스트
~~~
 테스트와 디버그의 목적
- 테스트는 오류를 찾기 위함이고
- 디버그는 오류를 수정하기 위함이다.
 검증과 확인의 차이
- 검증은 개발 과정을 테스트하여 개발자 요구에 맞게 운영하고
- 확인은 개발 결과를 테스트해서 사용자 요구에 맞게하는 작업
~~~
- 사용자 메뉴얼 순서는, 정의->작성->검토 순
- 코트 인스펙션 (정적 테스트) -> 눈으로 확인해가며 에러체크, 하드웨어와 소프트 웨어 모두 가능
-------------------------

## 소프트웨어
*신뢰성이란*\
명시된 조건에서 성능 수준 유지 능력

*이식성*\
하나 이상의 하드웨어에서 운영하기 쉽게 수정 될 수 있는 능력

*재사용성*\
일부분을 다른  시스템에서 사용할 수 있는 정도

### 화이트박스 테스트 유형 (구조테스트)
*구결조변다*\
프로그램 내부 로직을 보면서 수행하는 테스트

### 블랙박스 테스트 유형 (기능테스트)
*동경결상, 유분폐원 비오* \
프로그램 외부 사용자의 요구사항 명세를 보면서 수행

### 폴딩법
XoR한 값을 홈주소로 사용

### 해싱함수의 종류
*산곱수 풀기무* (제산법, 제곱법,숫자 분석법)

### 이진검색 알고리즘
- 탐색효율이 증가
- 검색할 데이터가 정렬되어 있어야한다.
- 비교 횟수를 거듭하며 대상이 절반으로 준다.

### McCabe Cyclomatic수 공식
~~~
V(G) = E-N+2
~~~
E= 선의 개수, N= 노드 개수

### EAI 구축 유형
- Peer to Peer
- Hub & Spoke
- Messaging Bus
- Hybrid

### STAF
서비스 도출, 컴포넌트 재사용하는 테스트 프레임워크

 

 

 

 


 
728x90