본문 바로가기
반응형

IT 인터넷/비개발자를위한IT지식13

로드밸런싱이란 무엇인가 로드밸런싱(load balancing)이란 무엇인가 이번에 알아볼 개념은 로드밸런싱입니다. 우리 말로는 부하분산이라고 합니다. 서비스의 규모가 커지면 자연스럽게 들을 수 있는 개념인데요. 알아보겠습니다. 로드밸런싱 정의 부하분산 또는 로드 밸런싱(load balancing)은 컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋 이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미한다. 이로써 가용성 및 응답 시간을 최적화시킬 수 있다. 예를 들어, 메인프레임 1대(단일 구성체) 보다 IA-32와 같은 일반적인 서버(복합 구성체)가 안정성 면에서 유리한 위치에 있다. 부하분산 서비스는 그에 적합한 하드웨어와 소프트웨어에 의해 제공된다. 이 기술은 보통 내부 네트워크를 이용한 병렬 처.. 2020. 5. 25.
P2P란 무엇인가 P2P란 무엇인가 P2P란 동등 계층 간 연결 구조를 말합니다. 컴퓨터 네트워크에서 나온 말이지만, 요즘엔 여기저기서 다 나옵니다. 이번엔 P2P가 무엇인지 알아보려고 합니다. P2P 정의 P2P(peer-to-peer network) 혹은 동등 계층 간 통신망(同等階層間通信網)은 비교적 소수의 서버에 집중하기보다는 망구성에 참여하는 기계들의 계산과 대역폭 성능에 의존하여 구성되는 통신망이다. - 위키피디아 P2P는 여러 대의 컴퓨터가 동등한 개념으로 망을 이룹니다. 우리가 익숙한 개념은 서버, 클라이언트 모델인데요. 아래 같죠. 우리에게 익숙한 이유는 웹사이트가 이런 식으로 움직입니다. 다수의 컴퓨터가 서버 컴퓨터에 웹페이지를 요청하면 요청에 맞는 웹페이지를 받아서 보여주는 구조입니다. 이런 구조는 모.. 2020. 5. 22.
Failover란 무엇인가 페일오버(Failover)란 무엇인가 페일오버는 장애 대비 기능을 말합니다. 실패(fail)를 끝내는(over)거죠. 시스템에 장애가 오면 미리 준비했던 다른 시스템으로 대체해서 운영하는 것입니다. 현실에서 부르는 이름은 시스템 대체 작동, 장애 조치 등 다양합니다. 이번엔 현실에서 서비스를 운영하면 반드시 필요한 Failover를 알아보겠습니다. Failover 정의 장애 극복 기능(failover, 페일오버)은 컴퓨터 서버, 시스템, 네트워크 등에서 이상이 생겼을 때 예비 시스템으로 자동 전환되는 기능을 의미합니다. Failover 활용 평상시에는 A 장비를 사용하다가, A 장비에 장애가 발생하면 준비했던 B 장비를 사용합니다. 운영되고 있는 시스템은 액티브(Active), 같은 세팅으로 구성된 대기.. 2020. 5. 17.
AR이란 무엇인가 AR이란 무엇인가, 증강현실이란 무엇인가 AR이란 가상현실의 한 분야인데요. 가상현실은 존재하지 않는 것을 사용자에게 실제와 같은 경험을 제공하는 컴퓨터 관련 기술입니다. 가상현실부터 궁금하시다면 아래 글에서 확인 가능합니다. https://oriyong.tistory.com/75 VR이란 무엇인가 VR이란 무엇인가 VR이란 단어는 최근 가장 많이 듣는 IT 용어 중 하나입니다. 최근에 많이 들리지만, 단어 자체는 굉장히 오래됐죠. 이번에는 VR이란 개념이 무엇인지 살펴보겠습니다. VR 정의 가상현실(Virtual.. oriyong.tistory.com 가상현실이 가상적인 경험을 총체적으로 이르는 말이라면 증강현실은 가상의 경험을 제공하는 방식의 한 분야입니다. 정의부터 알아보겠습니다. 증강현실(augm.. 2020. 5. 12.
VR이란 무엇인가 VR이란 무엇인가 VR이란 단어는 최근 가장 많이 듣는 IT 용어 중 하나입니다. 최근에 많이 들리지만, 단어 자체는 굉장히 오래됐죠. 이번에는 VR이란 개념이 무엇인지 살펴보겠습니다. VR 정의 가상현실(Virtual Reality, VR)이란 가상의 공간에서 사람이 실제와 같은 체험을 할 수 있도록 제공하는 컴퓨터 관련 기술을 말합니다. 대부분의 가상현실은 상호작용을 할 수 있게 제공합니다. 대표적인 제품은 HMD가 있습니다. HMD(Head Mounted Display) 머리에 쓰고, 사용자에게 화면을 제공하는 장비입니다. 이어폰이나 다른 추가 센서들을 함께 활용합니다. 사용자가 고개를 움직이면 화면 안의 시선이 이동됩니다. HMD를 통해 제공하는 화면은 모두 가상의 화면입니다. 최근에는 VR카페 .. 2020. 5. 12.
SQL이란 무엇일까 SQL이란 무엇인가 IT회사에서 일하다 보면 SQL이라는 단어를 많이 듣게 됩니다. 비개발자분들에겐 굉장히 낯선 단어인데요. 일반인들은 사용할 일이 없기 때문입니다. 하지만 회사에서 일하다 보면 많이 듣게 되고, 모르면 업무 진도가 빨리빨리 진행이 안되니까 알아두면 좋습니다. SQL이란 SQL(Structured Query Language, 구조화 질의어, S-Q-L)는 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다. 출처: .. 2020. 5. 6.
IoT(사물인터넷)란 무엇인가 사물인터넷(Internet of Things, IoT)이란 무엇인가 최근 뉴스 기사들을 보면 IoT라는 말이 나옵니다. 무엇인지 살펴보겠습니다. 정의 사물인터넷(영어: Internet of Things, 약어로 IoT)은 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술. 즉, 무선 통신을 통해 각종 사물을 연결하는 기술을 의미한다. 인터넷으로 연결된 사물들이 데이터를 주고받아 스스로 분석하고 학습한 정보를 사용자에게 제공하거나 사용자가 이를 원격 조정할 수 있는 인공지능 기술이다. 여기서 사물이란 가전제품, 모바일 장비, 웨어러블 디바이스 등 다양한 임베디드 시스템이 된다. 사물인터넷에 연결되는 사물들은 자신을 구별할 수 있는 유일한 아이피를 가지고 인터넷으로 연결되어야 하며, 외부 환경.. 2020. 4. 29.
API란 무엇인가 API란 무엇인가 개발자와 대화할 때 가장 많이 나오는 단어 중 하나가 API입니다. 어딘가에서 들어봤지만, 정확히는 알기 어렵습니다. 프로그램과 프로그램 사이에 연결 다리 역할을 하는 건가? 정도의 개념입니다. 이번엔 API에 대해서 알아보겠습니다. API 정의 API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. - 위키백과 API 설명 중 - 웹 API 정의 웹 API는 웹 애플리케이션 개발에서 다른 서비스에 요청을 보내고 응답을 받기.. 2020. 4. 24.
UI 용어 컴포넌트 이름 소개 UI 용어 컴포넌트 이름 소개 UI/UX 디자인을 하다 보면 다양한 모습의 컴포넌트(구성요소)들을 보게 됩니다. 화면 속에서 버튼 등의 구성요소를 볼 때 사람마다 부르는 이름이 다릅니다. IT 관련 일을 하는 사람이 아닐 경우 이름을 모를 수도 있습니다. 보통은 프로젝트가 시작되면 이런 구성요소의 이름들을 정하는 정의 과정이 있지만, 정하고 나서도 실무에서는 이런저런 이름이 중구난방으로 사용됩니다. 듣고 빨리빨리 알아야 하는 현장에서 모르는 용어 때문에 소통 효율이 떨어지는 경우가 많습니다. 오늘은 주로 사용하는 UI/UX용어로서 UI 컴포넌트의 이름들을 알아보겠습니다. 글은 아래의 규칙으로 작성되었습니다. 혼동을 없애기 위해 예쁘지는 않지만, 가장 기본 형태 사진을 첨부했습니다. 제목은 제가 표준이라고.. 2020. 4. 23.
CLI, GUI, NUI란 무엇인가 CLI, GUI, NUI란 무엇일까. 컴퓨터를 하다 보면 GUI가 어떻고. 하는 이야기를 들을 때가 있습니다. 오늘은 그 GUI와 그와 대응하는 다른 개념들에 대해서 알아보겠습니다. 우선 세 용어에 공통으로 들어가는 인터페이스(Interface)라는 용어, 단어부터 알아보고, 각 용어들을 살펴보겠습니다. 인터페이스(Interface) 인터페이스를 위키백과에서 찾아보면 아래와 같습니다. 인터페이스(interface)는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다. 컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계이다. 이러한 교환은 소프트웨어, 컴퓨터 하드웨어, 주변기기, 사람 간에.. 2020. 4. 22.
URL이란 무엇인가 유알엘(Uniform Resource Locator, URL)이란 무엇인가? 이번엔 URL에 대해서 알아보겠습니다. 인터넷 웹사이트를 이용하면서 가장 많이 듣는 단어가 유알엘(URL)입니다. 우리의 웹페이지 사용의 첫걸음은 브라우저(Browser) 주소창에 웹사이트의 주소를 입력하는 것입니다. 웹브라우저란 크롬 같은 웹사이트를 이용하기 위한 프로그램을 이야기합니다. 이때 주소창에 입력하는 웹사이트의 주소가 대표적인 URL입니다. 'www.google.com', 'www.facebook.com' 같은 것들이죠. 조금 깊이 있게 이야기하면 URL은 인터넷 주소라기 보다는 자원의 위치를 이야기 합니다. 천천히 살펴보겠습니다. 정의 URL(Uniform Resource Locator 또는 web address,.. 2020. 4. 16.
컴퓨터 암호화를 알아보자 암호화(Encryption)란 무엇인가? 암호화는 어떤 내용을 다른 사람이 못 알아보게 변경하는 것입니다. 그럼 왜 변경하는가. 외부에 유출되거나, 다른 사람이 알면 민감한 자료 등은 변경해서 저장해야 합니다. 암호화란 암호화(暗號化) 또는 엔크립션(encryption)은 특별한 지식을 소유한 사람들을 제외하고는 누구든지 읽어볼 수 없도록 알고리즘을 이용하여 정보(평문을 가리킴)를 전달하는 과정이다. 이러한 과정을 통해 암호화된 정보(암호문)를 낳는다. 이에 역행하는 과정을 해독 또는 디크립션 (decryption)이라고 하며 이로써 암호화된 정보를 다시 읽을 수 있다. - 위키백과 '암호화' 中 - 암호화는 특정 데이터가 타인에게 노출되더라도 원문 내용을 알 수 없도록 다른 문구로 변경해서 저장해 놓는.. 2020. 4. 8.
리눅스(Linux)란 무엇인가 리눅스(Linux)란 무엇인가? IT관련 업무를 하다 보면 리눅스라는 단어를 많이 듣게 됩니다. 비개발자, 비전공자들은 리눅스라는 단어가 굉장히 낯선데요. 비개발자를 위한 IT지식, 이번에는 리눅스를 알아보고, 왜 이리 많이 들리는지 알아보겠습니다. 본 포스팅은 개발자가 아닌 비개발자 분들을 위한 글이므로, 다소 가벼운 내용으로 정리했습니다. 물론... 비개발자분들도 그렇게 느끼실지는 확실치 않습니다. ㅎㅎ;; 인터넷을 돌아다니다 보면 이런 배가 뽈록한 펭귄로고를 본 적이 있으실 겁니다. 이 펭귄이 리눅스의 심벌입니다. 그럼 리눅스가 뭘까요. 정의 리눅스(영어: Linux)는 리누스 토르발스가 커뮤니티 주체로 개발한 컴퓨터 운영 체제이다. 혹은 커널을 뜻하기도 한다. 리눅스는 자유 소프트웨어와 오픈 소스.. 2020. 4. 6.
반응형