Computer Science51 [네트워크] TCP의 3-way handshaking, 4-way handshaking TCP의 연결 및 해제 TCP만의 신뢰성있는 데이터 전송을 하기 위해 연결 시 3-way handshaking, 해제 시 4-way handshaking을 진행한다. 3-way handshaking 클라이언트 → 서버 : 연결 요청을 위한 SYN 패킷 전송 서버 → 클라이언트 : 요청 확인 & 통신 준비 완료를 알리는 SYN, ACK 패킷 전송 클라이언트 → 서버 : 2번에 대한 확인 응답 ACK 패킷 전송 4-way handshaking 클라이언트 → 서버 : 연결 종료를 알리는 FIN 플래그 전송 서버 → 클라이언트 : 확인을 알리는 ACK 전송 서버 → 클라이언트 : 데이터 모두 전송 후, 연결 종료를 알리는 FIN 플래그 전송 클라이언트 → 서버 : 확인을 알리는 ACK 전송 2020. 9. 24. [운영체제] 교착상태 (Deadlock) 교착상태 (Deadlock) 한 집합 내의 프로세스들이 각자 다른 프로세스에서 발생할 이벤트들을 기다리고 있어서 자원의 요구가 뒤엉킨 상황이다. 즉, 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 기다릴 때 교착상태가 발생한다. 교착상태 발생 조건 조건 설명 상호배제 (Mutual Exclusion) 한 번에 한 프로세스만 해당 자원을 사용할 수 있어야 한다. 점유대기 (Hold and Wait) 다른 프로세스에 할당된 자원을 얻기 위해 기다리는 최소 자원 하나를 보유한 프로세스가 존재해야 한다. 비선점 (Non-preemptive) 다른 프로세스가 점유하고 있는 자원을 강제로 뺏을 수 없다. 순환대기 (Circular Wait) P(n-1) 프로세스가 P(n) 프로세스가 보유하고 있는 자원.. 2020. 9. 23. [운영체제] 컴퓨터 시스템 구성요소 운영체제 국내도서 저자 : 구현회 출판 : 한빛아카데미 2013.07.30 상세보기 컴퓨터 시스템 하드웨어 (Hardware) : 데이터를 처리하는 물리적 기계 장치 소프트웨어 (Software) : 특별한 작업을 지시하기 위해 명령어로 작성한 프로그램 운영체제 : 하드웨어 - 사용자 사이의 인터페이스를 담당하며 하드웨어와 소프트웨어 자원을 관리하는 프로그램 하드웨어 1. 프로세서 (Processor) 컴퓨터 각 부분의 동작을 제어하고 연산을 수행한다. 레지스터 (Register), 산술 논리 연산장치 (ALU), 제어장치 등으로 구성됨 2. 버스 (Bus) 프로세서를 비롯한 각 장치를 서로 연결하여 데이터를 주고받을 수 있게 해주는 통로 위치에 따라 내부 버스, 외부 버스로 구분 3. 레지스터 (Reg.. 2020. 9. 20. [데이터베이스] 인덱스 (Index) ※ 참조 gyoogle/tech-interview-for-developer 👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖. Contribute to gyoogle/tech-interview-for-developer development by creating an account on GitHub. github.com 인덱스 (Index) 관계형 데이터베이스에서 레코드에 빠르게 접근하기 위해 사용되는 쌍으로 구성되는 데이터 구조 레코드에 대한 접근을 빠르게 수행하는 것이 목적 책에서 '목차' 와 같은 역할 하지만 레코드 삽입, 삭제가 수시로 일어나면 인덱스 개수를 최소화하는 것이 좋다. → 데이터가 변경될 때마다 인덱스를 새로 생성해야되기 때문 사용하면 좋은 경우 WHERE 절에서 자주 사용되는 C.. 2020. 9. 17. 이전 1 2 3 4 5 6 7 8 ··· 13 다음