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

221011 정보처리기사 실기 D-5

by Amy97 2022. 10. 11.
728x90

Python

end=' ' : 개행(줄바꿈)을 하지 않음

print() 기본값 : 줄바꿈

 

해시 암호화 알고리즘

MD5
(Message-Digest algorithm 5)
1991년 R.rivest가 MD4를 개선한 암호화 알고리즘으로 프로그램이나 파일의 무결성 검사에 사용
각각의 512bit짜리 입력 메시지 블록에 대해 차례로 동작하여 128bit의 해시값을 생성하는 해시 알고리즘
SHA-1
(Secure Hash Algorithm)
1993년 NSA에서 미 정부 표준으로 지정되었고, DSA(Digital Signiture Algorithm)에서 사용
160bit의 해시값을 생성하는 해시 알고리즘
SHA-256/384/512
(Secure Hash Algorithm)
SHA(Secure Hash Algorithm) 알고리즘의 한 종류로서 256bit의 해시값을 생성하는 해시 함수
AES(Advanced Encryption Standard, 미연방 표준 알고리즘)의 키 길이인 128, 192, 256bit에 대응하도록 출력 길이를 늘린 해시 알고리즘
HAS-160 국내 표준 서명 알고리즘 KCDSA(Korean Certificate-based Digital Signature Algorithm)를 위하여 개발된 해시 함수
MD5와 SHA-1의 장점을 취하여 개발된 해시 알고리즘

 

TCP의 특징

신뢰성 보장 패킷 손실, 중복, 순서 바뀜 등이 없도록 보장
TCP 하위 계층인 IP 계층의 신뢰성 없는 서비스를 보완하여 신뢰성 제공
연결 지향적 특징 같은 전송 계층의 UDP가 비연결성인 것과는 달리 TCP는 연결 지향적
양단 간 애플리케이션/프로세스는 TCP가 제공하는 연결성 회선을 통하여 서로 통신
흐름 제어(Flow Control) 흐름 제어기능을 활용하여 송신(송신 전송률) 및 수신(수신 처리율) 속도를 일치시킴
혼잡 제어(Congestion Control) 네트워크가 혼잡하다고 판단될 때는 혼잡 제어 기법을 사용하여 송신율을 감속함

 

SELECT * FROM 성적 ORDER BY 영어 DESC, 수학 DESC;

영어 점수에 대해 내림차순으로 정렬하고, 영어 점수가 같을 경우 수학 점수에 대해서 내림차순으로 정렬

 

페이지 교체 기법 유형

FIFO 
First In First Out
각 페이지가 주기억장치에 적재될 때마다 그때의 시간을 기억시켜 가장 먼저 들어와 가장 오래 있던 페이지를 교체하는 기법(선입선출)
LRU
Least Recently Used
사용된 시간을 확인하여 가장 오랫동안 사용되지 않은 페이지를 선택하여 교체하는 기법
프로그램의 지역성의 원리에 따라서 최근에 참조된 페이지는 앞으로도 참조될 가능성이 크고, 최근에 참조되지 않은 페이지는 앞으로도 참조되지 않을 가능성이 크다는 전제로 구현된 알고리즘
LFU
Least Frequently Used
사용된 횟수를 확인하여 참조 횟수가 가장 적은 페이지를 선택하여 교체하는 기법
기억장치에 저장된 페이지 중에서 사용된 횟수가 가장 적은 페이지를 교체하는 알고리즘
OPT
OPTimal Replacement
앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 기법
페이지 부재 횟수가 가장 적게 발생하는 가장 효율적인 알고리즘
NUR
Not Used Recently
LRU와 비슷한 알고리즘으로 최근에 사용하지 않은 페이지를 교체하는 기법
최근에 사용되지 않은 페이지는 앞으로도 사용되지 않을 가능성이 크다는 것을 전제로 LRU에서 나타나는 시간적인 오버헤드를 줄일 수 있음
최근의 사용 여부를 확인하기 위해서 페이지마다 참조 비트와 변형 비트 사용
SCR
Second Chance Replacement
가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지하기 위한 기법으로 FIFO 기법의 단점을 보완하는 기법

 

무선랜 표준

802.11a 5GHz 대역에서 54Mbps 속도를 제공
802.11b 2.4GHz 대역에서 11Mbps 속도를 제공
802.11e QoS 강화를 위해 MAC 지원 기능을 채택
초고속 서비스(IP 전화, 비디오)에 QoS 제공
802.11f AP 간의 로밍 기능을 향상시킨 표준
802.11g 802.11b와 비슷하나 속도가 향상(22Mbps 이상)
802.11i 무선 랜의 보안 기능 향상
802.11h 802.11e에 전파 간섭을 방지하는 기능 지원
802.11ac 다중 단말의 무선랜 속도는 최소 1Gbit/s, 최대 단일링크 속도는 최소 500Mbit/s까지 가능한 기술
802.11ad 60GHz 대역을 사용해 데이터를 전송하는 방식으로 대용량의 데이터나 무압축 HD 비디오 등 높은 동영상 스트리밍에 적합
802.11ax 하나의 AP가 다수의 디바이스를 밀도있게 지원하는 Capacity를 최대화하는 무선랜 표준

 

응용 계층 프로토콜

HTTP
HyperText Transfer Protocol
텍스트 기반의 통신규악으로 인터넷에서 인터넷에서 데이터를 주고받을 수 있는 프로토콜
하이퍼텍스트를 빠르게 교환하기 위한 프로토콜
FTP
File Transfer Protocol
TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜
SMTP
Simple Mail Transfer Protocol
인터넷에서 TCP 포트 번호 25번을 사용하여 이메일을 보내기 위해 이용되는 프로토콜
POP3
Post Office Protocol Version 3
TCP 110번 포트를 사용하고 응용 계층 인터넷 프로토콜 중 하나로 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는 데 사용하는 프로토콜
IMAP
Internet Messaging Access Protocol
TCP 143번 포트를 사용하고 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오고 온라인 및 오프라인을 모두 지원하는 프로토콜
Telnet 인터넷이나 로컬 영역에서 네트워크 연결에 사용되는 네트워크 프로토콜

 

클라우드 관련 기술

인터클라우드 컴퓨팅
Inter Cloud Computing
단일 클라우드를 넘어서 타 클라우드 서비스에서 필요한 자원을 가져다 서비스하는 클라우드 내의 중첩 클라우드 서비스
메타클라우드
Meta Cloud
클라우드 서비스를 위한 개발환경, 실행환경, 환경설정 등을 개발자의 요구 조건에 맞게 자유롭게 구성할 수 있도록 제시하는 통합 클라우드 시스템 모델
멀티클라우드
Multi Cloud
2곳 이상의 클라우드 벤더가 제공하는 Public 클라우드를 조합하여 구성하는 클라우드 서비스 제공 모델
728x90

댓글