본문 바로가기

분류 전체보기

게이밍에 최적화된 ROCCAT KANGA 마우스 장패드 다양한 게이밍 기어로 유명한 ROCCAT에서 새로운 마우스 패드를 출시했습니다.바로 ROCCAT KANGA 마우스 패드로 게이밍에 최적화된 제품입니다.ROCCAT KANGA를 살펴보도록 하겠습니다. 박스에 안전하게 배송되었습니다.▼ 배송 박스제이웍스에서 ROCCAT 제품을 수입하기 때문에 스티커에 함께 표기되어 있습니다.▼ 제품 박스제품 박스에 깔끔하게 포장된 제품입니다. ▼ 정품 라벨사이즈는 XXL-WIDE로 장패드 형태로 정품 보증 스티커가 부착되어 있습니다.▼ 제품 특징간략하게 제품 특징을 소개하고 있습니다. ROCCAT KANGA는 주요 게이밍 마우스로 검증을 마친 제품입니다.▼ 밀봉 스티커영문과 일부 다른 언어로 제품 특징에 대한 내용이 제공되며 밀봉 스티커가 부착되어 있습니다. ▼ 제품 개봉장.. 더보기
[C++11] 가중치를 적용해서 랜덤 넘버(Random Number) 생성 C++11에 추가된 Random Number 생성은 좀 더 정교한 난수 생성이 가능합니다.기본적인 난수 생성에 관한 내용은 아래 링크에서 확인 가능합니다.2015/05/22 - [Programming/CPP11&14] - [C++11] 새로워진 random number 생성랜덤한 번호를 생성할 때 각 값마다 가중치를 주고 싶은 경우가 있습니다.경품을 추첨할 때 각 등수마다 다른 확률로 선별하고 싶을 때 사용 가능합니다.가중치가 적용된 랜덤은 이산 분포(Discrete Distribution)를 활용해서 쉽게 구현이 가능합니다.생성 코드는 다음과 같습니다. #include #include template int MakeRandNum(std::vector vecProb) { std::random_device.. 더보기
윈도우10 개발 환경이 갖춰진 가상머신(VM) 설치 MS에서 윈도우10 개발 환경을 갖춘 가상머신을 제공합니다.간단하게 다운로드만으로 윈도우10 개발을 위한 준비가 완료됩니다.아래 링크에서 가상머신을 다운로드 받을 수 있습니다.https://developer.microsoft.com/en-us/windows/downloads/virtual-machinesHyper-V는 물론이고 VMWare, VirtualBox, Parallels를 위한 VM이 제공됩니다.Windows 10 Enterprise는 라이센스가 필요는 평가판으로 일정 기간만 사용이 가능합니다.Windows 10 Professional는 보유하고 있는 라이센스를 입력해서 계속 사용 가능합니다.별도의 윈도우10 프로페셔널 키를 보유하고 있어야 합니다.VM에 설치된 개발 환경은 다음과 같습니다.Vi.. 더보기
[티스토리] SyntaxHighlighter의 물음표(Question Mark) 제거 블로그에 스크립트나 소스코드 등을 깔끔하게 보여주기 위해 SyntaxHighlighter를 사용합니다.각 언어에 맞는 하이라이팅 기능으로 가독성이 좋아집니다.SyntaxHighlighter를 설정하는 방법은 아래 링크에서 확인 가능합니다.2016/12/26 - [IT/컴퓨터/Blog Tip] - [티스토리] 깔끔한 코드 적용을 위한 SyntaxHighlighter 적용우측 상단에 물음표(question mark)가 표시됩니다.코드가 길어지면 물음표가 코드를 가리는 경우가 있습니다.티스토리에 적용된 SyntaxHighlighter의 물음표는 다음과 같이 삭제가 가능합니다.SyntaxHighlighter가 적용된 상태에서 작업을 진행합니다.적용된 코드 부분에 아래 내용을 입력하면 됩니다. 간단하게 물음표가 .. 더보기
윈도우10 도커(Docker) 컨테이너 시작하기 클라우드 환경에서 도커(Docker)를 중심으로 한 컨테이너 배포가 점점 중요해지고 있습니다.윈도우10 Anniversary Update와 윈도우 서버 2016은 컨테이너를 공식적으로 지원합니다.도커 컨테이너는 격리된 환경을 제공함과 동시에 성능의 손실을 최소화시킵니다.또한 컨테이너는 빠르게 배포가 가능하기 때문에 클라우드 환경에서 더욱 주목받고 있습니다.이런 장점으로 MS에서도 윈도우에 컨테이너 기능을 포함시키고 있는 것으로 보입니다.윈도우10에서 컨테이너 기능을 활성화하고 기본적인 컨테이너를 실행하는 방법을 살펴보겠습니다. 1. 컨테이너 기능 활성화먼저 컨테이너 기능을 사용하기 위해서 버전을 확인합니다. winver 먼저 버전이 14393.222 이상인지 확인합니다.이전 버전인 경우 윈도우10 업데이.. 더보기
파이썬 가변인자 함수 사용 가변인자 함수는 함수가 몇 개의 인자를 받을지 정해지지 않은 함수입니다.파이썬에서는 가변인자 함수를 지원하고 있습니다.C++에도 가변인자 함수를 구현하고 있는데 아래 링크에서 내부 구조를 확인할 수 있습니다.2014/12/07 - [Programming/C&C++] - 가변 인자(Variable Arguments) 내부 구조파이썬에서는 가변인자를 받을 때 *을 붙여서 받습니다.다음과 같이 입력받는 숫자의 개수와 상관없이 합을 구할 수 있는 함수를 만들 수 있습니다. def sum_all(*args): result = 0 for i in args: result += i return result print(sum_all(1, 2, 3, 4, 5)) print(sum_all(1, 2, 3, 4, 5, 6, 7.. 더보기
파이썬 데이터 깊은 복사(Deep Copy)와 얕은 복사(Swallow Copy) 데이터를 복사할 때 깊은 복사(Deep Copy)와 얕은 복사(Swallow Copy)가 존재합니다.C++에서는 포인터 등의 얕은 복사는 여러 문제를 야기하는 요인 중 하나입니다.C++에서 힙에 생성한 메모리를 해제된 이후에 다른 변수에서 참조하면 문제가 발생하게 됩니다.깊은 복사와 얕은 복사의 메모리 개념은 아래의 포스팅의 이미지를 참조하면 됩니다.2015/01/14 - [Programming/C&C++] - 얕은 복사(Shallow Copy) vs 깊은 복사(Deep Copy)앝은 복사는 다른 변수가 동일한 메모리를 가리키게 됩니다.파이썬에서 리스트를 대입해서 생성하는 경우 얕은 복사가 발생하게 됩니다. myList1 = [1, 2, 3, 4] myList2 = myList1 print(hex(id(.. 더보기
[티스토리] 깔끔한 코드 적용을 위한 SyntaxHighlighter 적용 티스토리에 글을 작성할 때 소스 코드를 추가하는 경우가 있습니다. 블로그에 다양한 코드나 쉘 명령어를 추가하는 경우 코드 부분을 강조할 수 있습니다.각 언어에 맞는 하이라이팅 기능을 통해 좀 더 직관적인 코드 설명이 가능합니다.SyntaxHighlighter는 이런 기능을 제공해줍니다. 1. SyntaxHighlighter 준비아래 링크에서 먼저 SyntaxHighlighter를 다운로드 받습니다.http://alexgorbatchev.com/SyntaxHighlighter/download/다운로드 받은 압축 파일은 먼저 압축을 해제합니다. 2. SyntaxHighlighter 적용하기티스토리 관리자 페이지에서 HTML/CSS 편집을 선택합니다.우측의 파일업로드를 누르면 기본적으로 존재하는 파일들을 확인.. 더보기