개념

A collection of 50 posts

Embedded

IoT 1차시

IOT란? IOT는 Internet of Things의 줄임말로 사물인터넷이라고도 말합니다. 센서가 장착된 연결된 오브젝트와 장치로 이루어진 네트워크로, 다른 사물 및 시스템과 데이터를 전송하고 수신할 수 있습니다. 우리 일상속의 IOT는 스마트워치, AI스피커, 무선이어폰 등이 있습니다. 아두이노란? 아두이노는 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드와 관련

Programming

메모리 구조 & 후입선출

메모리의 구조 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드되어야 합니다. 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요합니다. 따라서 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고 있습니다. 프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간은 다음과 같습니다. 1. 코드(code)영역 2. 데이터(data)영역

OS & Virtual

Memory Management

정의 메모리 리소스를 효율적으로 할당하고, 사용하고, 제거하는 과정을 말한다. OS, HW, SW가 Memory를 어떻게 관리하느냐에 따라 시스템 성능과 안정성이 크게 좌우된다. * 효율적인 메모리 할당: 프로세스와 프로그램에 필요한 메모리를 적절하게 할당하고, 비효율적인 메모리 사용을 방지한다. * 메모리 보호: 한 프로세스가 다른 프로세스의 메모리에 접근하지 못하도록 보호하는

OS & Virtual

프로세스 스케줄링 알고리즘

정의 단일 처리 시스템에서는 실행 중인 프로세스(A)가 존재하는데 다른 프로세스(B)가 입출력을 요청하면 그 프로세스(B)는 이전의 프로세스(A)의 자원을 놓을때까지 대기하고 있어야합니다. 하지만 다중 프로그래밍에서는 여러 프로세스들이 동시에 돌아갈 수 있으며, 프로세스가 자원(프로세서 등)을 요청하면 운영체제는

Network

Switch Jamming & Port Security

Switch Jamming이란? Switch Jamming은 스위치의 MAC 주소 테이블(CAM 테이블)을 의도적으로 오버플로우시켜 네트워크 트래픽을 모든 포트로 브로드캐스트하게 만드는 공격 기법이다. 이는 공격자가 스위치에 대량의 가짜 MAC 주소를 가진 패킷을 전송하여 발생하며, 스위치의 메모리 용량을 초과하게 되면 스위치는 정상적인 MAC 주소 학습을 하지 못하고

Network

Routing Protocol

Router 라우터는 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치이다. 이때 최적의 경로는 일반적으로는 가장 빠르게 통신이 가능한 경로이므로, 이것이 최단 거리 일수도 있지만, 돌아가는 경로라도 고속의 전송로를 통하여 전달이 되는 경로가 될 수

Network

네트워크 계층, 스위치

네트워크 네트워크는 두 개 이상의 컴퓨터(노드)가 서로 데이터를 주고받을 수 있도록 연결된 시스템입니다. 네트워크는 로컬 영역 네트워크(LAN), 광역 네트워크(WAN) 등 다양한 형태로 존재하며, 인터넷도 네트워크의 한 종류입니다. OSI 7계층 OSI(Open Systems Interconnection) 7계층 모델은 네트워크 통신을 7개의 계층으로 나누어

Docker/K8s

서버와 도커

서버의 두 가지 의미 도커는 서버에서 사용되는 소프트웨어다. 클라이언트 컴퓨터에서도 사용할 수는 있지만 현시점에서는 서버에서 사용하는 것이 주 목적이라고 생각해도 좋을 정도다. 그러므로 도커를 본격적으로 설명하기에 앞서 서버에 대한 기본적인 지식을 짚고 가겠다. 서버란 무엇일까? 서버는 이름 그대로 ‘어떤 서비스(service)를 제공(serve)

Storage

[개념] Thick & Thin Provisioning

Storage Provisioning이란? Storage Provisioning에 대해 간단히 설명해 보도록 하겠습니다. 스토리지 프로비저닝이란, HDD나 SSD와 같은 물리적 장치의 스토리지 공간을 클라이언트에게 할당하는 작업을 말합니다. 각 장치의 스토리지 리소스는 논리적인 스토리지 풀로 묶이고, 사용 환경에 따라 공유 프로토콜들을 통해 할당된 파일시스템, LUN, VMware 가상 볼륨 등에 접근합니다.