All ContentsCategoryAbout

용어정리

07 April, 2021 - etc - 3 min read

로드밸런싱(load balancing)

네트워크 기술의 일종으로 둘 혹은 셋 이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미

프로비저닝(provisioning)

사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다.

EC2

AWS EC2는 Elastic Compute Cloud의 준말이다.

S3

AWS S3는 Simple Storage Service의 준말이다.

트랜잭션(Transaction)

하나의 논리적인 작업 셋(set)에 하나의 쿼리가 있든 두 개 이상의 쿼리가 있든 관계없이 논리적인 작업 셋 자체가 100% 적용되거나 또는 아무것도 적용되지 않아야 함을 보장해주는 것이다.

대표적인 예로 MySQL InnoDB 엔진과 MyISAM의 차이가 있다. InnoDB에서는 쿼리 실행 도중 일부만 오류가 나더라도 전체 쿼리가 실행취소되는 반면, MyISAM은 오류가 발생한 부분만 적용되지 않는다. 이런 점에서 InnoDB는 트랜잭션 원칙을 잘 지키고 있다고 할 수 있다.

NAT(Network Address Translation)

네트워크 주소 변환은 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP주소 등을 재기록 하며 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. NAT를 사용하는 이유는 대개 사설 네트워크에 속한 여러 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함이다.

WebRTC(Web Real-Time Communication)

웹 애플리케이션과 사이트가 중간자 없이 브라우저 간에 오디오나 영상 미디어를 포착하고 마음대로 스트림할 뿐만 아니라, 임의의 데이터도 교환할 수 있도록 하는 기술이다.

서브넷마스크(Subnet Mask)

CI/CD

CI(Continuous Integration: 지속적 통합) CD(Continuous Delivery & Continuous Deployment)

버퍼(buffer)

속도차가 큰 두 대상이 입출력을 수행할 때 효율성을 위해 사용하는 임시 저장공간

대역폭

레이턴시

패킷(packet)

네트워크로 전송되는 데이터의 최소단위

배치(Batch)

데이터를 실시간으로 처리하는 게 아니라 특정 시간에 해당 시간까지 누적된 데이터를 일괄적으로 처리하는 작업. 배치를 통해 기대할 수 있는 장점으로는 다음과 같다. _ 많은 사용자 사이에서 컴퓨터 자원을 공유할 수 있다. _ 작업 프로세스의 시간대를 컴퓨터 리소스가 덜 사용되는 시간대로 이동한다. _ 분 단위의 사용자 응답 대기와 더불어 컴퓨터 리소스의 유휴 사용을 피한다. _ 전반적인 이용률을 높임으로써 컴퓨터의 비용을 더 잘 상환하도록 도와 준다.

데몬(Daemon)

멀티태스킹 운영체제에서 데몬은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 알아서 작동하며 작업을 진행하는 프로그램을 말한다. 시스템 로그를 남기는 대표적인 데몬으로 syslogd가 있는데, 이와 같이 데몬 프로그램은 데몬을 의미하는 ‘d’를 이름 끝에 달고 있는 경우가 많다.

캐시(Cache)

데이터나 값을 미리 복사해놓는 임시장소를 의미한다. 메인 메모리 비해 데이터를 불러오는 속도가 빠른 것이 특징으로, 자주 사용하는 데이터를 담아두기에 용이하다.

VPN(Virtual Private Network)

VPN 직역하면 '가상 사설망'이라고 한다. 가상이라는 단어에서 알 수 있는 물리적으로 존재하는 사설망이 아니다. 만약 VPN을 사용하지 않고 특정 건물에 존재하는 네트워크를 분리해야 한다면, 인터넷 서비스 제공 업체에 연락하여 전문가를 호출해 선을 분리해야 할 것이다. 하지만, VPN을 사용한다면, 물리적으로는 동일한 네트워크에 존재하지만 논리적으로 다른 네트워크인 것처럼 동작하도록 할 수 있다.

VPC(Virtual Private Cloud)

not VPC 위의 도식도는 VPC를 사용하지 않은 경우의 구조다. 위와 같은 경우에는 각각의 인스턴스가 서로 연결되어 만약 새로운 인스턴스를 추가해야 한다면, 모든 인스턴스의 연결을 재설정해야 하는 불편함이 있을 것이다. VPC 반면에 위와 같이 VPC가 적용된다면, 각 VPC별로 네트워크를 구성할 수 있으며, 각각의 VPC의 네트워크를 다르게 설정할 있다.

프록시 서버(Proxy Server)

클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템 혹은 응용 프로그램을 말한다. 서버와 클라이언트의 통신을 중계하는 역할을 '프록시'라고 부르며, 그 중계 기능을 하는 서버를 '프록시 서버'라고 부른다. 프록시 서버 중 일부는 프록시 서버에 요청된 내용을 캐시(Cache)를 이용하여 저장하며, 이를 통해 데이터 요청 시간을 절약할 수 있게 한다.

© 2023 intzzzero, Built with

Gatsby