반응형

전체 글 702

Hyper-V + WSL 기반으로 CentOS 7 설치하기

@준비물 CentOS-7-x86_64-DVD-2003.iso Hyper-V 및 WSL 활성화 - 를 클릭하여 와 이 체크되어 있는지 확인합니다. 만약, 체크가 안 돼있다면 체크 및 확인 클릭 후 시스템을 재시작해주어야 합니다. 창을 열고, 우측의 를 클릭합니다. 을 클릭한 후 를 체크하고 개수를 "2"로 입력합니다. 그리고 을 클릭합니다. 창에서 - 를 클릭합니다. 에서 을 클릭합니다. 에서 을 입력합니다. 그리고 만약 C 드라이브가 SSD라 용량이 부족하다면 HDD를 사용하는 다른 드라이브로 변경한 후 을 클릭합니다. 에서 선택 후 을 클릭합니다. 에서 메모리 용량이 충분하다면 시작 메모리를 "4096"으로 입력 후 을 클릭합니다. 에서 을 "WSL"로 선택 후 을 클릭합니다. 에서 기본값을 두고 을 ..

컴퓨터 공학 2021.02.23

Hyper-V + WSL 기반으로 설치된 CentOS에서 네트워크 설정하기

@환경구성 윈도우 10 Hyper-V와 WSL이 활성화된 상태 네트워크 어댑터 연결창에 vEthernet (Default Switch), vEthernet (WSL), 이더넷 세 개가 존재하는 상태 Hyper-V에 CentOS 7 (2003)이 설치되어 있다고 가정 @방법소개 창을 열고, 우측의 를 클릭합니다. 을 클릭한 후 를 체크하고 개수를 "2"로 입력합니다. 그리고 을 클릭합니다. 창에서 설치한 CentOS 7을 클릭한 후 우측 하단의 을 클릭합니다. 메뉴에서 을 체크해제 합니다. 메뉴에서 가상 스위치를 로 설정하고 을 체크한 후 개수를 "2"로 입력하고 을 클릭합니다. 앱에서 "ncpa.cpl"을 입력합니다. 우클릭 - 을 클릭합니다. 탭에서 "다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 ..

컴퓨터 공학 2021.02.23

품목별 분리수거 요령

@품목 별 배출요령 종이팩 재활용 가능한 것 우유팩, 두유팩, 주스팩, 종이컵 재활용 안되는 것 . 분리 배출 요령 내용물을 비우고 물로 헹군 후 말려서 일반 종이와 분리하여 배출한다. 종이류 재활용 가능한 것 신문, 책, 상자 등 재활용 안되는 것 비닐 코팅 종이 (광고지 등), 오물이 묻은 종이 분리 배출 요령 투명 비닐 봉투에 담거나 줄로 묶어서 배출한다. 유리병 재활용 가능한 것 음료수병, 소주병, 맥주병 재활용 안되는 것 깨진 유리병, 판유리, 도자기, 사기 등 분리 배출 요령 병뚜껑 제거 및 내용물을 비운 후 투명 비닐 봉투에 담아서 배출한다. 금속캔 재활용 가능한 것 철캔, 알루미늄캔, 부탄가스, 살충제 용기 재활용 안되는 것 페인트 통 분리 배출 요령 부탄가스는 구멍을 뚫어서 배출한다. 플..

멀티스레드 환경에서 합병정렬을 통한 C++과 Go언어 성능비교

[테스트 환경] *운영체제 : 윈도우 10 프로 (1903 버전) *CPU : AMD Ryzen 7 1700 8-core *RAM : 32 GB *C++ 컴파일러 : MinGW 8.1.0 64-bit *Go 컴파일러 : 1.13.5 *데이터 최대값 : 100,000,000 *연산 : 멀티스레드 기반의 합병정렬 [데이터 변수] *스레드 개수 : 1, 2, 4, 8, 16, 32, 64 → 데이터 개수 100,000,000 개 고정 *데이터 개수 : 20,000,000, 40,000,000, 60,000,000, 80,000,000, 100,000,000 → 스레드 개수 16 개 고정 [결과] 스레드 개수 1 2 4 8 16 32 64 C++ 16.8536 8.8936 5.017 3.366 2.79 2.71..

컴퓨터 공학 2020.07.27

Docker 설치 후 MariaDB 접속 시 host.docker.internal 호스트로 접속이 안되는 경우 해결법

[오류내용]Error: ER_HOST_NOT_PRIVILEGED: Host 'host.docker.internal' is not allowed to connect to this MariaDB server [사전조건]계정 정보를 root/pass라고 가정한다. [해결법]MySQL Client를 실행 후 다음을 입력한다. mysql>GRANT ALL PRIVILEGES ON *.* TO root@host.docker.internal IDENTIFIED BY 'pass' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec) mysql>flush privilieges;Query OK, 0 rows affected (0.00 sec) 이제 HeidiSQL 등을 통해 h..

컴퓨터 공학 2020.07.22

VS Code에서 타입스크립트 디버깅하는 법

[개발환경] Node.js 버전: 12.14.0 VS Code 버전: 1.47.2 타입스크립트 버전: 3.9.5 [사전조건] 타입스크립트가 글로벌 모드로 설치되어 있어야 한다. npm install -g typescript [작업순서] 타입스크립트 프로젝트를 위한 폴더를 생성한다. (예시: tsc_deb_001) npm init -y tsc -init tsconfig.json에서 다음 항목을 수정한다. (sourceRoot는 주석처리) { "compilerOptions":{ "target": "ES2019", "sourceMap": true, "rootDir": "./" } } 루트 폴더에 app.ts 파일을 생성한다. 그리고 다음과 같이 작성한다. function add(a: number, b: num..

[C++] MSVC++ v14.26와 Mingw-w64 v8.1.0의 성능 측정

두 컴파일러 MSVC++ v14.26와 Mingw-w64 v8.1.0에 대해 각각 같은 코드의 피보나치 수열의 성능을 측정함 운영체제: 윈도우 10 프로 64비트 컴파일러 C++ 버전: C++17 MSVC의 경우 O2 최적화 사용함 CPU: AMD Ryzen 7 1700 8-Core Processor RAM: 32.0 GB 입력값 MSVC++ v14.26 (초) Mingw-w64 v8.1.0 (초) 40 0.612 0.394 41 0.990 0.635 42 1.607 1.024 43 2.591 1.657 44 4.201 2.689 45 6.767 4.347 46 10.955 8.102 결론: 피보나치 수열에서는 Mingw-w64 v8.1.0이 MSVC++ v14.26보다 약 1.5배 더 빠름

값에 따른 isNaN() 결과 정리

undefined 타입undefined ⇒ trueobject 타입null ⇒ false{} ⇒ truenumber 타입1 ⇒ falseNaN ⇒ truenew Date() ⇒ falsestring 타입'37' ⇒ false ('37'은 숫자 37로 변환됨'37.37.' ⇒ false ('37.37'은 숫자 37.37로 변환됨'123abc' ⇒ true'' ⇒ false (빈 문자열은 0으로 변환됨)' ' ⇒ false (공백이 있는 문자열은 0으로 변환됨)new Date().toString() ⇒ trueboolean 타입true ⇒ falsefalse ⇒ false

데이터 타입에 따른 Boolean 형변환 결과 정리

undefined 타입 undefined ⇒ false object 타입 null ⇒ false {} ⇒ true string 타입 '' ⇒ false (문자열 값이 하나라도 없으면 false) 'a' ⇒ true (문자열 값이 하나라도 있으면 true) number 타입 0 ⇒ false 1 ⇒ true -1 ⇒ true NaN ⇒ false (0과 같지 않음) boolean 타입 true ⇒ true false ⇒ false 특이사항 null 값을 가진 변수의 타입을 조회해보면 항상 object 타입임. 이에 따라, null은 object 타입에서만 사용된다고 볼 수 있음

반응형