전체 글40 도커(Docker) 용어 이해 및 의문점 1 Docker의 구성 요소1) Docker Engine 전체 Docker의 핵심 플랫폼이다.Docker CLI 터미널에 Docker 관련 명령어를 입력하는 도구를 말한다. 명령어들을 입력하면 Docker Daemon에게 요청을 보내는데, 여기서 클라이언트 역할을 한다.Docker Daemon 백그라운드에서 항상 실행 중인 프로세스이다. dockerd이다. Docker CLI의 명령을 받아서 실행한다. 컨테이너를 생성하고, 이미지를 빌드하고, 네트워크 설정을 하는 등 Docker 관련 모든 동작을 수행하는 핵심 부분이다.Docker Daemon이 컨테이너 마다 있는 관리 프로세스인가? 아니면 Docker 전체를 관리하는 프로세스인가? Docker Daemon은 단 하나의 프로세스로 Docke.. 2025. 4. 7. Docker에 대한 의문점 1편 부트캠프에서 Docker를 배우다가 의문점이 들어서 작성하게 되었습니다.작년에 VirtualBox라는 가상머신을 매우 많이 사용했는데, 그래서 Docker의 동작 방식이 더 궁금했던 것 같습니다.길어서 1편과 2편으로 나눴습니다.커널을 공유한다는 것이 정확히 어떤 의미인가? docker와 기존 OS에서 실행된 각각의 프로세스가 커널에서는 구별되지 않고 취급되는 것인가? >Docker 컨테이너는 호스트 OS의 커널을 그대로 사용한다. Docker 자체가 커널 레벨에서는 ‘프로세스’이다. 또한 Namespace와 sgroups같은 기술을 이용해서 독립된 OS처럼 “격리된 공간”을 만들어낸다.여기서 “격리된 공간”이라는 말은 컨테이너 내부의 입장이다.그러면 Docker와 그 안의 프로세스들은 커널 입장에서는 .. 2025. 4. 2. [백엔드] 쿠키(Cookie)란? 쿠키와 세션 모두 HTTP의 무상태성(stateless)을 보완하기 위한 것으로, 클라이언트와 서버 간의 상태를 유지하기 위한 두 가지 주요 기술이다.이 글에서는 먼저 쿠키에 대해 알아보고 쿠키를 통한 방식의 한계를 알아본 다음, 다음 글에서 이를 해결할 수 있는 세션에 대해 알아볼 예정이다.목차1 쿠키란? 1.1 쿠키의 특징 1.2 쿠키의 종류2 쿠키의 문제점3 쿠키와 웹 표준1 쿠키란?쿠키는 HTTP의 무상태성을 보완하기 위한 기술 중 하나로 클라이언트(사용자의 브라우저)에 저장되는 데이터이다. 쿠키가 설정된 이후 만료 전까지 HTTP 메시지 헤더에 쿠키가 포함되어 전송된다.1.1 쿠키의 특징쿠키는 클라이언트(사용자의 브라우저)에 저장된다.쿠키는 key-value 쌍 형태로 저장되고, 여러 데이터를 .. 2024. 12. 13. [하향식 접근 8판] Ch 4 - 4.2 라우터 내부에는 무엇이 있을까? ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※4.2 라우터 내부에는 무엇이 있을까?포워딩(Forwarding)패킷이 라우터의 입력 링크에 도달했을 때, 그 패킷을 적절한 출력 링크로 이동시키는 것을 포워딩이라고 한다. 이는 포워딩 테이블을 기반으로 이루어진다.라우팅(Routing)네트워크 전체에서 송신자에서 수신자로 패킷이 도달하기 위해 최적의 경로를 찾는 과정을 라우팅이라고 한다.포워딩은 단기적 작업이고, 라우팅을 장기적 관점이다. 라우팅 시에 라우팅 알고리즘에 의해 네트워크 내의 라우팅 테이블을 작성하거나 갱신한다.입력 포트네트워크 외부로부터 패킷을 수신하고 라우터 내부로 전달한다.들어오는 링크 반대편에 있는 링크 계층과 상호 운용하기 위해 필요한 링크 계층 기능을 .. 2024. 12. 2. [운영체제 공룡책] Chapter 1. 서론 Introduction ※운영체제 공룡책 10판을 간단하게 정리한 내용의 글입니다.※Part 1. 개관(Overview)Chapter 1. 서론 Introduction운영체제는 컴퓨터 하드웨어를 관리하고 이를 프로그램에 할당하는 소프트웨어이다.운영체제 자체는 유용한 기능을 수행하지 못한다. 운영체제는 단순히 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공한다.장치 컨트롤러(CPU와 외부 장치 간의 통신을 관리하는 하드웨어 구성 요소)는 인터럽트를 통해 장치 드라이버(운영체제의 일부)에게 입출력 작업을 완료했다는 사실을 알린다.하드웨어는 어느 순간이든 시스템 버스를 통해 CPU에 신호를 보내 인터럽트를 발생시킬 수 있다.인터럽트는 운영체제와 하드웨어의 상호 작용 방식의 핵심 부분이다.CPU가 인터럽트 되면 CPU는 하던.. 2024. 11. 27. [파일시스템] ext4 - (1) 기본 구조 목차1 리눅스의 파일시스템2 ext4 (extended file system 4) 2.1 기본 특징 2.2 전체 구조1 리눅스의 파일시스템리눅스의 파일시스템은 데이터를 저장하고 관리하기 위한 계층적인 구조를 갖는다. 단일 트리구조를 갖고, 다른 파일시스템을 마운트하면 이 단일 트리에 연결된다.파일 시스템의 개념파일은 데이터를 저장하는 기본 단위로 다양한 형식으로 존재한다.디렉터리는 파일을 저장하고 관리하기 위한 컨테이너 역할을 한다. 다른 디렉터리나 파일을 포함할 수 있다.루트 디렉터리(/)는 리눅스 파일시스템의 최상위 디렉터리로, 리눅스에서 모든 디렉터리와 파일은 루트(/) 아래에 위치한다.파일 경로(path)는 파일이나 디렉터리의 위치를 나타내는 문자열로, 절대 경로와 상대 경로가 있다.파일 시스템의.. 2024. 11. 25. 이전 1 2 3 4 ··· 7 다음