분류 전체보기 24

Hyper-V GPU-P로 VDI GPU 할당하기

개요 필자가 Virtual machine-based Remote Desktop Service를 구축하면서 가장 고민했던 문제는 각 Virtual Desktop에 GPU 자원을 할당하는 것이다.필자가 구축하려는 환경은 사용자 수가 적고(3~4명) 각 사용자가 고성능을 요구하는 시나리오이기 때문에 워크스테이션 메인보드에 고성능 데스크톱 CPU를 조합한 구성이다. 2CPU 구성과 같이 PCI 레인이 충분하지 않기 때문에 각 VM당 물리 GPU 1개씩을 DDA로 할당하는 것도 불가능하다.그래서 그래픽 가속 성능을 크게 요구하는 2명의 사용자는 NVIDIA Quadro GPU를 DDA로 직접 할당하고, 그래픽 가속 성능이 크게 중요하지 않은 나머지 2명의 사용자는 AMD Integrated GPU를 GPU-P로 ..

해군 정보보호병 회고록 (2026)

서론본인은 해군 정보보호병에 지원하여 현재까지 생활하고 있다. 해군 정보보호병에 지원하고자 하는 사람들을 위해서 도움이 될 수 있는 정보를 공유하고자 한다.지원먼저 본인은 객관적으로 그렇게 높은 학력이나 스펙을 가진 편은 아니다. 공군 SW개발병에 지원하였지만 서류컷당하고 집에서 가까운 해군이나 가자는 생각으로(본인은 마창진 출신이다.) 해군 정보보호병에 지원하게 되었다.대학교 2학년 수료 (컴퓨터공학과)정보보안산업기사, 정보통신산업기사보안 관련 교육, 근무 경력 없음면접은 계룡대에서 진행하게 되며, 질문은 SQL 인젝션 원리, CSRF와 SSRF의 차이점 설명 정도를 받았던 것 같다. 본인은 원래 보안 관련 전공도 아니고 보안 관련 지식은 정보보안산업기사 공부하면서 얻은 게 다지만 면접에서 기술 질문에..

Life 2026.03.22

NGINX Blazor WebSocket 연결 문제

개요Microsoft ASP.NET Blazor Server 애플리케이션을 NGINX 리버스 프록시 뒤에 배치한 환경에서 브라우저가 WebSocket 연결에 실패하고 Long Polling으로 폴백되는 문제를 추적하여 해결하였다.처음에는 단순한 Upgrade 헤더 전달 문제처럼 보였지만, 실제로는 아래와 같은 문제가 있었다.HTTP/1.1 연결에서 101 Switching Protocol 응답 코드를 받으면 프로토콜이 WebSocket으로 전환된다. 즉, HTTP/2.0 연결을 사용하면 안 된다.NGINX 1.25.1 버전 미만에서는 같은 포트에서 HTTP/2와 HTTP/0.9-1.1 연결을 공유할 수 없다. 어떠한 서버 블록에 http2 지시자가 있으면 같은 포트를 공유하는 모든 서버 블록에서 htt..

Server/General 2026.03.20

DSM 7.3 ADFS SSO 연동하기

개요필자는 Windows Server를 주로 사용하기 때문에, ADFS를 사용하여 SSO를 구축하고자 하였다. 하지만 Synology DSM 7의 SSO Client을 사용하여 ADFS와 연결하는 것은 생각보다 까다롭고 해외 포럼에서도 정보를 찾기 어렵다.이번에 SSO를 구축하면서 겪은 시행착오를 정리하여 서술하고자 한다.가장 중요한것은 DSM에서 ADFS를 연결할 때 OpenID Connect SSO 서비스를 사용하면 안된다.OpenID Connect를 사용할 수 없는 이유DSM은 기본적으로 OpenID 인증 절차가 완료되면 로그온을 수행할 계정을 찾기 위해 UPN을 /userinfo 엔드포인트에서 찾게 된다. 하지만 ADFS는 OpenID 표준에 정의된 subject claim 이외의 어떤 claim..

Server/Synology 2026.03.09

UniFi Site Magic에 대하여

개요 UniFi Site Magic은 아주 손쉽게 여러 UniFi 게이트웨이 사이에 링크를 구축할 수 있게 하는 기능입니다. 수동으로 복잡한 Site-to-Site VPN을 구축 할 필요 없이, UniFi Portal에서 모든 작업을 수행 할 수 있습니다. 게이트웨이가 공인 IP를 가지고 있지 않거나, LTE 또는 5G와 같은 셀룰러를 사용하고 있어도 Site Magic에 참여 할 수 있습니다. 요구 사항 다음 UniFi Gateway Console만 Site Magic에 참여 할 수 있습니다. UniFi OS 3.1 또는 이상을 구동하는 UDM Pro / UDM SE / UDW UniFi OS 3.1 또는 이상을 구동하는 UDR UniFi OS 3.1 또는 이상을 구동하는 UDM UniFi OS 3.1..

Network/UniFi 2023.08.25

Hyper-V USB 장치 Passthrough 하기

개요 Microsoft Hyper-V는 기본적으로 USB 장치에 대한 Passthrough를 지원하지 않습니다. 따라서 가상 인스턴스에 USB 장치 (라이선스 동글, 사운드 카드, 무선 동글, 캡쳐 카드 등)를 할당 할 필요가 있는 경우에는 USB 컨트롤러 자체를 DDA를 통해 VM에 할당하여, 해당 USB 컨트롤러에 연결 된 포트 전체를 할당 해줄 수 있습니다. 가상 인스턴스에 USB 호스트 컨트롤러를 DDA를 통해 할당하게 되면, 호스트에서 해당 USB 호스트 컨트롤러에 연결 된 USB 포트를 사용 할 수 없게 됩니다. A. 시스템에 다수의 USB 호스트 컨트롤러가 존재하는 경우 예시로 ASUS WS-C621E-SAGE 마더보드는 3개의 USB 호스트 컨트롤러가 후면 USB 단자에 연결되어 있습니다...

Active Directory DC 시간 NTP 서버와 동기화 하기

개요 Active Directory 도메인 서비스를 사용하게 되는 경우, 주 도메인 컨트롤러 (PDC)가 NTP 서버의 역할을 수행하게 되며 모든 클라이언트는 주 도메인 컨트롤러의 시간을 동기화 하게 됩니다. 이는 Windows의 Kerberos 인증 시스템이 상호 간 시간이 동기화 되지 않은 경우 사용 할 수 없기 때문입니다.하지만 주 도메인 컨트롤러가 NTP 서버 역할을 수행하게 되면, 인터넷 시간 동기화를 사용하지 않고 내장 CMOS 시계를 사용하게 되어 시간이 맞지 않게 될 수 있습니다. 이를 해결하기 위해 PDC에 신뢰 할 수 있는 시간 원본을 추가하여 외부 NTP 서버로부터 시간을 동기화 할 수 있습니다. 지역 설정 맞추기 Windows Server를 한국어가 아닌 영어로 설치하였을 경우 기본..

노출 3요소 (조리개, 셔터 속도, ISO)에 대한 이해

개요DSLR 또는 미러리스 카메라로 처음 사진에 본격적으로 입문했다면, 가장 중요한 것은 노출의 개념입니다.적절한 밝기의 사진을 찍거나 원하는 장면을 연출하기 위해서는 노출 3요소 (조리개, 셔터 속도, ISO)에 대한 충분한 이해가 있어야 합니다.이 글에서는 기본적인 일안 반사식 카메라 (SLR) 구조와 노출 3요소에 대해 설명하겠습니다. 간략적인 SLR 카메라의 노출현대에 사용되는 대부분의 디지털 카메라 (DSLR, 미러리스)는 모두 일안 반사식 카메라입니다.일안 반사식 카메라에서는 렌즈를 통해 들어온 빛이 먼저 랜즈의 조리개를 통해 1차적으로 빛의 양을 조절합니다. 그리고 최종적으로 이미지가 기록되는 이미지 센서 앞에 있는 셔터의 열리는 시간을 조정하여 2차적으로 빛의 양을 조절합니다.마지막으로..

Photography 2022.02.14