김만두씨 이모저모

728x90

안녕하세요. 오늘은 정보처리기사 준비를 하면서 내용 정리 및 필기 했던 내용을 블로그에 남겨둘려고 합니다.

위의 내용은 유튜브에 있는 '흥달쌤'에 대한 내용을 참고 해서 적었습니다.

정보처리기사 공부하시는 분들에게 도움이 많이 될 거같습니다.

 

1. 데이터 베이스 모델링중 비정규화의 개념을 서술하시오.

-> 시스템의 성능향상을 위해

+ 데이터베이스 정규화를 거친 이후 성능 향상 및 개발 편의성 등 정규화기법에 위배되는 기법

 

* 데이터베이스 모델링 

개념적 설계 -> 논리적 설계 -> 물리적 설계

  • 개념적 설계 - ERD
  • 논리적 설계 - 1.정규화(트리거, 인데스, view, 반정규화, 역정규화) 2.트랜잭션 인터페이스
  • 물리적 설계 - 저장 장치의 관점

* 정규화

1-(원) [원자값으로 구성]

2-(부) [부분함수종속 제거]

3-(이) [이행함수종속 제거]

BNCF- (결) [결정자 후보키가 아닌 함수종속제거]

4-(다) [다중값 제거]

5-(조) [조인종속제거]

 

2. 마크업 언어는 무엇인가?

(1)은 SGML의 단순화된 부분집합으로 다른 많은 종류의 데이터를 기술하는데 사용 할 수 있다.

(2) 주로 다른 종류의 시스템, HTML 한계 극복 목적

(3) 텍스트 데이터 형식으로 유니코드 사용해 전세계 언어 지원

 

-> XML

 

*인터페이스 전송 데이타

 

JSON

-javascript 객체 문법으로 구조화된 데이타를 표현하기 위한 문자 기반의 표준 포멧

-JSON데이타는 이름과 값의 쌍으로 이루어진다.

 

CSV

-몇가지 필드로 쉼표(,)로 구분한 텍스트 데이터 및 텍스프 파일

-'사람이 쉽게 읽을 수 있는' 데이터 직렬한 양식

 

3. '살충제 패러독스' 란?

-> 동일한 테스트로 동일한 절차를 반복 수행하면 새로운 결함을 찾을 수 없다.

 

* 소프트웨어 테스트 방법의 원리

-파레토법칙: 20%의 핵심모듈에서 80% 결함이 발생한다.

-살충제 패러독스

-오류-부재의 궤변: 요구사항을 충족시켜주지 못하면, 결함이 없다고 해도 품질이 높다고 볼 수 없다.

 

* 독립성을 높이기 위해 응집도 ↑ , 결함도 ↓

-결합도: 모듈과 모듈간의 상호작용 (의존정도)

-응집도: 모듈 내부의 기능적인 집중도

 

응집도 약 ->  강 

1) 우연적 -> 2)논리적 -> 3)시간적 -> 4)절차적 -> 5) 통신적 -> 6)순차적 -> 7)기능적

 

결합도 약 -> 강

 

1)데이터 (자료) -> 2) 스탬프 -> 3)제어 -> 4) 외부 -> 5) 공통 -> 6) 내용 

 

4. 다음 용어는 무엇일까?

1)일정시간 동안 애플리케이션이 처리하는 일의 양

2)요청을 전달한 시간부터 응답이 도착 할 때까지 걸린시간

3) 완료 될 때 까지의 걸린시간

-> 처리양 

->응답시간

->경과시간 = 반환시간

 

5. 다음 공격 기법은?

1.출발지 IP와 목적지IP가 같은 패킷을 만들어 보내는 공격

2.SYN 신호가 계속 자신의 서버를 돌게 되어 서버의 자원을 고갈시키는 공격 기법

 

-> LAND ATTACK

 

*서비스 공격 유형의 종류

Dos (서비스 거부) DDos (분산 서비스 거부) 무작위 공격
smurf attack phishing 스피어 피싱
syn flooding pharming apt (advanced persisten threat)
지속적인 위협
ping of death sniffing zero -day 공격
teardrop attack smishing back door 백도어
land attack qshing rainbow table attack
  랜섬웨어 csrf
  Sql 삽입  
  키로거 (key logger)  
  xss (cross site scripting)  

 

*보안의 3요소

-기밀성

-가용성

-무결성

 

* 통신 프로토콜 기본요소 3가지

-의미

-구문

-타이밍

 

* 트랜잭션 주요 특성 4가지

-원자성 : 모두 수행되야하거나 모두 수행되지 않아야 한다.

-일관성: 일관성있는 데이터 베이스 상태가 되어야 결과에 모순이 생기면 안된다.

-독립성: 하나의 트랜잭션 수행 중에는 다른 트랜잭션이 접근 할 수 없고 각각의 트랜잭션은 독립적이다.

-영속성: 트랜잭션이 완료된 후에는 결과는 지속적으로 유지되어야 한다.

 

OSI 7계층 (응표세전네데물)

 

-응용계층

-표현계층

-세션계층

-전송계층

-네트워계층

-데이타 링크 계층

-물리 계층

 

* 릴리즈 노트 작성 항목 중 문서 이름 (릴리스 노트 이름), 제품이름, 버전번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등을 기술하는 작성 항목은 무엇인지 쓰시오.

->Header

 

* 데이터 마이닝의 개념을 간략히 쓰시오.

->대규모 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 것

 

* 암호화 알고리즘

비밀키(대칭키) 알고리즘 비대칭키 알고리즘 해시 알고리즘
DES RSA SHA
AES EIGama MD5
ARIA   HAS-16
SEED    
IDEA    

 

 

 

 

 

 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading