본문 바로가기
반응형

컴퓨터공학279

업무용 추천 마우스 게임용이 아닌 업무용으로 사용하기 좋은 마우스는 로지텍의 m100r 마우스이다. m100r은 무게가 55g 정도로 매우 가벼워 손목에 부담이 없고 사용하기 편하며 또한 가격도 5,000원 정도로 매우 저렴하다. 현재 가장 인기 있는 로직텍 마우스 G102는 게임용으로 무게가 83g으로 무겁고 가격도 2만원 이상으로 비싸다. 무선 마우스는 무게가 무겁고 크기도 작기 때문에 사용하기 불편하다. 업무용으로 무선 마우스는 추천하지 않는다. 2018. 10. 6.
C에서 복소수 연산 C에서 복소수를 사용하는 방법은 다음과 같다. #include double complex z1 = 1.0 + 2.0 * I; double complex z2 = 3.0 - 4.0 * I; creal(z1); // 복소수의 실수부 반환 cimag(z1); // 복소수의 허수부 반환 double complex za = z1 + z2; // 복소수 덧셈 double complex zb = z1 - z2; // 복소수 뺄셈 double complex zc = z1 * z2; // 복소수 곱셈 double complex zd = z1 / z2; // 복소수 나눗셈 complex.h에 정의된 복소수 함수는 다음과 같은 것들이 있다. 함수 설명 cabs 복소수의 절대값 conj Conjugate cexp 복소수의 지.. 2018. 8. 11.
SD 카드와 MMC의 차이 SD 카드는 MMC (MutiMediaCard) 보다 향상된 성능으로 만든 플래시 메모리 카드이다. SD 카드와 MMC의 가로 세로 길이는 동일하지만 두께는 MMC가 1.4mm이고 SD 카드는 2.1mm로 SD 카드의 두께가 더 두껍다. MMC와 SD 카드는 핀이 호환되기 때문에 MMC/SD 카드 모두를 지원하는 리더기에서 둘 다 사용할 수 있다. MMC는 데이터 선이 하나이지만 SD 카드는 최대 4개의 데이터 선을 사용하여 전송 속도가 더 높다. SD 카드는 SD, miniSD, microSD, SDHC, miniSDHC, microSDHC, SDXC, microSDXC의 다양한 버전이 있다. 현재 MMC는 거의 사용하지 않고 대부분 SD 카드를 사용한다. eMMC (Embedded MMC)는 MMC .. 2018. 7. 14.
SIMD의 의미 SIMD (Single Instruction Multiple Data)는 CPU에서 하나의 명령어가 복수의 데이터를 처리하는 것을 의미한다. 예를 들어 일반적인 CPU는 Add 명령어를 사용하면 1번의 덧셈 연산을 수행하지만 SIMD을 사용한 CPU는 한 개의 명령어로 수 십개의 덧셈을 한번에 실행할 수 있다. 이 때 연산은 동시에 실행되지는 않고 순차적으로 실행된다. 연산 중에 소프트웨어가 개입하지 않고 하드웨어로만 처리하기 때문에 연산을 고속으로 수행할 수 있다. 벡터 연산은 SIMD의 한 종류이다. SIMD는 현재 사용하는 GPU에 많이 사용하고 인텔의 MMX, SSE 등에 사용된다. 2018. 7. 13.
유니코드 (Unicode)의 구조 유니코드 (Unicode)는 16진수 0~10FFFF 범위의 코드로 1,114,112개의 문자로 구성되어 있다. 유니코드를 실제 바이트로 구현하는 것을 인코딩 (Encoding)이라고 한다. 유니코드를 실제로 구현하는 방법 중 가장 많이 사용하는 방법은 UTF-8, UFT-16 이다. UTF-8은 1~4 바이트의 가변 크기를 가지고 1바이트로 나타낼 때는 ASCII 코드와 호환된다. UTF-16은 16비트 크기 워드 1개 또는 2개로 가변 크기를 가진다. UTF-32는 32비트 (4바이트) 고정 크기로 유니코드를 표현한다. 2018. 7. 9.
MIT 라이센스와 GPL의 차이 MIT 라이센스 (MIT License)는 무료 소프트웨어 라이센스 이다. 비슷한 GPL과 비교하여 제한이 훨씬 작다. GPL 소스를 가져와 소프트웨어를 개발하면 개발된 소프트웨어를 배포할 때도 GPL를 따라야 한다. 즉, 자신이 개발한 소스 코드를 GPL에 따라 공개해야 한다. 전체 소프트웨어에서 GPL 소스가 차지하는 비중이 아주 작더라고 전체 소프트웨어의 소스 코드를 공개해야 한다. 그래서, GPL 소스를 상용 소프트웨어 개발에 사용하기에는 적합하지 않다. 하지만, MIT 라이센스는 이러한 제한이 없으며 MIT 라이센스 소스를 이용하여 소프트웨어를 개발하여도 공개할 필요가 없다. MIT 라이센스는 GPL을 완전히 포함하기 때문에 MIT 라이센스 소프트웨어라면 GPL의 조건도 만족한다. MIT 라이센.. 2018. 7. 9.
레거시 (Legacy)의 의미 컴퓨터에서 가끔 레거시 (Legacy)라는 표현을 사용할 때가 있다. 레거시는 유산이라는 뜻으로 과거에 사용한 컴퓨터나 주변장치 또는 소프트웨어를 의미한다. 즉, 현재는 사용하지 않는 오래된 시스템을 의미한다. Legacy Support는 현재 사용되지 않는 과거의 시스템을 지원하다는 의미이다. 윈도우를 설치할 때 바이오스에서 UEFI BIOS mode와 Legacy BIOS mode를 선택할 때 Legacy 모드는 UEFI 이전에 사용한 바이오스 모드를 의미한다. 2018. 7. 8.
PCI와 PCIe의 차이 PCI (Peripheral Component Interconnect)는 컴퓨터 버스 규격으로 1992년 기존에 사용하던 ISA와 VESA Local Bus를 대체하기 위해 만들어졌다. 최초의 PCI 1.0은 33MHz의 동작 주파수를 사용했고 PCI 2.1에서는 66MHz를 지원했다. PCI은 1.0, 2.0, 2.1, 2.2, 2.3, 3.0 버전이 있다. 서버를 위해 만들어진 PIC-X (PCI Extended)는 1.0 버전은 133MHz, 2.0 버전은 533MHz를 사용하였다. 위와 같은 PCI 또는 PCI-X를 Conventional PCI라고 부른다. PCI와 PCI-X는 모두 병렬 버스 구조로 되어 있다. PCIe (PCI Express)는 2004년 기존의 PCI를 대체하기 위해 만들어.. 2018. 7. 6.
타사의 INF 파일에 디지털 서명 정보가 없는 드라이버 설치 방법 윈도우 8 이상에서는 디지털 서명이 없으면 드라이버가 설치되지 않고 '타사의 INF 파일에 디지털 서명 정보가 없습니다'라는 메세지가 뜬다. 이 때는 다음과 같이 설치할 수 있다. 1. 윈도우 + R 또는 실행을 클릭하여 "shutdown /r /o /f /t 0"을 입력하면 윈도우가 다시 시작한다. 2. 윈도우가 다시 시작하면서 다음 화면이 나오고 문제 해결을 클릭한다. 3. 고급 옵션을 클릭한다. 4. 시작 설정을 클릭한다. 5. 다시 시작을 클릭한다. 6. 숫자 키 7을 누른다. 7. 이와 같이 하면 드라이버가 설치된다. 설치 후 윈도우를 다시 시작하면 이전에 설치된 디지털 서명이 없는 드라이버는 상관없지만 디지털 서명이 없는 다른 드라이버를 설치하려면 위의 과정을 다시 해주어야 한다. 2018. 7. 5.
반응형