본문 바로가기
반응형

전체 글39

트리(Tree) 개념, 용어, 종류(완전 이진트리, 전 이진트리, 포화 이진트리) 오늘은 트리(Tree)의 개념에 대해서 알아보겠습니다. 트리의 개념 / 용어 트리는 노드로 이루어진 계층적 관계를 표현하는 비선형 자료구조입니다. 나뭇가지 형태의 이미지를 나타내며 트리 관련 용어를 먼저 살펴보도록 합시다. 위 트리를 보고 용어 설명 먼저드리도록 하겠습니다. 노드(Node) : 위 트리그림의 a,b,c,d,e,f 들을 노드라 합니다. 간선(Edge) : 노드와 노드를 연결하는 선을 간선이라고 합니다. 부모노드(Parent node) : 자식노드가 있는 노드 ( 예시 : b, c ) 자식노드(Child node) : 부모노드로 부터 나온 노드 ( 예시 : d, e, f ) (예시 : 부모가 a이면 자식은 b,c / 부모가 b이면 자식은 d,e ) 루트노드 (Root node) : 부모(Pa.. 2023. 1. 24.
[저장소] RAID의 개념, 목적 및 종류(RAID LEVEL) 오늘은 RAID에 대해 설명드리겠습니다. 우선, RAID는 ( Redundant Arrays of Inexpensive Disks / Redundant Arrays of Independent Disks ) 의 약자입니다. 한국말 그대로 해석하면 "값싼 디스크의 중복 배열 / 독립된 디스크의 중복 배열" 입니다. 1. RAID란 무엇인가? RAID는 값싼 개별의 디스크(Disks)들을 묶어서 고성능, 고용량의 성능을 내는 하나의 디스크처럼 사용하는 기술입니다. 2. RAID를 왜 사용하는가? (1) 고용량, 고성능으로 사용가능 여러 개의 디스크들을 묶어서 하나의 디스크처럼 사용할 수 있도록 하는 것이라 고용량, 고성능인 한개의 디스크처럼 사용이 가능합니다. (2) 데이터의 안정성 증가 하나의 데이터를 한 .. 2023. 1. 23.
[인프라] 스케일 업(Scale-up) 과 스케일 아웃(Scale-out) 비교 우리가 사용하는 인프라의 용량이 부족하여 용량 확장을 고려할 때 스케일 업 또는 스케일 아웃이란 단어를 들어보셨을 것입니다. 오늘은 인프라 확장의 방법 중 스케일 업(Scale-up)과 스케일 아웃(Scale-out)에 대해서 알아보도록 하겠습니다. 1. 스케일 업 (Scale-up) 스케일 업은 말 그대로 스케일을 업그레이드 하는 방법입니다. 즉, 기존의 서버를 업그레이드 하여 더 용량이 크고 성능이 좋은 서버로 업그레이드 하는 것으로 DataBase 용량을 증가시키기 위해 디스크를 추가하는 방법 혹은 컴퓨터의 CPU, Memory의 성능을 올리는 것을 말합니다 기존 서버의 성능을 업그레이드 하는 것이라 수직 스케일링 (Vertical Scaling) 이라고도 합니다. 2. 스케일 아웃 ( Scale-.. 2023. 1. 20.
Failover 란 무엇인가? 개념 및 설명 1. 페일오버(Failover)의 정의 페일오버(Failover) 는 장애 조치 기능으로 시스템 장애 이벤트 발생 시 하나 이상의 예비 백업 시스템(노드) 로 자동 전환되는 것을 말합니다. 즉, Fail(실패)를 Over(끝낸다) 는 의미로, 시스템 장애 시 준비되어있는 다른 시스템으로 대체되어 운영되는 것을 말합니다. 스위치오버(Switch Over)와 대조되는 개념으로, 스위치오버는 시스템 장애 이벤트가 발생했을 경우 하나 이상의 백업 노드로 수동 전환되는 것을 말합니다. 페일오버와 스위치오버 둘 다 시스템이 전환된다는 개념은 같으나 페일오버는 자동, 스위치오버는 수동 으로 구분해주시면 될 것 같습니다. 아래 그림처럼, 평상시에는 Active 상태인 시스템을 이용하다가, 해당 시스템에 장애가 발생하면.. 2023. 1. 18.
반응형