본문 바로가기
T.I.L(Today I learned)/CS

221010 정보처리기사 실기 D-6

by Amy97 2022. 10. 10.
728x90

공통 존재 컬럼의 값이 같은 경우를 추출하는 조인을 내부 조인이라고 한다

내부 조인 문법

SELECT A.컬럼1, A.컬럼2, ..., B.컬럼1, B.컬럼2, ...

FROM 테이블1 A [INNER] JOIN 테이블2 B

ON 조인 조건

[WHERE 검색 조건];

[ ] : 생략 가능 

SELECT에 AS를 쓰면 컬럼명이 AS 뒤에 명칭으로 변경된다.

 

대칭 키 암호 방식

암호화 알고리즘의 한 종류로, 암호화와 복호화에 같은 암호 키를 쓰는 알고리즘

블록 암호화와 스트림 암호화 알고리즘으로 나뉜다

블록 암호 방식 긴 평문을 암호화하기 위해 고정 길이의 블록을 암호화하는 블록 암호 알고리즘을 반복하는 방법
e.g) DES, AES, SEED
스트림 암호 방식 매우 긴 주기의 난수 열을 발생시켜 평문과 더불어 암호문을 생성하는 방식

 

Java

for(int i : n)에서 배열의 개수만큼 반복하게 되고 i는 n의 요소가 차례대로 들어간다

 

DBMS 특징

데이터 무결성 부적절한 자료가 입력되어 동일한 내용에 대하여 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질
데이터 일관성 삽입, 삭제, 갱신, 생성 후에도 저장된 데이터가 변함없이 일정
데이터 회복성 장애가 발생하였을 시 특정 상태로 복구되어야 하는 성질
데이터 보안성 불법적인 노출, 변경, 손실로부터 보호되어야 하는 성질
데이터 효율성 응답 시간, 저장 공간 활용 등이 최적화되어 사용자, 소프트웨어, 시스템 등의 요구 조건을 만족시켜야 하는 성질

 

UML 다이어그램은 구조적(정적) 다이어그램, 행위적(동적) 다이어그램으로 구분된다

구조적(정적) 다이어그램

클래스 Class 클래스 다이어그램은 객체지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램
객체 Object 객체 다이어그램은 클래스에 속한 사물(객체)들, 즉 인스턴스(Instance)를 특정 시점의 객체와 객체 사이의 관계로 표현한 다이어그램
연관된 모든 인스턴스를 표현
컴포넌트 Component 컴포넌트 다이어그램은 시스템을 구성하는 물리적인 컴포넌트와 그들 사이에 의존 관계를 나타내는 다이어그램
배치 Deployment 배치 다이어그램은 시스템을 구성하는 물리적인 컴포넌트와 그들 사이의 의존 관계를 나타내는 다이어그램
복합체 구조 Composite Structure 복합체 구조 다이어그램은 클래스나 컴포넌트가 복합 구조를 갖는 경우 그 내부 구조를 표현하는 다이어그램
패키지 Package 패키지 다이어그램은 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계를 표현한 다이어그램

→ 클객컴배복패

 

TCP 기법

흐름 제어 Flow control 전송 계층에서 데이터 패킷을 전송할 때 수신 한도를 넘는 과잉 패킷의 입력으로 패킷 분실이 일어나지 않도록 패킷의 흐름을 조절하는 기법
정지-대기 Stop & Wait 프레임이 손실되었을 때 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있음

 

프로세스 스케줄링 유형에는 선점형 스케줄링과 비선점형 스케줄링이 있다

비선점형 스케줄링 알고리즘 유형에는 우선순위(Priority), 기한부(Deadline), FCFS(First Come First Service), SJF(Shortest Job First), HRN(Highest Response Ratio Next)가 있다

SJF(Shortest Job First) 프로세스가 도착하는 시점에 따라 그 당시 가장 작은 서비스 시간을 갖는 프로세스가 종료 시까지 자원을 점유하는 스케줄링 알고리즘으로 CPU 요구 시간이 긴 작업과 짧은 작업 간의 불평등 심하여 기아 현상이 발생
HRN(Highest Response Ratio Next) SJF의 약점인 기아 현상을 보완한 기법으로 긴 작업과 짧은 작업 간의 지나친 불평등을 해소하기 위하여 대기 중인 프로세스 중 대기시간이 긴 프로세스일 경우 우선순위가 높아지게 하여 우선순위를 결정하는 스케줄링 기법

 

응집도의 유형

응집도 낮은 순(나쁜 품질) → 응집도 높은 순(좋은 품질)

우연적 응집도 Coincidental Cohesion 서로 간에 어떠한 의미 있는 연관 관계도 없는 기능 요소로 구성될 경우의 응집도
서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행할 경우의 응집도
논리적 응집도 Logical Cohesion 유사한 성격을 갖거나 특정 형태로 분류되는 처리요소들이 한 모듈에서 처리되는 경우의 응집도
시간적 응집도 Temporal Cohesion 연관된 기능이라기보다는 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우의 응집도
절차적 응집도 Procedural Cohesion 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우의 응집도
통신적 응집도 Communication Cohesion 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우의 응집도
순차적 응집도 Sequential Cohesion 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우의 응집도
기능적 응집도 Functional Cohesion 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우의 응집도

 

728x90

댓글