인기 글

  • scanf로 n번개의 공백으로 구분된 정수 입력받기

    scanf로 n번개의 공백으로 구분된 정수 입력받기

    개요 각종 알고리즘 또는 대회 문제를 풀다 보면, 공백으로 구분된 n개의 정수를 입력받아 배열에 저장해야 할 때가 있습니다. scanf의 구조 일단 scanf는 콘솔의 입력 버퍼에서 문자열을 가져옵니다. 입력 버퍼는 콘솔에서 엔터키를 눌렀을 때 채워지는데 문자 하나를 읽어오는 게 아닐 경우, 즉 정수나 문자열 또는 실수를 읽어오는 경우에는 Whitespace (공백, 개행문자, 탭)가 아닌 문자가 나올 때 까지 Whitespace 문자들을 모두 버립니다. 그리고 Whitespace가 아닌 문자를 만나는 시점부터 진짜 입력이 시작됩니다. 입력이 이렇게 들어오고, 입력 버퍼에 저장됩니다. 123 45 67 그리고 프로그램에 이렇게 scanf가 사용 되었습니다. int a,b,c; //MSVC에서는 scanf..

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

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

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

  • Hyper-V USB 장치 Passthrough 하기

    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 단자에 연결되어 있습니다...

  • SFP (Small Form-factor Pluggable) 트렌시버에 대하여

    SFP (Small Form-factor Pluggable) 트렌시버에 대하여

    SFP (Small Form-factor Pluggable) 이란? SFP 는 'Small Form-factor Pluggable'를 의미하며, 흔히 'Mini-GBIC'이라고도 부릅니다. 고급 네트워크 스위치에 RJ45 포트와 함께 설치되어 있거나, SFP 단자만 있는 네트워크 스위치도 있습니다. 네트워크 트렌시버는 광섬유 케이블 또는 UTP 케이블같은 여러 전송 매체와 네트워크 장치 간에 중개자 역할을 함으로서, 한 네트워크 장치에 여러 전송 매체를 사용 할 수 있게 해줍니다. SFP 모듈은 크게 속도에 따른 SFP 규격과 미디어 타입(전송 매체)로 구별할 수 있습니다. SFP는 현대 네트워크 장비에 사용되는 트렌시버 규격 중 아래 이유로 가장 많이 사용됩니다. GBIC, XFP 규격에 비해 크기가 ..

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

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

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