제로부터 시작하는 러스트 백엔드 프로그래밍 - [서평단]
제로부터 시작하는 백엔드 프로그래밍 과거에는 Java의 Spring Boot을 사용했고, Docker와 Kubernetes를 배우게 되면서 Go언어에 알게되었고 흥미가 생겨 해당 언어를 공부하고 최근 Gin-Gonic 프레임 워크를 사용해서 백엔드 프로젝트를 수행 했던 경험이 있습니다. 최근 백악관에서 C/C++ 사용을 자제하는 뉴스를 접하고 러스...
제로부터 시작하는 백엔드 프로그래밍 과거에는 Java의 Spring Boot을 사용했고, Docker와 Kubernetes를 배우게 되면서 Go언어에 알게되었고 흥미가 생겨 해당 언어를 공부하고 최근 Gin-Gonic 프레임 워크를 사용해서 백엔드 프로젝트를 수행 했던 경험이 있습니다. 최근 백악관에서 C/C++ 사용을 자제하는 뉴스를 접하고 러스...
Go Routine - [ Concurrency vs Parallelism ] Go Routine은 동시성과 병렬성을 매우 간결하고 효과적으로 다룰 수 있는 기능을 제공합니다. 동시성(Concurrency) 싱글 코어에서 멀티 쓰레드 동작 여러 작업을 시간을 나누어 사용함으로써 동시에 실행되는 것처럼 보이는 기술입니다. 실제로...
Concept 쿠버네티스 클러스터는 애플리케이션 컨테이너를 실행하기 위한 일련의 노드 머신들의 집합입니다. 클러스터는 Control-Plane 및 하나 이상의 컴퓨팅 머신 또는 노드를 포함합니다. 컨트롤플레인이 어느 Application을 실행하고 Application이 어느 Conatiner Image를 사용할지와 같이 클러스터...
전송계층에서 어플리케이션 간 데이터 송수신을 위해 사용하는 프로토콜 🔥 TCP와 UDP는 전송계층에서 애플리케이션 간 데이터 전송 방식을 정리한 규약입니다 두 개의 차이점으로는 TCP는 데이터 송수신 전 상대와 3-way-handsahke를 통해 연결을 설정하고 신뢰성 있는 전송을 보장합니다. 그에반해 UDP는 비연결형 통신으로 상대와의 연결이 수...
1. LVM(Logical Volume Manager)의 개념 LVM이란 리눅스와 유닉스 기반 운영체제에서 Logical Volume을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램입니다. LVM은 물리적인 디스크를 논리적인 볼륨으로 추상화하여 유연하게 디스크 공간을 활용할 수 있게 해줍니다. -> LV2를 사용 중 디스크 용...
만약 퇴근 1시간 전. 내가 사무실 컴퓨터 40대에 OS를 설치 해야하는데, USB가 1개 뿐이라면?? 멘붕이 올 수 있다.. 이 때 사용할 수 있는 기술이 바로 PxE(Pre-boot eXecution Environment)입니다. 실습환경 => CentOS, VMware 1. PxE의 개념 기본적으로 서버나 PC를 켜면, 부팅 ...
DNS(Domain Name System)은 IP 주소 및 기타 데이터를 저장하고 이름별로 쿼리할 수 있게 해주는 계층형 분산 시스템입니다 만약 웹 사이트를 접속해야 할 때 웹 서버의 IP주소를 통해 접근해야 한다면 웹 서버의 IP주소를 모두 외워야 합니다. 네이버를 접속 해야 한다 =>웹 브라우저에 223.130.200.107 IP 주소 ...
Gateway란 Local Network에서 다른 Network로 이동하기 위해 반드시 거쳐야 하는 지점을 말합니다. 1. Gateway의 개념 Gateway는 OSI 모델의 3계층에서 작동하며, IP 패킷의 헤더 정보를 확인하여 목적지 IP주소가 자신의 네트워크에 속하는지 여부를 판단합니다. 목적지 IP 주소가 자신의 네트워크에 속하는 경우 G...
NAT란 IP Packet에 있는 출발지 및 목적지의 IP 주소와 TCP/UDP 포트 숫자 등을 바꿔가면서 네트워크 트래픽을 주고 받을 수 있게하는 기술입니다. 1. NAT의 사용 목적 1.1 IP 주소 절약 NAT 기술을 사용하면, 하나의 공인 IP 주소를 사용하여 여러 대의 호스트가 인터넷에 접속할 수 있습니다. 가정에서 공유기를 사용하여 하나...
1.Routing Protocol이란? Routing Protocol은 Packet이 목적지까지 가는 방법을 결정해주는 프로토콜입니다. Router는 현재 자신에게 들어온 Packet을 Routing Table을 기준으로 다음 홉으로 데이터를 전송합니다. 라우팅 프로토콜의 종류는 정적 라우팅(Static Routing)과 동적 라우팅(Dynamic...