개념
글 53개
2026
타이어 그립
서킷 주행에 입문하면서 이론부터 정리해 보기로 했다. 브레이크를 언제 밟고 핸들을 얼마나 돌려야 하는지는 결국 몸으로 익혀야 하지만, 그 이유를 알고 주행하는 것과 모르고 주행하는 것에는 큰 차이가 있다. 피드백을 들을 때도 원리를 알고 있으면 훨씬 쉽게 이해할 수…
메모리 종류 UDIMM vs RDIMM vs LRDIMM
1. 기본 개념 흔히 메모리 한 장이라고 부르는 것이 DIMM(Dual In-line Memory Module)이다. 기판 위에 여러 개의 DRAM 칩을 실장한 모듈을 말한다. UDIMM, RDIMM, LRDIMM은 모두 DIMM에 속하며, 앞에 붙은 글자는 모듈…
Proxmox NUMA
Proxmox에서 VM 하나 올리면, 그 VM의 vCPU가 호스트 물리 코어 중 어디서 돌지는 커널 스케줄러가 알아서 정해준다. 웬만한 워크로드는 이걸로 충분하다. 코어 놀면 옮겨 붙이고 부하 몰리면 흩어주고, 내가 손댈 이유가 없다. 문제는 지연에 예민한 것…
ACL과 NAT
라우터에서 트래픽을 제어하고 사설망을 인터넷에 연결하기 위해 꼭 알아야 하는 두 개념, ACL과 NAT를 정리한다. 1. ACL (Access Control List) 네트워크 장비에서 트래픽을 허용(permit) 하거나 차단(deny) 하기 위해 사용하는 규칙…
2025
네이버 클라우드 플랫폼의 미디어 서비스 소개
NCA(naver cloud platform) Associate 과정 12강 Live Station * 실시간 방송을 위한 플랫폼 * 트랜스코딩을 통해 여러 화질로 변환 후, 송출 * 스트림 상태를 볼 수 있는 노티러이 기능 제공 * Thumbnail Image 추출…
네이버 클라우드 플랫폼의 강력한 보안 서비스
NCA(naver cloud platform) Associate 과정 11강 Site Safer, App Safer * Site Safer * 고객의 웹페이지에 악성 코드가 있는지 주기적으로 검사 * NCP 외부 IP 대역도 점검 가능 * 행위 기반 탐지 * App…
네이버 클라우드 플랫폼 Analytics 서비스
NCA(naver cloud platform) Associate 과정 10강 Analytics * 서비스와 관련된 다양한 로그를 수집하고 분석 * ELSA를 통해 모바일 앱에서 발생하는 크래시를 수집하고 분석 * 시스템의 다양한 로그를 수집하고 분석 * CLA를 통해…
네이버 클라우드 플랫폼 Management 서비스 소개
NCA(naver cloud platform) Associate 과정 9강 Monitoring * 클라우드 리소스 상태 모니터링 수행 * 모든 상품에 대해 모티러이 서비스 제공 * 기본 : 상품 별 모니터링 그래프 확인 가능 * 상세 : 메트릭에 대한 임계치 설정과…
네이버 클라우드 플랫폼의 Application 소개
NCA(naver cloud platform) Associate 과정 8강 AI & Application * 네이버클라우드플랫폼 AI * AI 플랫폼인 Clova, 번역 서비스인 Papago * 딥러닝을 위한 Tensorflow가 탑재된 서버 이미지 제공(CentOS…
AI 서비스 소개 및 활용방법
NCA(naver cloud platform) Associate 과정 7강 AI & Application * 네이버클라우드플랫폼 AI * AI 플랫폼인 Clova, 번역 서비스인 Papago * 딥러닝을 위한 Tensorflow가 탑재된 서버 이미지 제공(CentOS…
클라우드 핵심 인프라 5 - 클라우드 데이터베이스
NCA(naver cloud platform) Associate 과정 6강 Cloud DB for MYSQL [권한 종류 READ / CRUD(Create Read Update Delete) / DDL(Data Definition Language)] * 자동…
클라우드 핵심 인프라 4 -Storage 서비스
NCA(naver cloud platform) Associate 과정 5강 Object Storage * 인터넷상에 원하는 데이터를 저장하고 사용할 수 있도록 구축된 오브젝트 스토리지 * 객체 기반의 무제한 파일 스토리지 * 콘솔, RESTful API, SDK 등의…
클라우드 핵심 인프라 2 -Network 서비스
NCA(naver cloud platform) Associate 과정 3강 네이버 클라우드 플랫폼 Networking * 외부와의 통로, 내부와의 통로 뿐만 아니라 DNS, CDN과 같은 다양한 서비스를 제공 * 유입되는 네트워크 트래픽을 백엔드 서버로 분기하기 위한…
클라우드 핵심 인프라 1- Compute 서비스
NCA(naver cloud platform) Associate 과정 2강 Compute 상품 * 기본적인 서버를 생성하고 관리하는 상품 * 서비스 규모와 사용목적에 적합한 성능의 서버를 선택할 수 있도록 다양한 서버 타입 제공 * 일반적인 2vCPU~16vCPU…
과정 소개 및 네이버 클라우드 플랫폼 서비스 개요
NCA(naver cloud platform) Associate 과정 1강 Why Cloud? * 비용 절감 * DevOps, 사용한 만큼 지불하는 등 기회 비용 최적화 등을 통한 비용 절감 * 다양한 부가 상품 이용을 통한 개발 비용 절감 * 빠른 Deploy *…
Browser DevTools
스테이지1. Background: Browser DevTools 웹 개발을 할 때는 프론트엔드의 자바스크립트나 백엔드 API에서 버그가 발생하는 경우가 잦고, 적용한 CSS가 맘에 들지 않을 때도 많습니다. 이런 경우에는 코드 에디터로 원하는 부분을 수정하고…
Web Browser
스테이지1. Background: Web Browser 도구로서의 소프트웨어는 반복적인 작업을 자동화하여 일의 능률을 높이고, 복잡한 기능을 쉽게 사용할 수 있도록 단순하고 직관적인 인터페이스를 제공합니다. 현대의 워드 프로세서에서는 굵기, 이탤릭체, 밑줄 긋기 등의…
HTTP/HTTPS
스테이지1. Background: HTTP/HTTPS 인코딩 컴퓨터의 모든 데이터는 0과 1로 구성된다. 지금 보고있는 글도 사실은 0과 1의 집합이다. “사과”가 사과를 가리키는데 약속이 필요하듯, 0과 1로 우리의 문자를 표현하는 것도 일종의 약속 덕분이다. 이런…
Web
스테이지1. Background: Web 웹이란? 인터넷을 기반으로 구현된 서비스 중 HTTP를 이요하여 정보를 공유하는 서비스를 웹이라고 한다. 여기서 정보를 제공하는 주체를 웹 서버(Web Server), 정보를 받는 이용자를 웹 클라이언트(Web Client)…
IoT 10차시
센서 라즈베리파이에서도 아두이노와 같이 센서를 사용할 수 있다. 3차시에서 정리한 GPIO에 각종 센서들을 연결할 수 있다. 택트스위치 택트스위치는, 4개의 핀중 2쌍은 연결되어있고, 그 2쌍은 서로 가운데 스위치를 두고 연결되어 있다. 평소에는 a는 a끼리, b는…
IoT 9차시
GPIO란? GPIO는 General Purpose Input / Output 의 약자이다. 말 그대로 범용 입출력 인터페이스이다. PCB, ICT보드 등 다양한 전자기판에서 내부 회로 이외 외부적으로 물리적으로 소통할 수 있는 장치로, 이를 이용해서 LED,…
IoT 8차시
라즈베리파이 란? 라즈베리 파이(Raspberry Pi)는 영국 잉글렌드의 라즈베리 파이 제단이 학교와 개발도상국에서 기초 컴퓨터 과학의 교육을 증진시키기 위해 개발한 신용카드 크기의 싱글 보드 컴퓨터 이다. B, B2, 3B, 3B+, 4B, 5등 여러 모델이…
IoT 7차시
조이스틱 이란? 움직임에 따라 저항값이 변하는 가변저항이 달려있어서 그 값을 이용해 움직임이나 방향등 표현에 활용 할 수 있는 모듈을 말한다. 90도 각도로 가변저항이 달려있고, Z축에 택트 스위치가 달려있어서 2축 + 1온/오프 제어가 가능한 모듈이다. 실습…
IoT 6차시
전송 방식에는 어떤것이 있을까? 1. 직렬 전송 (Serial Transmission)이란? 직렬 전송은 데이터를 한 번에 한 비트씩 순차적으로 전송하는 방식입니다. 데이터를 전송할 때, 비트들이 하나의 통로를 통해 순차적으로 이동합니다. 장점 * 간단한 배선: 한…
IoT 5차시
서보모터란? 제어회로를 가진 제어구동보드를 포함한 모터이다. DC모터가 모터를 통해 흐르는 전류의 양에 비례한 속도로 회전하는데 비해 서보모터는 지정한 각도로 이동하여 그 위치를 유지한다. 서보모터는 휴머노이드 로봇의 팔다리 관절이나 CCTV의 회전 등에 이용하고…
IoT 4차시
온습도센서란? 온습도 센서는 위와같이 생긴 센서로, 정전식 습도 센서와 서미스터를 사용하여 대기온도와 습도를 측정하고 디지털 센서 신호로 출력하는 센서이다. 불꽃감지센서란? 불꽃감지센서는 위와같이 생긴 센서로, 적외선 LED를 통해 화재 시 연소반응에 의해 불꽃에서…
IoT 3차시
LCD란? LCD는 후면에 백라이트를 두고 전면에 액정을 두어 액정이 전기 신호에 따라 빛을 차단하거나 통과시키는 방식으로 빛을 내는 액정 표시 장치 이다. LCD는 아래와 같이 생겼다. 아래는 아두이노에서 LCD를 사용할때 필요한 코드 목록이다. (위 함수를…
IoT 2차시
시리얼 모니터란? 시리얼 모니터는, 아두이노에서 보내주는 데이터를 아두이노 IDE에 포함되어 있는 별도의 창을 통해 출력하는것을 말한다. 아두이노 IDE화면에서 우측상단에 돋보기 모양 아이콘을 클릭하면 시리얼 모니터를 켤 수 있다. 다음과 같이 회로를 구성하고 코드를…
IoT 1차시
IOT란? IOT는 Internet of Things의 줄임말로 사물인터넷이라고도 말합니다. 센서가 장착된 연결된 오브젝트와 장치로 이루어진 네트워크로, 다른 사물 및 시스템과 데이터를 전송하고 수신할 수 있습니다. 우리 일상속의 IOT는 스마트워치, AI스피커,…
메모리 구조 & 후입선출
메모리의 구조 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드되어야 합니다. 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요합니다. 따라서 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고 있습니다. 프로그램이…
Linux(Ubuntu) - keepalived
개요 * keepalived는 주로 haproxy와 많이 사용이 되며 haproxy server 간 HA(High Availability) 구성을 한다. * keepalived와 haproxy는 따로 사용이 가능하며, 보통 keepalived는 vIP 목적으로…
Linux(Ubuntu) - haproxy
개요 * haproxy는 Proxy의 일종이며, Load balance의 역할로 사용된다. * Proxy의 쓰임새는 Client의 access root는 보통 내부에서 우회(Outbound 접근) 할 때 많이 사용하지만, Reverse proxy는 역으로 외부에서…
SLI란?
정의 NVIDIA SLI는 "Scalable Link Interface"의 약자로, NVIDIA에서 개발한 기술로 두 개 이상의 그래픽 카드를 병렬로 연결하여 그래픽 처리 능력을 향상시키는 기술이다. 이 기술을 통해 사용자들은 높은 해상도와 그래픽 설정에서도 부드러운…
IOMMU와 VT-d (PCI Passtrough)
정의 IOMMU(Input/Output Memory Management Unit, 입출력 메모리 관리 장치)는 DMA(Direct Memory Access, 특정 하드웨어 하위 시스템이 CPU와 독립적으로 메인 시스템 메모리에 접근할 수 있게 해주는 컴퓨터 시스템의…
Memory Management
정의 메모리 리소스를 효율적으로 할당하고, 사용하고, 제거하는 과정을 말한다. OS, HW, SW가 Memory를 어떻게 관리하느냐에 따라 시스템 성능과 안정성이 크게 좌우된다. * 효율적인 메모리 할당: 프로세스와 프로그램에 필요한 메모리를 적절하게 할당하고,…
프로세스 스케줄링 알고리즘
정의 단일 처리 시스템에서는 실행 중인 프로세스(A)가 존재하는데 다른 프로세스(B)가 입출력을 요청하면 그 프로세스(B)는 이전의 프로세스(A)의 자원을 놓을때까지 대기하고 있어야합니다. 하지만 다중 프로그래밍에서는 여러 프로세스들이 동시에 돌아갈 수 있으며,…
네트워크 공격
네트워크 공격의 과정 1. 정보 수집 (Reconnaissance) * 대상 네트워크 및 시스템의 정보를 수집하는 단계이다. * 수집된 정보는 이후 공격 단계에 활용한다. 1. 스캐닝 및 취약점 탐색 (Scanning and Vulnerability…
Switch Jamming & Port Security
Switch Jamming이란? Switch Jamming은 스위치의 MAC 주소 테이블(CAM 테이블)을 의도적으로 오버플로우시켜 네트워크 트래픽을 모든 포트로 브로드캐스트하게 만드는 공격 기법이다. 이는 공격자가 스위치에 대량의 가짜 MAC 주소를 가진 패킷을…
VLAN & ACL
VLAN이란? VLAN(Virtual Local Area Network, 가상 LAN)은 물리적인 네트워크를 여러 개의 논리적인 네트워크로 분할하는 기술이다. 이를 통해 동일한 물리적 네트워크 상에서 서로 다른 논리적 네트워크를 구성하여 네트워크 관리의 유연성과…
회선 이중화 & STP
회선 이중화란? 회선 이중화란 통신 네트워크에서 단일 회선의 장애로 인한 서비스 중단을 방지하기 위해 두 개 이상의 회선을 구축하여 운영하는 것을 의미한다. 이를 통해 한 회선에 문제가 발생하더라도 다른 회선을 통해 통신을 지속할 수 있어 시스템의 안정성과 가용성을…
DHCP & Redistribution
DHCP란? DHCP는 Dynamic Host Configuration Protocol이다. 직역하자면 '동적 호스트 설정 프로토콜(통신규약)'이다. 라우터는 인터페이스 및 호스트에 IP 주소를 할당해 줄 수 있다. 예전에는 각 PC마다 고정 IP 설정을 도입하여…
Routing Protocol
Router 라우터는 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치이다. 이때 최적의 경로는 일반적으로는 가장 빠르게 통신이 가능한 경로이므로, 이것이 최단 거리 일수도 있지만, 돌아가는…
Cisco Network Device
라우터와 스위치의 메모리 구조 1. 라우터나 스위치의 전원을 켜면 POST(Power on self Test)를 실시하여 장치의 이상유무를 판단한다. 2. 이상이 없으면 ROM에 있는 Bootstrap(Booting Loader)를 RAM으로 옮긴다. 3.…
VLSM&FLSM
VLSM VLSM(Variable - Length Subnet Mask)은 말 그대로 서브넷의 길이를 가변적으로 사용하는것 입니다. Host 의 수에 따라 적합하게 방의 크기를 나눌 수 있기 때문에, 사용하지 않는 IP를 최소화하는 데 효율적입니다. FLSM…
IP & Subnetting 이론
패킷트레이서 용어 정리 Ethernet : 로컬 LAN 상에서 2계층 하드웨어 통신을 위한 LAN 표준 Fast Ehternet : 100Mbps의 속도를 가지는 고속 Ethernet 또는 포트 IP Address : 네트워킹 장치에 할당된 32비트의 고유 주소…
네트워크 계층, 스위치
네트워크 네트워크는 두 개 이상의 컴퓨터(노드)가 서로 데이터를 주고받을 수 있도록 연결된 시스템입니다. 네트워크는 로컬 영역 네트워크(LAN), 광역 네트워크(WAN) 등 다양한 형태로 존재하며, 인터넷도 네트워크의 한 종류입니다. OSI 7계층 OSI(Open…
서버와 도커
서버의 두 가지 의미 도커는 서버에서 사용되는 소프트웨어다. 클라이언트 컴퓨터에서도 사용할 수는 있지만 현시점에서는 서버에서 사용하는 것이 주 목적이라고 생각해도 좋을 정도다. 그러므로 도커를 본격적으로 설명하기에 앞서 서버에 대한 기본적인 지식을 짚고 가겠다.…
Docker란 무엇인가?
도커(Docker)는 무엇일까? 도커를 한마디로 정의하면 ‘데이터 또는 프로그램을 격리시키는 기능’을 제공하는 소프트웨어라고 할 수 있다. 이 기능은 주로 서버에 사용된다. 클라이언트 컴퓨터에서도 사용할 수는 있지만 현 시점에서는 서버에서 사용하는 것이 주 용도다.…
[개념] 백업 방식
정의 Backup은, 원본 파일이 손상되거나 유실될 경우를 대비하여 원본 데이터를 미리 복제하여 어떠한 문제가 일어나도 데이터를 복구할 수 있도록 준비해두는 것을 말한다. 백업 방식에는 크게 전체 백업, 차등 백업, 증분 백업이 있다. 전체 백업 (Full…
[개념] Btrfs
정의 Btrfs(B-tree file system)는, 오픈소스 커뮤니티에서 개발하는 유닉스/리눅스용 파일 시스템이다. 특징 * 빈 공간 캐시, 동적 inode 할당 * 가볍다. * 기록 가능 스냅샷, 스냅샷에 대한 스냅샷 * B-Tree 기반 *…
[개념] ZFS
정의 ZFS는 현재 최강의 파일시스템이라고 불린다. 이유는 다음과 같다. 1. 최초의 128비트 파일 시스템 : 2^28QiB (약 3백17경 TB)의 용량을 지원한다. 현 세대 스토리지 기술을 감안하면 그냥 무한대라고 할 수 있다. 2. 네트워크 지원 : NFS,…
[개념] Thick & Thin Provisioning
Storage Provisioning이란? Storage Provisioning에 대해 간단히 설명해 보도록 하겠습니다. 스토리지 프로비저닝이란, HDD나 SSD와 같은 물리적 장치의 스토리지 공간을 클라이언트에게 할당하는 작업을 말합니다. 각 장치의 스토리지…
[개념] Raid란?
정의 Redundant Array of Inexpensive/Independent Disk 의 약자이다. 번역하면 복수 배열 저가/독립 디스크 이다. 저장장치 여러 개를 묶어 고용량, 고성능인 저장 장치 한 개와 같은 효과를 얻기 위해 개발된 기법이다. 저장장치는…