Coding Note

[정보처리기사] 2020년 실기 1회 오답 본문

정보처리기사

[정보처리기사] 2020년 실기 1회 오답

jinnkim 2022. 7. 11. 17:34

 

Release Note

- 소프트웨어 제품 출시 및 업데이트에 관한 요약 내용으로, 소프트웨어 제품과 함께 배포되는 문서

 

 

IT위키

IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키

itwiki.kr

 

 

 

데이터마이닝

- 많은 데이터 가운데 숨겨져 있는 유용한 상관관계를 발견하여, 미래에 실행 가능한 정보를 추출해내고 의사 결정에 이용하는 과정

 

 

포로토콜(Protocol)

- 컴퓨터와 컴퓨터, 원거리 통신 장비 사이에서 메시지를 주고받는 통신 규약으로, 통신을 원하는 두 개체간에 무엇을, 어떻게, 언제 통신할 것인가에 대해 미리 정의된 상호간의 약속

 

+ 2020년 3회 기출

심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인하며 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 기술적 은어인 프로토콜 용어로 정의하였다.

 

 

포로토콜(Protocol) 3대 요소

- 구문, 의미, 타이밍

 

 

MD5(Message-Digest algorithm)

- 128비트 암호화 해시 함수

- 1991년 애로널드 라이베스트가 예전에 쓰던 MD4를 대체하기 위해 고안하였다.

 

 

 

비선점형 스케줄링 HRN의 우선순위 계산방법

- (대기 시간 + 서비스 시간) / 서비스 시간

 

 

 

트랜잭션

- 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위

- 한꺼번에 모두 수행되어야 할 일련의 연산

 

 

 

데이터 베이스 트랜잭션 속성

1. 원자성(Atomicity)

   - 트랜잭션은 연산들을 전부 실행하든지 전혀 실행하지 않아야 한다. 일부만 실행해서는 안된다.

2. 일관성(Consistency)

   - 트랜잭션이 성공적으로 실행되면 데이터 베이스 상태는 모순되지 않고 일관된 상태가 된다.

3. 독립성, 격리성(Isolation)

   - 트랜잭션 실행 도중의 연산 결과는 다른 트랜잭션에서 접근할 수 없다.

4. 지속성(Durability)

   - 트랜잭션이 성공했을 경우 영구적으로 반영되어야 한다.

 

 

 

랜드 어택(Land Attack)

- 패킷의 출발지 주소나 포트를 임의로 변경하여 출발지와 목적지 주소를 동일하게 함으로써, 공격 대상 컴퓨터의 실행 속도를 느리게 하거나 동작을 마비시켜 서비스 거부 상태에 빠지도록 하는 공격

 

 

 

애플리케이션 성능 측정

속성 설명
처리량 일정 시간내에 애플리케이션이 처리하는 일의 양
응답시간 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간
경과시간 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
자원사용률 애플리케이션이 의뢰한 작업을 처리하는 동안의 CPU 사용량, 메모리 사용량, 네트워크 사용량 등

 

 

 

정규화 VS 반정규화

정규화 반정규화
관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스 시스템의 성능 향상, 개발 및 운영의 편의성 등을 위해 정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로, 의도적으로 정규화 원칙을 위배하는 행위

 

Comments