IT/CS

IT/CS

[3801300] TCP/IP

프로토콜(Protocol) 프로토콜은 서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화 시켜 놓은 통신규약 프로토콜의 기본요소 구문(Syntax) 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정함 의미(Semantics) 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정함 시간(Timing) 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정함 프로토콜의 기능 1. 단편화와 재결합 2. 캡슐화 3. 흐름 제어 4. 오류 제어 5. 동기화 6. 순서 제어 7. 주소 지정 8. 다중화 9. 경로 제어 10. 전송 서비스 TCP/IP (Transmission Control Protocol / Internet Protoco..

IT/CS

[3800900] 트랜잭션 CRUD분석

1. 트랜잭션(Transaction) 이란? 1. 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미함 2. 데이터베이스 시스템에서 병행제어 및 회복 작업 시 처리되는 작업의 논리적 단위로 사용 3. 트랜잭션은 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업 단위로 사용됨 2. 트랜잭션의 특성 특성 의미 Atomicity(원자성) 트랜잭션의 연산은 데이터베이스 모두에 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 함 관련 데이터베이스 기능 : 회복 Consistency(일관성) 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 ..

IT/CS

[3800300] 스케줄링

스케줄링(Scheduling)의 개요 - 스케줄링은 프로세스가 생성되어 실행될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업을 의미함 - 프로세스가 생성되어 완료될 때까지 프로세스는 여러 종류의 스케줄링 과정을 거치게 됨. 1. 비선점 (Non-preemptive) 스케줄링 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법 FCFS(FIFO) 준비상태 큐에 도착한 순서에 따라 차례로 CPU를 할당하는 기법 SJF (Shortest Job First) - 준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 기법 HRN (Highest Response-ratio Next) 1. 실행 시간이 긴 프로세스에..

IT/CS

[1550320] 응용 계층

FTP (File Transfer Protocol) : 컴퓨터와 컴퓨터 또는 컴퓨터와 인터넷 사이에서 파일을 주고 받을 수 있또록 하는 원격 파일 전송 프로토콜 (포트번호 : 21번, 다른번호로 변경 가능) TELNET : 멀리 떨어져 있는 컴퓨터에 접속하여 자신의 컴퓨터처럼 사용할 수 있도록 해주는 서비스로, 프로그램을 실행하는 등 시스템 관리 작업을 할 수 있는 가상의 터미널(Virtual Terminal) 기능을 수행함 (포트번호:23) SMTP (Simple Mail Transfer Protocol) : 전자 우편을 교환하는 서비스 (포트번호: 25) DNS(Domain Name System) : 도메인 네임을 IP 주소로 매핑하는 시스템 (포트번호: 53번) HTTP(HyperText Trans..

IT/CS

[1550319 데이터베이스] - 관련용어 (스택,큐, 정규화, 후보키, 대체키, 무결성, 유일성, 최소성 등)

뷰(View) 1. 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 가상의 테이블이다. 2. 저장장치 내에 물리적으로 존재하지 않지만 사용자에게는 있는 것처럼 간주된다 3. 뷰를 통해서만 데이터에 접근하게 함으로써 뷰에 나타나지 않는 데이터를 안전하게 보호할 수 있다. 스택(Stack) 1. 리스트의 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어지는 자료 구조 2. 후입선출(LIFO; Last In First Out) 방식으로 자료를 처리함 * 오버플로 - 스택이 가득찬 상태에서 삽입을 한경우 발생 * 언더플로 - 스택이 비어있는 상태에서 삭제를 할경우 발생 큐(Queue) 1. 리스트의 한쪽에서는 삽입 작업이 이루어지고 다른 한쪽에서는 삭제 작업이 이루..

org.woodies.dev
'IT/CS' 카테고리의 글 목록