TY blog

정보처리기사 실기 시험 전 확인해 볼 사항 정리 본문

기타

정보처리기사 실기 시험 전 확인해 볼 사항 정리

주짓수하는 개발자 2024. 4. 26. 20:15
1. 관계 대수 및 관계 해석

 

1. 관계대수 

  • 관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다.
  • 관계 데이터베이스에 적용하기 위해 특별히 개발한 순수 관계 연산자와 수학적 집합 이론에서 사용하는 일반 집합 연산자가 있다.

관계 대수 연산자

 

2. 관계 해석 

  • 관계해석은 관계 데이터의 연산을 표현하는 방법이다. 
  • 관계 데이터 모델의 제안자인 코드(E, F. Codd)가 수학의 Predicate Calculus에 기반을 두고 관계 데이터베이스를 위해 제안했다. 

 

2. 프로그래밍 언어 
  • switch 문 Break 확인하기 
  • index 실수 확인하기 (i는 0부터 시작해야 한다는 생각은 버리고 문제에 있는 숫자 확인하고 풀기)
  • 완전수 주의 (6, 28)
  • 언어별 출력형식 주의 

 

3. 암호 알고리즘 

 

1. 개인키 암호화 기법

  • 개인키 암호화 기법은 동일한 키로 데이터를 암호화하고 복호화한다.
  • 대칭 암호 기법 또는 단일키 암호화 기법이라고도 한다. 
  • 암호화/복호화 속도가 빠르지만, 관리해야 할 키의 수가 많다.
스트림 암호화 방식  평문과 동일한 길이의 스트림을 생성하여 비트 단위로 암호화 하는 방식 
종류 : LFSR, RC4, TKIP
블록 암호화 방식 한번에 하나의 데이터 블록을 암호화 하는 방식
종류 : DES, SEED, AES, ARIA, IDEA, Skipjack

 

2. 공개키 암호화 기법 

  • 공개키 암호화 기법은 데이터를 암호화 할때 사용하는 공개키는 사용자에게 공개하고, 복호화할 때의 비밀키는 관리자가 비밀리에 관리한다.
  • 비대칭 암호 기법이라고도 한다. 
  • 관리해야 할 키의 수가 적지만, 암호화/복호화 속도가 느리다.
  • 대표적으로는 RSA와 ECC 기법이 있다. 

3. 해시 암호화 기법 

  • 해시는 임의의 길이의 입력 데이터나 메시지를 고정된 길이의 값이나 키로 변환하는 것을 의미한다. 
  • 해시 알고리즘을 해시 함수라고 부르며, 해시 함수로 변환된 값이나 키를 해시값 또는 해시키라고 부른다. 

EX ) SHA 시리즈 / MD5 / N-NASH / SNEFRU 

 

4. 블랙박스 / 화이트 박스 테스트 분류 

 

1. 블랙박스 테스트 : 내부 구조나 동작을 모르는 상태에서 소프트웨어의 동작을 검사하는 테스트

동치 분할 검사  프로그램의 입력 조건에 타당한 입력 자료와 타당하지 않은 입력 자료의 개수를 균등하게 하여 테스트 케이스를 정하고, 해당 입력 자료에 맞는 결과가 출력되는지 확인하는 기법
경계값 분석 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용하여 입력 조건의 경계값을 테스트 케이스로 선정하여 검사하는 기법
원인-효과 그래프 검사 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 케이스를 선정하여 검사하는 기법
오류 예측 검사 과거의 경험이나 확인자의 감각으로 테스트하는 기법
비교 검사 여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 동일한 결과가 출력되는지 테스트 하는 기법

 

2. 화이트 박스 테스트 : 내부 구조 동작을 세밀하게 검증하는 테스트

구문(문장) 검증 기준 최소 한번은 모든 문장이 수행되도록 구성하는 검증 기준
결정(분기) 검증 기준 조건식이 참 / 거짓일 때 수행되도록 구성하는 검증 기준
조건 검증 기준 조건식에 상관없이 개별 조건이 참 / 거짓일 때 수행되도록 구성하는 검증 기준
분기/조건 검증 기준 분기 검증 기준과 조건 검증 기준을 모두 만족하는 설계 

 

* 참고서적 : 2024 시나공 정보처리기사 실기 기본서

Comments