분류 전체보기

· CS
layer1 - 물리 계층 네트워크 데이터가 전송되는 물리적인 매체입니다. 0과 1로 이루어져 있는 디지털 신호를 아날로그로 변환하고 그 반대 작업도 수행합니다. 물리 계층 (Physical Layer) Bit 전압, 허브, 네트워크 어댑터, 중계기 및 케이블 사양, 신호 변경(디지털,아날로그) 10BASE-T, 100BASE-TX, ISDN, wired, wireless, RS-232, DSL, Twinax layer2 - 데이터 링크 계층 1홉 통신을 담당합니다. 홉이란 컴퓨터 네트워크에서 노드에서 다음 노드로 가는 경로를 말합니다. 1홉 통신이면 한 라우터에서 그 다음 라우터까지의 경로를 말합니다. 데이터 링크 계층의 주 목적은 물리적인 장치를 식별하는 데 사용할 수 있는 주소 지정 체계를 제공하는..
· DB
인덱스의 기본 개념 인덱스는 책에 있는 색인과 같은 기능입니다. 어떤 책이 있다고 했을 때, 한라산이라는 단어가 나오는 페이지를 찾고 싶다면 색인을 이용해서 빠르게 찾을 수 있습니다. 인덱스도 데이터베이스에서 색인과 비슷한 역할을 수행합니다. 간략하게 인덱스를 사용함으로써 얻게 되는 장점과 단점을 작성해보겠습니다. 장점 탐색 속도가 빨라질 수 있다. 즉 시스템 전체의 성능 향상으로 이어질 수 있다. 단점 색인처럼 인덱스를 위한 별도의 공간이 필요하므로 추가 메모리를 사용한다. 인덱스를 작성할 시간이 필요하다. 데이터의 변경 작업이 자주 일어난다면 인덱스 수정으로 인해 성능이 나빠질 수 있다. 인덱스는 두 가지 종류가 있습니다. 클러스터링 인덱스 논-클러스터링 인덱스 (or 보조 인덱스) 클러스터링 인덱스..
· DB
DB의 특징 실시간 접근성 실시간으로 요청되는 비정형적인 질의에 대하여 응답할 수 있어야 합니다. 지속적인 변화 데이터베이스는 INSERT, UPDATE, DELETE를 통해 데이터의 상태를 동적으로 유지합니다. 동시 공용 데이터베이스는 서로 다른 목적을 가진 사용자들이 동시에 같은 데이터를 참조할 수 있어야 합니다. 내용에 의한 참조 데이터베이스의 데이터는 질의로 주어지는 데이터의 내용에 의해서 참조됩니다. DB의 언어 DDL (Data Definition Language) 데이터베이스의 구조를 정의, 수정, 삭제하는 언어 ALTER, CREATE, DROP DML (Data Manipulation Language) 데이터베이스의 데이터를 조회, 삽입, 갱신, 삭제하는 언어 SELECT, INSERT,..
· 리눅스
이전 글 https://braindisk.tistory.com/141 리눅스 UTS namespace 이전 글 https://braindisk.tistory.com/140 리눅스 namespace 기본 개념 namespace는 하나의 system에서 수행되지만, 각각 별개의 독립된 공간인 것 처럼 격리된 환경을 제공하는 lightweight 가상화 기술입니다... braindisk.tistory.com IPC namespace란 우선 IPC는 inter-process-communication의 약자이며 프로세스 간 통신을 위한 경로를 의미합니다. Linux에서 사용되는 대표적인 IPC 방식은 Pipe, Signal, Message queue 등이 있습니다. 외부 프로세스와의 통신은 주로 Socket을 사..
· 리눅스
이전 글 https://braindisk.tistory.com/140 리눅스 namespace 기본 개념 namespace는 하나의 system에서 수행되지만, 각각 별개의 독립된 공간인 것 처럼 격리된 환경을 제공하는 lightweight 가상화 기술입니다. 최근 유명한 Container 가상화 기술인 Docker나 LXC의 기 braindisk.tistory.com UTS namespace란 system의 hostname을 namespace 별로 격리시켜 주는 기능입니다. 자세히 말하자면, Linux system call 중 하나인 uname에서 utsname이라는 struct에 정의된 식별자 중 nodename을 isolate하는 것입니다. 일단 이해하기 어려운데요,, Linux system cal..
· 리눅스
기본 개념 namespace는 하나의 system에서 수행되지만, 각각 별개의 독립된 공간인 것 처럼 격리된 환경을 제공하는 lightweight 가상화 기술입니다. 최근 유명한 Container 가상화 기술인 Docker나 LXC의 기반이 되는 기술입니다. namespace는 Hardware resource 레벨의 가상화가 아니고, 단지 각각의 고립된 환경만 제공하는 기술입니다. Linux에서 namespace는 6가지로 분류됩니다. UTS namespace IPC namespace PID namespace NS namespace NET namespace USER namespace namespace 구현하기 Linux에서 namespace를 구현할 때는, clone()이나 unshare() 또는 set..
@xftg77g
'분류 전체보기' 카테고리의 글 목록 (2 Page)