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
'T.I.L(Today I learned) > CS' 카테고리의 다른 글
221012 정보처리기사 실기 D-4 (0) | 2022.10.13 |
---|---|
221011 정보처리기사 실기 D-5 (0) | 2022.10.11 |
221009 정보처리기사 실기 D-7 (0) | 2022.10.09 |
221008 정보처리기사 실기 D-8 (0) | 2022.10.08 |
221007 정보처리기사 실기 D-9 (0) | 2022.10.07 |
댓글