Nangman Infra

Engineering Log

스캔하기 쉬운 목록으로 최근 기술 기록을 빠르게 탐색할 수 있습니다.

총 127개 결과

연구실 리버스 프록시 인터넷 연결 불안정

tistory

INC-20260604-PROXY-001 SEV-3 해결됨 개요 연구실 리버스 프록시 서버에서 인터넷 연결이 간헐적으로 붙었다 끊기는 현상이 발생했습니다.   초기에는 서비스 포트 또는 네트워크 포트 문제를 의심했으나, ethtool 확인 결과 NIC 링크가 반복적으로 down/up 상태를 보였고, 기가비트 포트 환경임에도 100Mb/s Full Duple...

정희훈정희훈·2026. 06. 06.·#TroubleShooting #Ethernet #Incident

연구실 리버스 프록시 인터넷 연결 불안정

tistory

INC-20260604-PROXY-001 SEV-3 해결됨   개요 연구실 리버스 프록시 서버에서 인터넷 연결이 간헐적으로 붙었다 끊기는 현상이 발생했습니다.   초기에는 서비스 포트 또는 네트워크 포트 문제를 의심했습니다.   그러나 ethtool 확인 결과 NIC 링크가 반복적으로 down/up 상태를 보였습니다.   기가비트 포트 환경임에도 100Mb...

정희훈정희훈·2026. 06. 06.·#TroubleShooting #Ethernet #Incident

[네트워크]무선 매체 프로토콜의 진화 과정

tistory

유선 네트워크 환경에서는 전송 매체(구리선, 광섬유 등)가 물리적으로 격리되어 있어 신호의 감쇄가 적고 충돌 감지가 명확합니다. 반면, 무선 네트워크는 개방된 공기를 매체로 공유하므로 신호 감쇄, 다중 경로 간섭, 그리고 전송 거리의 제한으로 인한 독특한 물리적 현상들이 발생합니다. 본 장에서는 공유 무선 매체의 자원 효율을 극대화하기 위해 발전해 온 AL...

태성우태성우·2026. 06. 05.·#네트워크

스레드와 병행성

tistory

스레드는 CPU 이용의 기본 단위이며, 스레드 ID, 프로그램 카운터, 레지스터 집합, 스택으로 구성됨. 프로그램 카운터는 현재 실행 중인 명령 위치를 나타내는 값. 레지스터 집합은 CPU 실행 상태를 저장하는 공간. 스택은 함수 호출, 매개변수, 지역 데이터, 복귀 주소 등을 관리하는 구조. 같은 프로세스에 속한 스레드들은 각자 프로그램 카운터, 레지스터...

정희훈정희훈·2026. 06. 02.·#개인공부/OS #OS

CPU 스케줄링

tistory

기본 개념 단일 CPU 코어 시스템에서는 한 순간에 오직 하나의 프로세스만 실행될 수 있음. 나머지 프로세스들은 CPU 코어가 가용 상태가 되어 다시 스케줄될 수 있을 때까지 기다려야 함. 다중 프로그래밍의 목적은 CPU 이용률을 최대화하기 위해 항상 실행 중인 프로세스를 가지게 하는 것. 하나의 프로세스는 보통 어떤 입출력 요청이 완료되기를 기다려야 할...

정희훈정희훈·2026. 06. 02.·#OS

MTR로 살펴보는 해외 웹사이트 네트워크 지연과 라우팅 경로 분석

tistory

이번 실습의 주제는 MTR을 이용한 네트워크 지연시간 및 경로 추적입니다.   평소 웹사이트에 접속할 때는 단순히 빠르다, 느리다 정도로만 체감하지만 실제로는 내 PC에서 목적지 서버까지 여러 라우터와 ISP망, 국제망을 거쳐 통신이 이루어집니다.   이 과정에서 어느 구간을 지나가는지, 어느 지점에서 지연시간이 증가하는지, 중간에 패킷 손실이 발생하는...

정희훈정희훈·2026. 06. 01.·#Network #MTR #network

[OS 2편] CPU 스케줄링과 big.LITTLE 구조

velog

CPU 스케줄링의 본질은 간단합니다. 제한된 자원인 CPU 코어를 여러 프로세스에 어떻게 효율적이고 공평하게 나누어 줄 것인지에 대한 문제입니다. 이번 글에서는 스케줄링의 기본 개념부터 big.LITTLE 구조를 정리한 내용을 공유합니다. 0. CPU 스케줄링의 핵심 운영체제는 한 번에 여러 작업을 동시에 실행하는 것처럼 보이게 하기 위해 CPU 코어를...

유정빈유정빈·2026. 05. 31.

[네트워크]EDNS Client Subnet (ECS)

tistory

1. 개요 (Overview) EDNS Client Subnet(ECS)은 DNS(Domain Name System) 쿼리에 클라이언트의 IP 서브넷(Subnet) 정보를 포함하여 전송할 수 있도록 지원하는 DNS 확장 프로토콜(Extension Mechanisms for DNS)입니다. 기존 DNS가 '요청을 보낸 DNS 서버'의 위치를 기준으로 응답했다...

태성우태성우·2026. 05. 30.·#네트워크

[네트워크]SNI(Server Name Indication) 필드 차단이란?

tistory

인터넷 패러다임이 HTTP에서 HTTPS로 전환되면서, 네트워크상의 데이터는 강력하게 보호받기 시작했습니다. 하지만 보안의 강화는 역설적으로 '네트워크 관리와 통제'의 난이도를 높였습니다. 악성코드 유포 사이트, 기업 기밀 유출 경로, 불법 콘텐츠 허브 등이 HTTPS의 암호화 장벽 뒤로 숨어버렸기 때문입니다. 이러한 상황에서 네트워크 관리자와 통신사(IS...

태성우태성우·2026. 05. 30.·#네트워크

VM 환경에서 CPU steal time은 무엇을 의미할까?

tistory

운영 서버에서 자원 효율이 중요한 이유 운영 중인 서버 자원을 효율적으로 사용하기 위한 방법 중 하나로 가상화 환경을 고려할 수 있습니다.   VM은 Virtual Machine, 즉 가상화 환경 위에서 동작하는 가상 머신을 의미합니다.   VM은 물리 서버의 CPU, 메모리, 디스크, 네트워크를 직접 사용하는 것이 아니라, 하이퍼바이저(Hypervisor...

유재영유재영·2026. 05. 30.·#Why? #CPU #ubuntu

[운영체제] 우선순위 역전 현상(Priority Inversion)과 Mars Pathfinder 사례 분석 및 재현 실습

velog

1. 우선순위 역전 현상이란? 우선순위 역전(Priority Inversion)이란, 우선순위가 높은 프로세스 또는 스레드가 우선순위가 낮은 작업 때문에 실행되지 못하는 현상을 의미한다. 운영체제는 일반적으로 우선순위가 높은 작업을 먼저 실행한다. 하지만 여러 스레드가 공유 자원(Mutex, Semaphore 등)을 함께 사용하는 환경에서는 예상과 다른 상...

강윤서강윤서·2026. 05. 29.

HAProxy vs AWS ALB

velog

"고양 IDC 온프레미스 환경에서 직접 구축한 HAProxy 설정 파일과 AWS ALB의 클라우드 리소스를 1:1로 매핑하여 L7 로드밸런싱의 원리와 아키텍처적 차이를 깊이 있게 분석합니다." 1. 개요 네트워크 트래픽이 집중되는 현대의 웹 아키텍처에서 로드밸런서(Load Balancer)는 고가용성(HA)과 단일 진입점(Single Point of En...

유정빈유정빈·2026. 05. 29.

케이블을 하나하나 따라가며 랩실 랙 네트워크 구조 파악하기

tistory

우리 낭만인프라 대장님이 학부 및 석사이던 구석기 시대 랩실에 어마어마한 네트워크를 구성해 놓으셨었고 그걸 조금씩 발전시켜 내려오면서  지금의 랩실 네트워크가 존재하게 되었던 것인데..   졸업하신지 벌써 한참되셨지만 아직도 네트워크에 문제가 생기면 직접 손을 봐주시곤 하는데 (네트워크를 정확히 아시는 분이 대장님 + 교수님 + 박사님)   대장님을 이어 ...

정희훈정희훈·2026. 05. 28.·#Network #network #WISOFT

OPNsense에서 IPsec Site-to-Site VPN 연결하기

tistory

이번 글에서는 OPNsense를 이용해 서로 다른 두 네트워크를 IPsec으로 연결했던 과정을 정리해보려고 합니다. 앞서 홈랩에는 Proxmox 위에 OPNsense를 올리고, 내부망을 구성했습니다.  그리고 WireGuard를 이용해 제 맥북에서 홈랩 내부망으로 접근할 수 있는 구조도 만들었습니다. 하지만 이번에 구성하려던 것은 개인 노트북에서 홈랩으로 ...

정희훈정희훈·2026. 05. 27.·#Network #ipsec #network

AWS EC2 Blue/Green CI/CD, CI/CD Pipline

velog

CI/CD 소개 CI/CD(지속적 통합 및 지속적 배포)는 빠르고 신뢰할 수 있는 소프트웨어 전달을 달성하기 위해 애플리케이션의 빌드, 테스트 및 배포를 자동화하는 소프트웨어 개발 프로세스입니다. 1. 지속적 통합 (Continuous Integration, CI) CI/CD 과정은 지속적 통합(CI)에서 시작됩니다. 개발자들은 코드를 공유 저장소에 자주...

유정빈유정빈·2026. 05. 27.

프로세스

tistory

프로세스 개념 운영체제에서 모든 CPU 활동을 어떻게 부를 것인가에 대한 문제가 존재. 초기의 일괄처리 시스템에서는 작업이라는 용어가 사용됨. 시분할 시스템에서는 사용자 프로그램 또는 태스크라는 용어가 사용됨. 현대 운영체제에서는 실행 중인 프로그램을 프로세스라고 부름. 프로세스는 현대 컴퓨팅 시스템에서 작업의 단위.   프로세스 프로세스는 실행 중인...

정희훈정희훈·2026. 05. 26.·#개인공부/OS #OS

운영체제 구조

tistory

운영체제 서비스 운영체제 서비스는 사용자와 프로그램이 컴퓨터 시스템을 더 쉽고 효율적으로 사용할 수 있도록 운영체제가 제공하는 기능. 운영체제는 사용자 프로그램과 하드웨어 사이에 위치하며, 운영체제마다 제공하는 서비스는 다르지만 프로그램 실행에 필요한 여러 기능을 공통적으로 제공. 운영체제 서비스는 크게 사용자에게 편의를 제공하는 기능과 시스템 자체...

정희훈정희훈·2026. 05. 25.·#개인공부/OS #OS

AWS Summit Seoul 2026 후기

velog

이번에 5월 20~21일에 열린 AWS Summit Seoul 2026에 다녀왔습니다!! 다녀온 후기를 작성하려고 합니다. AWS Summit Seoul AWS Summit은 Amazon Web Services가 전 세계 주요 도시에서 개최하는 무료 클라우드 컨퍼런스입니다. 개발자, 아키텍트, IT 관리자, 스타트업 등 다양한 직군이 참여하고, AWS의 최...

정택준정택준·2026. 05. 25.

운영 중인 UniFi 장비에서 NAT 규칙 확인하기

tistory

NAT는 네트워크를 공부하다 보면 자주 만나는 개념입니다.   처음에는 NAT를 단순히 “사설 IP를 공인 IP로 변환하는 기술” 정도로 이해했습니다. 그런데 실제 운영 중인 장비에서는 이 개념이 어떤 설정과 규칙으로 나타나는지 궁금해졌습니다.   따라서, 이번 글에서는 UniFi USG-Pro-4에 SSH로 접속해 NAT 관련 설정을 살펴보겠습니다.  ...

유재영유재영·2026. 05. 24.·#Why? #network

AWS Summit Seoul 2026 회고: AI 시대에 어떤 개발자가 되어야 할까

tistory

2026년 5월 20일부터 21일까지 이틀간 진행된 AWS Summit Seoul 2026에 참여했다.   AWS Summit Seoul 2026 행사장에 도착했을 때의 모습     AWS !     AWS Summit은 이번이 처음이었다. AWS에 관심은 꾸준히 가지고 있었지만, 이렇게 큰 규모의 오프라인 행사에 직접 참여한 것은 처음이었기 때문에...

유재영유재영·2026. 05. 23.·#회고 #AWS
기술 블로그 | Nangman Infra