Infra 태그가 포함된 63개의 글
2026-01-30: Podman에서 sudo를 붙였을때와 붙이지 않았을때, 이미지가 저장되는 위치가 다르다고?
Podman은 rootful과 rootless 모드에 따라 이미지 저장소가 다르며, ISO 빌드를 위해서는 sudo 사용이 필수적이다. 운영체제에 따라 sudo의 의미가 달라지고, 모든 작업에서 권한 일관성을 유지해...
#Docker #Infra
2026-01-25: NexPhone - 안드로이드 폰을 완전히 PC로 사용하자
넥스폰은 퀄컴 QCM6490 칩셋을 탑재하여 10년 이상의 소프트웨어 업데이트를 지원하며, 안드로이드, 데비안 리눅스, 윈도우 11 ARM의 멀티 부팅 환경을 제공합니다. USB-C 포트를 통해 모니터에 연결 시 데...
#Infra
2026-01-25: Let’s Bootc! [11] - 시리즈를 마무리하며… 전체 흐름 정리
bootc 시리즈를 통해 기술을 이해하는 여정을 회고하며, bootc 이미지의 구조와 작동 원리, 기존 도구의 재활용, 그리고 인프라 코드화의 중요성을 강조한다. 또한, bootc의 장점과 다양한 활용 가능성을 설명...
#Docker #Infra
2026-01-25: Let’s Bootc! [10] - 데이터의 불변성은 어떻게 설정할까?
불변성을 유지하는 시스템에서 사용자 데이터를 효과적으로 관리하기 위한 방법으로, 퍼블릭 클라우드나 GitHub의 한계를 극복하기 위해 홈서버에 S3 호환 오브젝트 스토리지를 구축하고, restic을 통해 백업 데이터...
#Docker #Infra
2026-01-25: Let’s Bootc! [9] - How To Upload Private Registry ?
프라이빗 레지스트리에 접근하기 위한 인증 설정 방법을 다루며, 인증 파일인 /etc/ostree/auth.json의 위치와 관리 방법, 그리고 Public 저장소에서 보안을 유지하는 방법을 설명한다. 인증 정보는 이...
#Docker #Infra
2026-01-25: Let’s Bootc! [8] - Container Registry : bootc 이미지 저장소는 어디가 좋을까?
bootc 이미지 저장소 선택 시 Docker Hub는 대용량 이미지 전송 시 타임아웃 문제가 발생하며, GHCR은 안정적인 대용량 전송과 Pull 제한이 없고 GitHub 생태계와 통합되어 운영 편의성이 좋다....
#Docker #Infra
2026-01-25: Let’s Bootc! [7] - OSTree : bootc는 재부팅이 왜 이렇게 빠를까?
OSTree는 운영체제 바이너리의 원자적 전환을 지원하는 기술로, Git의 content-addressed 모델을 기반으로 합니다. 시스템 업데이트 중 전원이 꺼져도 이전 또는 새로운 시스템 중 하나로 부팅되며, 하...
#Docker #Infra
2026-01-25: Let’s Bootc! [7] - What is .toml ?
toml 파일은 bootc-image-builder가 디스크 이미지를 생성할 때 적용할 커스터마이징을 정의하며, 사용자 계정, SSH 키, 파티션 레이아웃, 커널 파라미터, kickstart 스크립트를 설정할 수 있...
#Docker #Infra
2026-01-25: Let’s Bootc! [6] - Anaconda & Kickstart
Anaconda는 25년간 RHEL 계열 배포판의 표준 설치 프로그램으로 자리 잡았으며, kickstart 파일을 통해 반복 가능한 설치를 지원한다. bootc-image-builder는 ISO 생성 시...
#Docker #Infra
2026-01-25: Let’s Bootc! [4] - File System
bootc 시스템의 파일시스템은 세 가지 영역으로 나뉘며, 각각의 특성이 다릅니다. /usr는 완전히 불변이며, 패키지 설치는 이미지 빌드 시에만 가능하고, /etc는 수정 가능하지만 3-way merge가 적용되어...
#Docker #Infra
2026-01-25: Let’s Bootc! [2] - What is OCI?
OCI는 컨테이너 생태계의 표준을 정의하여 Docker와 Podman 간의 호환성을 보장합니다. bootc는 OCI 이미지를 사용하여 운영체제를 업데이트하며, 기존 도구와 레지스트리를 그대로 활용할 수 있습니다....
#Docker #Infra
2026-01-25: Let’s Bootc! [1] - Quick Starter : 百聞不如一見
Top-Down 방식을 통해 CentOS Stream 10 기반의 GUI 환경을 구축하는 실습을 진행하며, KDE Plasma 데스크톱 환경을 설정하는 방법을 설명합니다. Podman을 사용하여 컨테이너 이미지를 생...
#Docker #Infra
2026-01-25: Let’s Bootc! [0] - Meet The Bootc
bootc 기술은 부팅 가능한 컨테이너를 ISO 형태로 만들어 USB에 설치할 수 있는 혁신적인 방법으로, 특히 엣지 디바이스 환경에서 유용하다. 이 기술은 뛰어난 포터빌리티와 시스템의 불변성을 제공하며, 개인적인...
#Docker #Infra
2026-01-21: GTD터널링 - 뭣? 우리가 세계 어디에 있던, 로밍을 키면 무조건 한국 기지국을 거쳐 트래픽이 나에게 온다고?! 뭐 이런 비효율적 설계가있나!
해외 로밍의 비효율성은 한국 기지국을 경유해야 하는 구조로 인해 발생하며, 이는 사용자 경험을 저해하는 지연 요인으로 작용한다. IP 주소의 고정성과 통신 세션의 연속성을 보장하기 위해 홈 네트워크를 통해 연결이 유...
#Infra
2026-01-21: 통신사가 말하는 홈네트워크는 내가 아는 그 홈네트워크가 아니라고? 그럼 뭔데?
홈 네트워크는 일반 사용자가 인식하는 공유기를 중심으로 한 국소적 네트워크와, 가입자가 서비스 계약을 체결한 통신사의 핵심 망인 HPLMN으로 정의된다. 방문 네트워크는 해외에서 임시로 접속하는 통신사 망으로, 가입...
#Infra
2026-01-20: Podman에서 sudo 붙이고 안붙이고 뭔 차이임? Rootless와 Rootful 모드 간 저장소 분리 문제
Podman의 Rootless와 Rootful 모드 간 저장소 분리 문제는 사용자 권한에 따라 이미지 저장소가 다르게 운영되어 발생한다. 사용자가 sudo 없이 이미지를 빌드하면 사용자 저장소에 저장되고, sudo로...
#Infra
2026-01-20: True NAS에서 ZFS는 RAM을 장난아니게 먹는다! ZFS.. 너 뭐 돼…?
ZFS는 ARC를 통해 RAM을 대량으로 사용하여 입출력 성능을 최적화하며, 복잡한 메타데이터 관리와 데이터 중복 제거 기능이 RAM 요구량을 증가시킨다. 데이터 무결성 검증 과정에서도 RAM이 필수적이며, 시스템의...
#Infra
2026-01-20: 시스템의 무결성을 극대화 한다고? ZFS, 너 뭔데?
ZFS는 하드웨어의 불완전성을 보완하기 위해 설계된 파일 시스템으로, Copy-on-Write 방식을 통해 데이터의 일관성을 유지하고, 체크섬을 활용하여 데이터 변형을 감지한다. 통합 볼륨 관리 기능을 통해 유연한...
#Infra
2026-01-20: 여러 공유기를 하나로 묶을 수 있다고? 메시 wifi에 대해 알아보자!
메시 와이파이는 여러 공유기를 유기적으로 연결하여 무선 네트워크 음영 구역을 해소하는 기술로, 컨트롤러, 에이전트, 백홀의 세 가지 핵심 요소로 구성된다. 단일 SSID 사용과 부드러운 핸드오프 기술로 사용자 편의성...
#Infra
2026-01-14: Cisco에서 말아주는 VDI 설계법
VDI 환경 구축을 위한 최적의 컴퓨팅 자원 산정, 하이퍼바이저 최적화, 하드웨어 가속 기술 활용, Unified I/O 기반의 네트워크 및 스토리지 통합, Nexus 1000V를 통한 네트워크 관리, PVLAN을...
#Infra
2026-01-13: 의도된 실패로 네트워크의 경로를 그려낸다고?! trace route 이야기
Traceroute는 발신지에서 목적지까지의 경로를 확인하고 지연 시간을 측정하는 도구로, TTL 값을 조절하여 네트워크 장비의 오류를 유도한다. 목적지에 도달하면 높은 번호의 UDP 포트를 사용하여 탐색을 종료하며...
#Infra
2026-01-13: ICMP는 어쩌다 무적의 네트워크 진단기 ping 을 만들어냈을까?
ICMP는 네트워크에서 호스트와 라우터 간의 제어 정보를 주고받기 위한 프로토콜로, 오류 보고 및 네트워크 상태 진단에 필수적이다. ping 유틸리티는 ICMP의 에코 요청 및 응답을 통해 네트워크의 정상 작동 여부...
#Infra
2026-01-13: 여러 데이터센터가 동시에 8.8.8.8이라는 IP를 가질 수 있다고? 과연 정말 그럴까?
IP-애니캐스트 기술을 통해 여러 데이터센터가 동일한 IP 주소인 8.8.8.8을 중복으로 할당할 수 있으며, BGP 프로토콜을 사용하여 최적의 경로로 데이터 전송이 이루어진다. 이 방식은 네트워크 지연 시간을 최소...
#Infra
2026-01-11: 서버 인프라 TCO/ROI 가이드
서버 인프라의 총소유비용(TCO)과 투자수익률(ROI)을 체계적으로 분석하고, 프리세일즈 관점에서 고객에게 효과적으로 제시하는 방법을 다룬다. TCO는 자본지출(CapEx)과 운영지출(OpEx)으로 나뉘며, 숨겨진...
#Sales #인사이트 #Infra
2025-12-26: 현대 분산 환경에서는 TCP_NODELAY을 끄라고한다 근데 이게 뭔데?
과거의 네이글 알고리즘은 작은 패킷 전송으로 인한 지연 문제를 해결했지만, 현대의 빠른 네트워크 환경에서는 오히려 성능 저하의 원인이 된다. 현재는 TCP_NODELAY 설정을 활성화하여 즉시 데이터를 전송하는 것이...
#Infra
2025-12-21: Apple RDMA : MAC 제품군을 점점 AI 인퍼런스 머신으로 만들고있다..!
Apple은 macOS 15.2에서 Thunderbolt 5를 통해 RDMA(Remote Direct Memory Access)를 지원하기 시작하며, 이를 통해 소비자용 Mac에서도 고속 데이터 전송이 가능해진다....
#Infra
2025-12-21: EXO Labs: 온갖 기기를 묶어 하나의 AI클러스터로 만들어보자!
EXO Labs는 다양한 개인 기기를 하나의 AI 클러스터로 통합하는 오픈소스 프레임워크를 개발하고 있으며, 이를 통해 대규모 언어 모델을 효율적으로 실행할 수 있는 솔루션을 제공합니다. 핵심 기술로는 파이프라인 병...
#Util #Infra
2025-10-24: "C&C 콜백 탐지"의 의미와 작동 원리
C&C 콜백 탐지는 악성코드가 외부 C&C 서버와 통신을 시도하는 행위를 포착한 보안 경고로, 이는 시스템이 이미 감염되었음을 의미합니다. 이 경고는 방어선이 돌파되었고, 현재 진행형 위협으로서 즉각적인 대응이 필요...
#Security #Infra
2025-10-04: VPSX와 SAP: 중앙 집중화로 혁신하는 기업 문서 출력
VPSX는 SAP와 통합되어 기업의 출력 관리를 중앙 집중화하여 효율성을 극대화하고 보안을 강화합니다. 복잡한 프린터 설정과 높은 유지보수 비용을 줄이며, 사용자 경험을 향상시키고 클라우드 환경에서도 안정적인 출력...
#Infra
2025-09-30: 문자 메시지의 진화: SMS부터 MMS, 그리고 RCS까지
문자 메시지는 SMS에서 MMS, RCS로 발전하며 텍스트, 이미지, 동영상 등 다양한 멀티미디어를 지원하게 되었다. 주파수는 이러한 기술의 기반으로, 데이터 전송 속도와 용량에 중요한 역할을 하며, 특정 주파수 대...
#Infra
2025-09-30: 물류에서의 3
3PL은 기업이 물류를 전문 업체에 외주하여 효율성과 비용 절감을 이루는 방식이다. 물류 단계는 1PL부터 5PL까지 있으며, 3PL은 운송, 창고, 재고 관리 등을 포함한다. 주요 장점으로는 비용 절감, 전문성,...
#Infra
2025-09-30: 백화점은 왜 ADSL을 사용할까? 구시대 기술의 의외의 생존기
백화점의 결제 시스템에서 ADSL을 사용하는 이유는 기존 전화선 인프라를 활용하여 비용과 시간을 절감하고, 안정성과 보안을 강화하기 위해서이다. ADSL은 결제 데이터의 작은 용량을 충분히 처리할 수 있으며, 최근에...
#Infra
2025-09-30: 보이지 않는 바코드의 표준, Bardimm은 어떻게 독점 구조를 만들었나
Bardimm은 일반 사무용 프린터에 장착하여 바코드 인쇄 기능을 부여하는 지능형 하드웨어 모듈로, SAP ERP 시스템과의 긴밀한 파트너십을 통해 독점적 지위를 확립했다. 이 기술은 시스템 부하를 줄이고, 바코드...
#Infra
2025-09-29: 고도화란 무엇인가?
고도화는 기존 소프트웨어나 애플리케이션의 기능, 성능, 안전성 등을 향상시키는 과정으로, 기능, 성능, 안정성, 기술, 보안 고도화의 다섯 가지 작업으로 나눌 수 있습니다. 이는 시스템이나 서비스를 발전시키고 효율적...
#Infra
2025-07-24: 안드로이드 서버, 어떻게 원격 제어할까? (feat. droidVNC-NG)
안드로이드 기기를 원격으로 제어하기 위해
#Infra
2025-07-09: VMware EXSi의 대안, OpenStack으로의 VM 마이그레이션 가이드
VMware에서 OpenStack으로의 마이그레이션을 위한 단계별 가이드를 제공하며, 마이그레이션 계획 수립, VM 내보내기, 디스크 이미지 포맷 변환, OpenStack으로의 이미지 업로드 및 인스턴스 실행, 마이...
#Infra
2025-06-26: 폐쇄망 환경에서의 로컬 레포지토리 서버 구축
외부와 단절된 폐쇄망 환경에서 Nginx와 Docker를 활용해 안전하고 예측 가능한 내부 패키지 저장소를 구축하여 운영 안정성을 확보한 과정을 기록합니다.
#Infra #System #Linux #RHEL #Docker
2025-04-09: 분산컴퓨팅의 주요 과제 4가지
분산 시스템은 강력한 성능과 안정성을 제공하지만, 동시성 문제, 부분 장애, 성능 저하, 데이터 일관성 유지 등의 도전 과제가 존재한다. 각 시스템 간의 작업 순서 설정, 장애 발생 시 대처, 네트워크 병목 문제 해...
#Distributed Computing #ComputerArchitecture #Infra
2025-04-09: 분산컴퓨팅개요 - 이게머임? → all for one임
분산컴퓨팅은 여러 컴퓨터가 네트워크로 연결되어 공동 목표를 위해 함께 작업하는 시스템이다. 각 시스템은 독립적인 CPU, RAM, HDD를 가지고 있으며, 복잡한 규칙을 통해 통신한다. 이 기술은 VRAM 부족 문제...
#Infra #ComputerArchitecture #Distributed Computing
2025-04-09: mtr을 따라 알아보는 VPN에 대한 재밌는사실 : VPN 간 통신은 홉이 없는것처럼 보임 ㄷㄷ
AWS에서 VPN을 구축하며 mtr로 VPC 간 통신을 분석한 결과, IPSec으로 암호화된 홉은 보이지 않지만 지연시간으로 거리를 유추할 수 있다. tailscale을 이용해 내부 및 외부 네트워크 속도를 비교한...
#AWS #Infra
2025-03-23: Tailscale의 MagicDNS 작동 원리
Tailscale의 MagicDNS는 VPN 기능을 통해 기기들이 호스트 이름으로 상호 접근할 수 있도록 자동으로 DNS를 설정합니다. MagicDNS가 활성화되면 로컬 DNS 설정이 수정되어 Tailscale...
#Infra
2025-03-19: Redis는 어디에 두어야 하는가?
웹 애플리케이션에서 Redis는 세션 관리와 캐싱을 위한 중간 계층으로 활용되며, 인메모리 기반으로 빠른 데이터 접근이 가능합니다. Redis는 별도의 서버나 전용 클러스터에 배치하는 것이 권장되며, 이는 성능 최적...
#Infra
2025-03-18: 세션(Session)이 과부하를 일으키는 이유
세션이 과부하를 일으키는 주된 이유는 사용자별 상태 관리와 빈번한 갱신 때문이며, 온라인 게임에서는 실시간 사용자 상태와 동시 접속자 수가 복잡성을 더합니다. 과부하는 주로 애플리케이션 레이어와 데이터 레이어에서 발...
#Infra
2025-03-18: 캐싱과 세션의 차이점
캐싱은 자주 조회되는 데이터를 빠르게 제공하여 시스템 성능을 개선하고, 세션은 사용자별 상태를 유지하여 일관된 사용자 경험을 제공합니다. Redis는 메모리 기반으로 빠른 읽기/쓰기를 지원하며, 다양한 자료구조와 확...
#Infra
2025-03-18: 3티어 아키텍처의 본질, "비용과 성능"
3티어 아키텍처는 프레젠테이션, 비즈니스 로직, 데이터 티어로 구성되어 각 계층의 역할을 명확히 분리하여 비용과 성능을 최적화할 수 있다. 이를 통해 필요에 따라 독립적으로 확장 및 조정이 가능하며, 2티어 구조에...
#Infra
2025-03-15: JUMP TUNNEL ! : ssh 터널링 클라이언트를 직접 개발해보았다
Jump Tunnel은 SSH 터널링을 단순화하기 위해 개발된 GUI 프로그램으로, Bastion Host를 통해 내부망을 안전하게 보호하고 ProxyJump 기능을 활용하여 복잡한 SSH 연결을 간소화합니다. 사용...
#Infra
2025-03-15: 어쩌면 당연하지 않을 1티어와 3티어, 그 본질에 관하여
3티어 아키텍처는 수직 확장과 수평 확장의 차이를 이해하고, 논리적 3티어와 물리적 3티어의 개념을 명확히 구분하는 것이 중요하다. 1티어는 모든 기능이 단일 서버에서 실행되는 반면, 3티어는 각 층이 독립적으로 확...
#Infra
2025-03-10: Web과 Was의 차이가 본질적으로 뭘까?
Web과 Was의 본질적 차이는 함수 실행의 깊이에 있으며, Web은 단순 내장 함수처럼 바로 실행되는 반면, Was는 여러 단계를 거쳐 실행됩니다. 결국, 이 차이는 함수 호출 체계와 실행 로직의 복잡성에서 비롯됩...
#Infra
2025-02-27: DNS 캐시를 지우기전 vs 지운 후 패킷분석
DNS 캐시가 있는 경우, PublicDNS(10.0.2.15)는 이미 저장된 정보를 사용하여 요청에 응답하고 PrivateDNS(10.0.2.17)로의 요청을 생략합니다. 그러나 캐시를 지우면 PublicDNS는...
#Infra
2025-02-25: VirtualBox 네트워크 모드 정리 (NAT , NAT network , Bridge , HostOnly)
VirtualBox의 네트워크 모드에는 Bridged Adapter, Host-Only Adapter, NAT, NAT Network가 있으며, 각 모드는 호스트와 게스트 간의 통신 방식이 다릅니다. Bridged...
#Infra #Docker