글쓴이 보관물: Toughman

HyperX Cloud II 게이밍 헤드셋

구매동기

PC에 아주 저렴한 스피커가 연결되어 있습니다. 간단한 알림이나 소리를 내는데는 문제가 없는데 영화를 보거나 게임을 할 때 많이 부족함을 느꼈습니다. 이전에는 별로 신경을 쓰지 않았는데 친구가 준 좋은 스피커를 연결해 보니 같은 음악을 들어도 듣지 못한 소리가 더 있다는 것을 알게되었습니다. 그래서 스피커를 좀 알아보았는데 스피커 숫자도 그렇고 길게 선도 많이 연결되고 결정적으로 마음대로 소리를 높일 수 없다는 생각이 들었습니다. 방향을 바꾸어 고급 헤드셋을 알아보았는데 HyperX Cloud II 게이밍 헤드셋 제품이 마음에 들어 구매하게 되었습니다. 이 제품은 제가 자비로 개인적인 판단으로 구매한 것 입니다. 아래 수입업체와는 아무런 관계가 없습니다.

구매한 곳

싸구려 헤드셋이 아니다 보니 가격이 신경쓰였습니다. 국내 제품이 아니라서 처음에는 아마존에서 가격을 알아보았습니다. 구매 당시에는 제품자체의 가격과 배송비를 포함하니 꽤 비싼 가격이 되었습니다. 그러다가 국내에 정림전자 라는 업체가 수입하여 판매하고 있다는 것을 알고 바로 주문하게 되었습니다. 가격이 아마존에서 구매하는 것보다 저렴하였습니다.

제품

제품을 받아보니 생각보다 상자가 컸습니다.

HyperX Cloud II 게이밍 헤드셋 상자

HyperX Cloud II 게이밍 헤드셋 상자

HyperX Cloud II 게이밍 헤드셋 상자 옆면1

HyperX Cloud II 게이밍 헤드셋 상자 옆면1

HyperX Cloud II 게이밍 헤드셋 상자 뒷면

HyperX Cloud II 게이밍 헤드셋 상자 뒷면

HyperX Cloud II 게이밍 헤드셋 상자 옆면 2

HyperX Cloud II 게이밍 헤드셋 상자 옆면 2

상자가 크면서 고급스런 느낌이 났습니다. 색상은 두 종류가 있었는데 레드로 주문하였습니다. 상자를 열어 보니 빨간색 안쪽 상자가 있습니다.

속 상자

속 상자

속 상자를 열어보니 설명서가 들어 있습니다.

설명서

설명서

설명서는 보는둥 마는둥 하고 실제 제품을 확인해 보았습니다.

제품 개봉 상태

제품 개봉 상태

본체가 가운데 자리하고 있고 왼쪽에는 분리형 마이크 오른쪽에는 컨트롤러가 배치되어 있었습니다. 필자가 이 제품을 선택한 이유 중 하나가 마이크를 분리할 수 있다는 것 입니다. 주로 듣기만 하고 녹음이나 음성을 쓰는 일은 없어서 저에게는 장점이 되었습니다. 평소에는 그냥 사용하고 필요할 때 연결하여 사용하면 됩니다.

귀에 닿는 부분을 교체할 수 있도록 여분이 들어 있습니다. 기본적으로 장착되어 있는 것은 인조가죽 재질이고 여분은 벨벳처럼 부드러운 소재로 되어 있습니다. 그리고 제품을 보관할 수 있는 고급스런 주머니도 같이 들어 있습니다.

여분 이어셋

여분 이어셋

머리에 써 보면 저렴한 헤드셋 보다는 무게감이 느껴집니다. 머리에 닿는 부분이 두툼하고 안에 부드러운 재질이 채워져 있어 큰 거부감은 없습니다.

옆쪽 모습

옆쪽 모습

유닛과 연결된 빨간색 부분은 금속재질로 되어 있고 연결된 선은 섬유재질로 쌓여져 있습니다. 안쪽 부분도 깔끔하게 마감되어 있습니다.

유닛 안쪽 부분

유닛 안쪽 부분

제품을 확인하였으니 실제 소리를 들어보려고 연결해 보았습니다. USB 포트에 컨트롤러를 연결하기만 하면 됩니다. 거기에 헤드셋 본체의 선을 연결하면 됩니다.

컨트롤러

컨트롤러

소리가 잘 나오는지 테스트 하기위해 Youtube에서 7.1 surround sound test 로 검색하여 마음에 드는 영상을 선택하여 소리를 들어 보았습니다. 큰 문제없이 소리가 이동한다고 느껴졌습니다. 게임을 헤드셋을 쓰고 해 보니 정말 들리지 않았던 소리가 났습니다. 영화도 보았는데 화면뿐 아니라 소리도 참 중요한 요소라는 것을 느끼게 되었습니다.

개인적으로 고급 헤드셋을 처음 사용해 보았는데 한편의 영화를 보는 2시간 30분 정도는 문제가 없었습니다. 그러나 그 이상되면 좀 무리가 될 것 같다는 생각이 들었습니다. 친구가 사용하는 무선 헤드셋을 써 보았는데 그 제품은 더 무겁게 느껴졌습니다. 유선제품이 무선제품보다는 더 가볍다고 생각하시면 될 것 같습니다.

이상 간단한 개봉기 및 사용기였습니다. 제품의 세부 정보와 가격은 다음의 링크에서 확인하시면 됩니다.

http://junglimshop.com/product/detail.html?product_no=40&cate_no=51&display_group=1

 

jquery로 체크박스와 라디오 제어(자주사용하는 유형 정리)

들어가는 말

jquery로 체크박스와 라디오 제어 관련하여 유형이 정해진  작업을 해야하는 경우가 많습니다. 유형별로 자주 사용하게 되는 작업을 정리해 보도록 하겠습니다.

체크박스

  1. 특정한 이름을 가진 체크박스 모두를 선택하거나 선택해제해야 하는 경우
    자료가 출력된 상단 부분에 체크박스가 있어서 체크되면 아래의 체크박스가 모두 선택되고 해제하면 모두 해제되는 경우의 처리입니다. 한 화면에서 체크박스가 나타나는 영역이 여러개 있을 때 체크박스의 이름을 영역별로 다르게 하여 전체선택/해제가 각각 동작할 수 있도록 작업할 수 있습니다.

    <table class="table table-bordered table-hover displayCategoryTable">
     <thead>
     <tr>
     <th class="text-center"><input type="checkbox" id="checkbox_master" onclick="toggleCheckbox('checkbox_master', 'display_category')" /></th>
     <th>분류</th>
     </tr>
     </thead>
     <tbody id="list">
     <tr>
     <td class="checkboxColumn text-center"><input type="checkbox" name="display_category" value="1/></td>
     <td>1</td>
     </tr>
     <tr>
     <td class="checkboxColumn text-center"><input type="checkbox" name="display_category" value="2/></td>
     <td>1</td>
     </tr>
     </tbody>
    </table>
    
    function toggleCheckbox(checkMasterId, fieldName) {
     if ($('#' + checkMasterId).prop('checked') == true) {
     $('input:checkbox[name=' + fieldName + ']').each(function () { $(this).prop('checked', true) });
     }
     else {
     $('input:checkbox[name=' + fieldName + ']').each(function () { $(this).prop('checked', false) });
     }
    }
    
  2. 체크된 값을 가져와야 하는 경우
    사용자에 의하여 선택된 값을 하나의 문자열로 만들고 그것을 서버에 전달하여 처리할 때 많이 사용하게 되는 유형입니다. 다음의 예는 선택된 체크박스의 값을 컴마로 구분하여 하나의 문자열로 합치는 방법입니다. join(“,”) 부분의 컴마를 다른 구분자로 변경하여도 됩니다.

    var selectDisplayCategory = $('input[name="display_category"]:checked').map(function () {
    	return this.value;
    }).get().join(",");
    

라디오

  1. 임의로 선택해야 하는 경우
    DB에서 값을 가져와서 그에 따라 어떤 것이 선택되었는지 설정을 해 주어야 하는 경우가 많습니다. 그런 경우에 사용되는 방법입니다.

    <input type="radio" name="ownLinkShow" id="ownLinkShowYes" value="1" /> <label for="ownLinkShowYes">예</label>&nbsp;
    <input type="radio" name="ownLinkShow" id="ownLinkShowNo" value="0" checked="checked" /> <label for="ownLinkShowNo">아니오</label>
    
    <script>
    if (detail[0].ownLinkShow == 0)
    {
     $('#ownLinkShowNo').prop('checked', true);
    }
    else
    {
     $('#ownLinkShowYes').prop('checked', true);
    }
    </script>
    
  2. 선택되지 않은 상태로 바꾸어야 하는 경우
    때때로 사용자가 선택 후 초기상태로 변경해야 하는 경우가 있습니다. 그럴 때 아예 선택하지 않은 상태로 전환하는 방법입니다. 라디오 필드에 class를 지정한 후(아래의 보기에서는 ownLinkGroup) 스크립트 부분에서 checked 속성을 false 로 전환하는 방법입니다.

    <input type="radio" name="ownLinkShow" id="ownLinkShowYes" value="1" class="ownLinkGroup" /> <label for="ownLinkShowYes">예</label>&nbsp;
    <input type="radio" name="ownLinkShow" id="ownLinkShowNo" value="0" class="ownLinkGroup" /> <label for="ownLinkShowNo">아니오</label>
    
    <button type="button" onclick="unselect();">초기화</button>
    <script>
    function unselect()
    {
     $('.ownLinkGroup').prop('checked', false);
    }
    </script>
    

     

이상으로 간략하게 jquery로 체크박스와 라디오 제어 하는 몇 가지 자주 사용하는 유형에 대하여 살펴보았습니다.