CS (53) 썸네일형 리스트형 여러가지 KEY 들 Key 검색이나 정렬시 튜플(Tuple)을 구분할 수 있는 기준이 되는 속성(Attribute)이다. Candidate Key(후보키) 기본키가 될 수 있는 키들!! 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별할 수 있는 속성들의 부분 집합 기본키로 사용할 수 있는 속성들을 후보키라고 한다. 모든 릴레이션은 반드시 하나 이상의 후보 키를 가져야 한다. 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야 한다. 유일성 : Key로 하나의 Tuple을 유일하게 식별할 수 있음 최소성 : 꼭 필요한 속성으로만 구성 Primary Key(기본키) 후보키들 중 하나! 후보 키 중 선택한 main key 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성(Attribute) Null .. Multi Process & Multi Thread ??! 멀티 프로세스? 멀티 스레드? 멀티 프로세스 멀티스레드의 차이점 Multi Process(멀티 프로세스) 하나의 프로그램을 여러 프로그램으로 구성하여 각 프로세스가 하나의 작업을 처리한다 이것을 병렬처리라고 한다. 장점 프로세스중 하나에 문제가 발생해도 다른 프로세스에 영향이 없다.(안전성) 단점 Context Switching에서의 비용이 크다. 각 프로세스가 자원을 독립적으로 갖고 있어서 각각 비용을 처리해야 하기 때문이다. IPC를 사용한 통신. 프로세스는 독립적인 메모리 공간으로 변수 공유가 되지 않아 IPC를 사용해 통신을 해야한다. IPC(Inter Process Communication) 프로세스는 독립적(다른 프로세스에게 영향을 받지 않음)으로 실행되며, 독립적 구조를 가진 프로세스 간의 .. TCP(Transmission Control Protocol) & UDP(User Datagram Protocol)이 뭐야? TCP UDP가 뭐야? 전송계층에서 사용하는, 데이터를 보내기 위해 사용하는 프로토콜입니다. TCP와 UDP는 각각 가상 회선 방식과 데이터그램 방식이라는 점에서 차이를 가지며, 신뢰성과 연속성 두 측면에서 상충관계(trade off)에 있습니다. 자 무슨말인지 정확히 잘 모르겠으니 다시 한번 정리를 해봅시다. TCP(Transmission Control Protocol)? 연결형 서비스를 지원하는 전송 계층 프로토콜로, 인터넷 환경에서 기본으로 사용합니다. 호스트간 신뢰성 있는 데이터 전달과 흐름제어를 합니다. 즉, 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜입니다. TCP 특징 연결형 서비스로 가상 회선 방식을 제공합니다. 데이터의 경계를 구분하지 않는다. 데이터의.. OSI 7 Layer OSI 7 Layer 작동 원리 OSI 7계층은 응용, 표현, 세션, 전송, 네트워크, 데이터링크, 물리계층으로 나눠져 있습니다. 전송시 7계층에서 1계층으로 각각의 층마다 인식할 수 있는 헤더를 붙여서 내려오게 됩니다. 수신 시 1계층에서 7계층으로 올라갈 때 마다 헤더를 떼어 내면서 올립니다. 출발지에서 데이터가 전송될 때 헤더가 추가 되는데 2계층에서만 오류제어를 위해 꼬리부분에 추가가 됩니다. 물리계층에서 1,0 의 신호가 되어 전송매체를 통해 전송됩니다. 상위 계층부터 내려가면서 설명하겠습니다. 7. 응용계층(Application Layer) 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. 일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다. 6. 표현 계층(P.. 프로그램(Program) & 프로세스(Process) & 스레드(Thread) 0. 프로세스와 스레드로 가는 길 1. Program 파일이 저장 장치(DISK)에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태 2. Process 자신만의 고유 공간과 자원을 할당받아 사용하는 작업의 단위 디스크에 있던 프로그램을 메모리에 적재하여 운영체제의 제어를 받게 된 상태 Code, Data, Stack, Heap으로 구성되어 있는 독립된 메모리 영역 한 개의 프로세스당 최소 한 개의 메인 스레드를 갖고 있다. 한 프로세스는 다른 프로세스의 변수, 자료구조같은 메모리에 직접 접근이 불가능하다. 메모리에 접근하기 위해선 IPC(inter Process Communication)을 사용해야 한다. 3. Thread 프로세스 내에서 실행되는 흐름의 단위, 다른 스레드와 프로세스의 자원과 .. 이전 1 ··· 4 5 6 7 다음