1. 통신 프로토콜
- 컴퓨터나 원거리 통신 장비 사이에서 메세지를 주고받는 양식과 규칙 체계이다.
※ 기본 요소
1) 구문
2) 의미
3) 타이밍
2. HRN(Highest Response-ratio Next)
- 정의
① 어떤 작업이 서비스받을 시간과 그 작업이 서비스를 기다린 시간으로 결정되는 우선 순위에 따라 CPU를 할당하는 기법이다.
② 실행시간이 긴 프로세스에 불리한 SJF기법을 보완하기 때문에 대기시간이 긴 프로세스가 결과값이 높아 우선처리된다.
※ HRN 우선순위 계산식
- (대기시간 + 서비스 시간) / 서비스시간
- 값이 클수록 우선순위가 높다.
3. 트랜잭션
- 정의 : 데이터베이스 내에서 한꺼번에 수행되어야 할 연산들의 집합으로 하나의 작업 처리를 위한 논리적 작업 단위를 말한다.
※ 특성
1) 원자성(Atomicity) : 트랜잭션의 연산은 DB에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.
2) 일관성(Consistency) : 시스템의 고정요소는 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 한다.
3) 독립성(Isolation) : 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우, 어느 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없다.
4) 영속성(Durablility) : 성공적으로 완료된 트랜잭션의 결과는 시스템이 고장나도 영구적으로 반영되어야 한다.
4. 병행 제어
- 동시에 여러 개의 트랜잭샌을 병행 수행할 때 실행되는 트랜잭션들이 DB의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어하는 기술
1) 병행 제어 기법
① 로킹 기법
- 접근한 데이터에 대한 연산이 모두 마칠 때 까지 상호배제한다.
- Lock(잠금)이 허락되거나 해제되어야만 접근할 수 있다.
4. OSI 7 계층(Layer)
- OSI 7 Layer란 네트워크에서 통신이 일어나는 과정을 단계별로 파악하기 위해 7단계로 나눈 것이다.
사용자 지원 계층 | 1.물리층(physical) | - 단순 데이터를 전기적인 신호로 변환해서 주고받는 기능만 하며, 케이블, 리피터, 허브를 통해 데이터를 전송 |
2.데이터 링크층(data link) | - 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류제어, 흐름제어 등의 전송에러를 제어하는 계층 - 물리층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행한다. MAC주소를 가지고 통신한다. |
|
3.네트워크층(network) | - 전송 데이터를 목적지까지 경로를 찾아 전송하는 계층이다. 주소 IP를 정하고, 경로 route를 선택하여 패킷을 전달한다. | |
전송층 | 4.전송층(transport) | - 데이터를 전송하고 전송 속도를 조절하며 오류가 발생된 부분은 다시 맞춰준다. 대표적인 프로토콜은 TCP가 있다. |
네트워크 지원 계층 | 5.세션층(session) | - 네트워크의 양쪽 연결을 관리하고 지속적으로 연결을 시켜준다. TCP/IP의 세션을 만들고 없애는 것을 반복한다. 대표적인 프로토콜은 RPC, NetBIOS가 있다. |
6.표현층(presentation) | - 응용계층으로부터 전달받거나 전송하는 데이터의 인코딩(언어처리) 및 디코딩이 이루어 집니다. JPEG, TIFF, GIF 등의 다양한 포맷을 지원합니다. - 코드변환, 암호화, 데이터압축 등을 담당하는 계층이다. |
|
7.응용층(application) | - 사용자가 네트워크에 접근할 수 있도록 도와준다. - 사용자에게 보이는 유일한 계층으로 메일전송/인터넷접속 등의 작업을 수행한다. |
5. SQL 제어어
- 정의 : 데이터 보안, 무결성 유지, 병행제어, 회복 등을 위해 사용하는 언어이다.
1) COMMIT
2) ROLLBACK : SQL실행이 비정상적으로 실행한 경우 또는 연산을 반영하기 원하지 않는 경우 이전 상태로 되돌린다.
3) GRANT
4) REVOKE
6. IPSec
- 정의 : 네트워크 계층인 IP계층에서 IP 패킷단위로 '암호화','인증','키 관리'를 통해 보안성을 제공해주는 표준화된 기술이다.
7. 리눅스 명령어
1) r : 4 / w : 2 / x : 1
2) 파일 권한 구조.
① 사용자 / 그룹 / 그룹 외
② rwx / rwx / rwx
③ 7 / 7 / 7
- ex) chmod 751 a.txt
8. 스키마(Schema)
- 정의 : 스키마는 데이터베이스의 전체적인 구조와 제약조건에 대한 명세를 기술 및 정의한 것을 말한다.
9. 관계 대수
- 절차적 언어, 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션.
- 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시.
① 순수 관계 연산
- 셀렉트(Select, σ) : 조건의 만족하는 튜플을 구하는 연산자(수평적 연산)
- 프로젝트(Project, π) : 주어진 조건의 속성들만 구하는 연산자(수직적 연산)
- 조인(Join, ▷◁) : 두 릴레이션을 공통 속성을 기준으로 합하여 새로운 릴레이션을 만드는 연산자
- 디비젼(Division, ÷) : 두 릴레이션의 모든 조건을 만족하는 튜플을 제외한 후 프로젝션한 연산자
② 일반 집합 연산
- 합집합(∪) : 두 릴레이션 튜플의 합집합을 구하는 연산
- 교집합(∩) : 두 릴레이션 튜플의 교집합을 구하는 연산
- 차집합(—) : 두 릴레이션 튜플의 차집합을 구하는 연산
- 교차곱(Х) : '카티션 프로덕트'이라고도 하며 두 릴레이션 튜플들의 교차곱을 구하는 연산
* 비절차적 언어 : 관계해석
10. OSPF
- 정의 : 대규모 네트워크를 안정되게 운영할 수 있는 표준 라우팅 프로토콜로 최적의 경로를 계산할 때 SPF 또는 다익스트라 알고리즘을 이용하여 각 목적지까지의 최적의 경로를 계산하는 동적 라우팅 프로토콜.
11. ICMP ( Internet Control Message Protocol )
- 정의 : TCP/IP에서 신뢰성 없는 비 연결형 프로토콜인 IP를 대신하여 송신 측으로 네트워크의 IP 상태 및 에러 메세지를 전달해주는 프로토콜.
12. 이상현상
1) 삽입이상
2) 삭제이상
3) 갱신이상
13. 회복(Recovery) 기법
- 정의 : 트랜잭션 수행중 장애 발생 시 DB 손상되었을 때 손상되기 전의 상태로 복구
※ 종류
1) 즉시 갱신 기법(Immediate Update)
- 로그 파일에 기록된 내용을 참조하여 장애 발생 시점에 따라 DB를 복구한다.
2) 연기 갱신 기법(Deffered Update)
3) 검사점 기법(Check Point)
4) 그림자 페이지 대체 기법(Shadow Paging)
14. 프로세스 상태 순서
- 생성 → 준비 → 실행 → 대기 → 종료
15. IPv4와 IPv6
1) IPv6
- 주소 유형 : ① 유니캐스트 ② 멀티캐스트 ③ 애니 캐스트
- 주소의 길이 : 128bit ( 8개의 그룹으로 각 16bit씩 배열 )
2) IPv4
- 주소 유형 : ① 유니캐스트 ② 멀티캐스트 ③ 브로드 캐스트
- 주소의 길이 : 32bit ( 4개의 그룹으로 8bit씩 배열하며 10진수로 표현 )
16. 튜플 관련
- 카디널리티 : 튜플의 수
- 디그리(차수) : 속성의 수
17. IPC
- '프로세스 간 통신' 이라고도 하며, 세마포어, 소켓 등 프로세스 간 메시지 전달이나 공유 메모리 기법을 통해 자원이나 데이터를 서로 주고받는 행위 또는 그에 대한 방법이나 경로를 의미
18.
① ARP(Address Resolution Protocol, 주소 결정 프로토콜) : IP → MAC
- 네트워크 상에서 IP주소를 물리적 네트워크 주소(이더넷)으로 바인드하기 위해 사용되는 프로토콜이다.
② RARP : MAC → IP
- TCP/IP의 인터넷 계층의 프로토콜로 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어 오기 위해 사용되는 프로토콜
'자기계발 > 자격증' 카테고리의 다른 글
정처기 실기 정리] 13. 정보처리 실무 일반(IT 관련 지식 등) (0) | 2022.04.01 |
---|---|
정처기 실기 정리] 12. 제품 소프트웨어 패키징 (0) | 2022.04.01 |
정처기 실기 정리] 9. 소프트웨어 개발 보안 구축 (0) | 2022.03.31 |
정처기 실기 정리] 8. SQL 응용 (0) | 2022.03.31 |
정처기 실기 정리] 7. 애플리케이션 테스트 관리 (0) | 2022.03.31 |