학습/Computer Science(12)
-
SSH (Secure Shell) ?
SSH (Secure Shell)? SSH 는 네트워크에 연결된 컴퓨터들 간의 안전한 통신을 위해 사용되는 프로토콜. 비유를 들자면. 다른 도시에 있는 고객과 상담원 사이의 전화를 생각해보자. 기본 전화선은 누군가가 연결을 가로채고 대화 내용을 들을 수 있는 위험이 크다. 하지만 SSH는 대화 내용을 암호화하여 안전한 전화선을 제공하며, 누군가가 중간에 연결을 가로채려 해도 내용을 알아볼 수 없게 된다! SSH는 3가지 과정을 통해 프로토콜이 작동한다. 1. 키 교환(key Exchange) : 클라이언트(SSH를 사용하여 접속하는 컴퓨터)와 서버(원격지의 컴퓨터)가 서로 통신 할 수 있는 공통의 암호화 알고리즘을 협약함 2. 인증(Authentication) : 클라이언트는 사용자 명과 암호 또는 공개..
2023.08.18 -
CSMA/CA vs CSMA/CD
CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)와 CSMA/CD(Carrier Sense Multiple Access with Collision Detection)는 모두 컴퓨터가 데이터를 전송하기 위해 네트워크를 공유하는 방법입니다. CSMA/CA는 충돌을 방지하는 데 중점을 두는 반면, CSMA/CD는 충돌을 감지하고 복구하는 데 중점을 둡니다. CSMA/CA는 충돌을 방지하기 위해 다음과 같은 절차를 사용합니다. 1.컴퓨터는 네트워크를 청취합니다. 2.네트워크가 사용 중이면 컴퓨터는 전송을 기다립니다. 3.네트워크가 사용 중이 아니면 컴퓨터는 전송을 시작합니다. CSMA/CD는 충돌을 감지하고 복구하기 위해 다음과 같은 절차를 사용합..
2023.08.01 -
보안 공격 - 서비스 거부(Denial of Service) 공격
보안 공격 - 서비스 거부(Denial of Service) 공격 SYN Flooding TCP 의 3-Way-Handshake 취약점을 이용한 공격으로 다량의 SYN패킷을 보내 백로그큐를 가득 채워 다른 연결을 받아들이지 못하게 하는 방식의 공격법 Smurf Attack ICMP 프로토콜의 취약점을 이용한 공격으로 여러 호스트가 특정 대상에게 다량의 ICMP Echo Reply를 보내게 하여 서비스 거부(DoS)를 유발시키는 보안 공격. 분산 서비스 거부 공격(DDoS: Distributed Denial of Service) 분산된 다수의 좀비PC(악성 Bot)을 이용하여 공격 대상 시스템 서비스를 마비시키는 공격 DoS공격이 시스템의 취약점을 이용한 것이라면, DDoS는 다수의 선량한 PC를 동원하여..
2023.06.20 -
Database De-Normalization(반정규화)
Database De-Normalization(DB 반정규화) 반정규화 정의 정규화된 논리 데이터 모델을 시스템 운영의 단수화를 위해 중복, 통합, 분할 등을 수행하는 데이터 모델링 기법 완벽한 수준의 정규화를 진행하면 일관성과 안정성은 증가하지만 성능이 저하될 수 있으므로 성능 향상을 위해 테이블을 통합, 분할, 추가하는 과정이다. 반정규화가 필요한 경우 정규화에 충실하여 종속성과 활용성은 향상되었지만, 수행 속도가 느려진 경우이다. 다량의 범위나 특정 범위 데이터만 자주 처리해야 하는 경우이다. 집계 정보가 자주 요구되는 경우이다. 반정규화 유형 중복 테이블 추가 특정 범위의 데이터가 자주 처리되거나 많은 양의 데이터를 자주 처리하는 경우에 수행한다. 처리 범위를 줄이지 않고는 수행속도를 개선할 수 ..
2023.06.16 -
TCP(Transmission Control Protocol)/IP(Internet Protocol)
TCP(Transmission Control Protocol)/IP(Internet Protocol) 정의 전송 제어 프로토콜(TCP)과 인터넷 프로토콜(IP)의 약자를 표현한 것으로 인터넷 프로토콜 스위트(모음, 세트)라고도 한다. 데이터를 응용 프로그램에 맞추어 송수신하기 위한 프로토콜 및 필수 요건으로 4계층(응용, 전송, 인터넷, 네트워크 인터페이스)으로 구성되어 OSI 7계층 모델을 대체할 수 있다. TCP, IP뿐만 아니라 인터넷 관련 프로토콜을 총칭하는 용어 응용 계층 전자 우편 (E-mail) SMTP(Simple Mail Transfer Protocol), POP3(Post Office Protocol3), MIME(Multipurpose Internet Mail Extensions), ..
2023.06.16 -
OSI(Open System Interconnection) 7계층
OSI(Open System Interconnection) 7계층 통신 프로토콜 프로토콜의 정의 서로 다른 시스템에 존재하는 노드 간의 원활한 통신을 위한 규칙과 약속 구문(syntax) : 데이터 구성 형식, 신호 레벨등 형식 규정 의미(Semantics) : 데이터 제어 방식, 에러 처리 규정 시간(Timing) : 속도 제어, 순서 관리 기법 통신 프로토콜의 기능 주소 설정(Addressing) : 각 전송 계층에 맞는 주소 지정 순서 제어(Sequence Control) : 데이터 단위가 전송될 때 순서를 명시하는 기능 분할 및 재조립(Fragmentation & Reassembly) : 전송할 데이터를 분할 하여 전송 효율을 높이고 수신된 데이터를 재조립 하는 기능 캡슐화(Encapsulatio..
2023.06.16