하다보면 늘겠지 ʕ •ᴥ•ʔ

직접 해본 것과 그냥 아는 것은 다르니까- 어설프더라도 이것저것 해보는 중

정보처리기사 (2022)

[정처기/실기 기출] 2020년 3회 기출 핵심정리

JJEELL 2022. 7. 6. 00:04
728x90
반응형

[정처기/실기 기출] 2020년 3회 기출 핵심정리

 

1. 형상관리

- 소프트웨어의 변경사항을 체계적으로 관리하는 것 

- 형상식별 > 형상통제 > 형상감사 > 형상기록

* 형상식별 : 시스템을 구성하는 요소를 구분하고 정의 (소스 + 산출물 + 개발이력 + 개발과정에 작성되는 모든 문서)

* 형상통제 : 소프트웨어 형상 변경 요청을 검토하고 승인해 베이스라인에 반영될 수 있도록 통제 

* 형상감사 : 변경이 계획처럼 이뤄졌는지 검토 승인

* 형상기록 : 산출물에 대한 변경과 처리과정 모두 기록


2. EAI 구축 유형

- EAI : 기업에서 운영하는 서로 다른 애플리케이션들 간 정보를 전달하고 통합하는 솔루션

- Point to Point : 중간에 미들웨어를 두지 않고 각 애플리케이션들끼리 연결

- Hub & Spoke : 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식

- Message Bus : 애플리케이션 사이에 미들웨어를 두어 처리 

- Hybrid 


3. UI 설계원칙

1) 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함 

2) 유효성 : 사용자의 목적을 정확하게 달성해야 함

3) 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함 

4) 유연성 : 사용자의 요구사항을 최대한 수용하며 오류를 최소화해야 함


4. 테스트 커버리지

1) 기능 기반 커버리지 : 기능의 수 

2) 라인 기반 커버리지 : 코드 라인의 수 

3) 코드 기반 커버리지 : 코드 자체가 얼마나 테스트 되었는 지 

- 구문 커버리지 : 모든 구문을 한 번 이상 수행

- 조건 커버리지 : 결정 포인트 내 모든 개별 조건식 수행

- 결정 커버리지 : 결정 포인트 내 모든 분기문 수행

- 변경 조건/결정 커버리지 


5. 테스트 기법

1) 프로그램 실행여부

1-1) 정적테스트 : 실행하지 않음. 소스코드로만 검증

1-2) 동적테스트 : 실행해서 오류 찾기

 

2) 테스트기법

2-1) 화이트박스 테스트

- 소프트웨어 내부 소스코드를 테스트하는 방법

- 문장 검증, 선택검증, 경로검증, 조건검증 

2-2) 블랙박스 테스트

- 사용자관점에서 실행하면서 테스트하는 방법

- 동등분할

- 경계값 분석

- 원인-효과그래프 : 입력과 출력 상황을 분석한 후 효용성이 높은 테스트 케이스 위주

- 오류예측 : 과거의 경험

- 비교검사 : 여러 버전에 동일한 값을 입력해서 검사


6. 라우팅 프로토콜

1) 정적 라우팅 프로토콜 

2) 동적 라우팅 프로토콜

2-1) 내부 라우팅 프로토콜 (IGP)

- RIP : 홉수(거리) 기반 라우팅 프로토콜. 최대 15홉을 지원하며, 30초마다 통신 

- OSPF : 홉수, 대역폭, 지연시간 등 고려. 링크 상태 변화시에만 정보 전송

2-2) 외부 라우팅 프로코로 (EGP)

- BGP, EGP 


7. 인터넷 계층 프로토콜

- IP 

- ICMP : IP 패킷 전송 중 에러 발생 시 에러 발생 원인을 알려주거나 네트워크 상태를 진단해줌

- ARP : IP주소를 MAC 주소로 변환

- RARP : 물리적 주소로부터 IP 주소를 구할 수 있도록 함


 8. 애플리케이션 성능 개선

- 코드 최적화 : 같은 작업을 수행하면서 실행시간을 줄이거나 메모리를 줄이는 것 

- 코드 스멜 : 같은 코드가 여러 곳에 존재하는 중복된 코드 (스파게티코드, 외계인코드)

- 리팩토링 : 성능 향상을 위해 외부 동작은 바꾸지 않으면서 내부 구조를 개선하는 작업

- 클린코드 : 의존성을 최소로 하고 사람이 이해할 수 있는 가독성, 목적성이 뛰어난 명확한 코드


9.프로토콜

- 데이터를 교환하기 위해 사용하는 통신 규칙

- 구문, 의미, 타이밍


10. 변수 표기법

- 헝가리안 표기법 : 변수 앞에 데이터 타입을 붙이는 것 (strName)

- 카멜 표기법 : 소문자로 시작해 2번째 단어부터는 첫글자를 대문자로

- 파스칼 표기법 : 단어의 첫글자는 모두 대문자로

- 스네이크 표기법 : 소문자로 쓰며 단어 사이에 언더바 사용

- 케밥 표기법 : 언더바 대신 - 하이픈 사용

 

 

728x90
반응형