목록분류 전체보기 (231)
도찐개찐
CPU는 빠르고 순차적인 방식으로 많은 일반 작업을 처리할 수 있는 반면, GPU는 병렬 컴퓨팅을 사용하여 엄청나게 복잡한 문제를 여러 개의 작은 동시 계산으로 분해합니다. 따라서 기계 학습에 필요한 대규모 분산 계산 프로세스를 처리하는 데 이상적입니다. 이 기사에서는 CPU와 GPU의 차이점과 기계 학습, 신경망 및 딥 러닝을 사용한 각각의 애플리케이션을 비교해 보겠습니다 . CPU란 무엇입니까? 중앙 처리 장치 또는 CPU는 산술, 논리 기능, I/O 작업과 같은 컴퓨터의 기본 명령을 처리하는 프로세서입니다. 일반적으로 컴퓨터 마더보드에 통합된 작지만 강력한 칩입니다. CPU는 대부분의 컴퓨터 하드웨어 및 소프트웨어 명령을 해석하고 실행하기 때문에 컴퓨터의 두뇌로 간주됩니다. CPU의 표준 구성 요소..

1. NVIDIA Container Toolkit 설치 NVIDIA Docker는 이제 NVIDIA Container Toolkit으로 대체되었습니다. 이를 설치하려면, 먼저 NVIDIA의 GPG 키와 저장소를 추가해야 합니다. 다음 명령어를 실행합니다 $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - $ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/..
Docker Nginx OpenSSL 설정 1. Docker nginx 컨테이너 SSL 포트 expose Nginx 컨테이너 생성: Nginx 컨테이너를 생성합니다. 이를 위해 Docker 명령어를 사용합니다. 예를 들어, 기본 Nginx 이미지를 사용할 수 있습니다 $ docker run --name my-nginx -p 80:80 -p 443:443 -d nginx 2. Docker nginx 컨테이너 내부 접속 $ docker exec -it my-nginx bash 3. nginx 컨테이너 OpenSSL 설치 $ apt -y update && apt -y install openssl 4. nginx 컨테이너 SSL 인증서 생성 $ mkdir /etc/nginx/ssl && openssl req -..

1. Windows에서 OpenSSH 서버 활성화하는 방법 Windows에서 OpenSSH 서버를 활성화하려면 다음 명령어를 실행해야합니다. 관리자 모드로 PowerShell을 실행하거나 Windows Terminal에서 PowerShell 탭을 열어 다음 명령어를 실행합니다. $ Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 몇 분 정도 시간이 걸립니다. OpenSSH 기능을 활성화하는 것은 이 명령어 하나면 됩니다. Path : Online : True RestartNeeded : False 명령어가 완료되면 위와 같이 출력됩니다. 하지만 아직 할 일이 몇가지 더 남아있습니다. 이제 다음 명령어로 sshd 서비스를 실행해줍니다. $ St..
interface VS type 공통점 구조적 타이핑: 둘다 구조적 타이핑을 지원합니다. 즉, 객체의 형태가 중요하며, 이름이 아닌 구조로 타입이 결정 됩니다. 확장 가능성: type과 interface는 모두 확장 가능 합니다. 즉, 기존의 타입이나 인터페이스에 새로운 속성을 추가하여 새로운 타입이나 인터페이스를 만들 수 있습니다. 타입 체킹: 둘다 TypeScript의 타입 체킹에 사용되어 오류를 사전에 방지할 수 있게 합니다. 차이점 확장(extends) 방식 interface: 선언 병합을 통해 확장 됩니다. 동일한 이름으로 여러번 선언할 경우, 자동으로 병합되어 확장 됩니다. type: 인터섹션(교차 타입)을 사용해 확장 됩니다. 새로운 타입을 만들어 기존 타입과 합쳐야 합니다. 선언 방식 in..
Type Aliases 타입스크립트 코드 작성시 아래와 같이 길고 복잡하게 타입을 나열하는 경우가 많습니다. let animal: string | number | undefined; type 키워드 = 타입을 변수처럼 만드는 것 type 키워드를 사용하는 것을 type alias 라고 합니다. 일반적 선언 방법 type {변수명} = {타입종류1} | {타입종류2} .... type Animal = string | number | undefined; let animal:Animal = 1234; typeof(animal) // 결과 : 'number' let animal2:Animal = 'Hello, animal'; typeof(animal2) // 결과: 'string' let animal3:Anim..
자바스크립트 유용한 연산자 자바스크립트에서는 다양한 연산자를 제공하여 코드를 더 간결하고 가독성 있게 작성할 수 있습니다. 그중에서도 물음표, 느낌표, 물결 연산자에 대해서 알아보고, 어떤 상황에서 사용하는 것이 좋은지 그리고 각각의 연산자를 사용할 때 주의할 점 등에 대해 다루며 예시 코드도 같이 소개할 예정입니다. 물음표 한 개 - 삼항 연산자, 옵셔널 체이닝 연산자 물음표 두 개 - Null 병합 연산자 느낌표 한 개 느낌표 두 개 물결 한 개 - 틸드 연산자 물결 두 개 물음표 한 개(?) 물음표 한 개 연산자는 자바스크립트에서 가장 일반적으로 사용되는 연산자 중에 하나이며 삼항 연산자와 옵셔널 체이닝 연산자에서 사용됩니다. 1) 삼항 연산자(Ternary operator) 조건식 ? 참일 때의 ..

Electron은 Node.js 개발자에겐 정말 강력한 무기입니다. 웹 사이트를 구성하던 기술 그대로 Desktop Application을 만들 수 있게 해주기 때문이죠. 이미 Electron은 충분히 알려져있기 때문에 공식 사이트에 있는 글로 소개를 갈음합니다. Electron? Electron은 JavaScript와 HTML, CSS를 이용해 Desktop Application을 제작할 수 있는 프레임워크입니다. Chromium과 Node.js를 바이너리에 내장하여, Electron은 하나의 JavaScript 코드로 Windows와 macOS, Linux에서 모두 작동할 수 있는 크로스 플랫폼 App을 만들 수 있도록 도와줍니다. Native app 개발 경험이 필요하지 않죠. Intoroduct..