본문 바로가기

분류 전체보기333

[Error] WSL : Error: 0x80370102 "Error: 0x80370102 필요한 기능이 설치되어 있지 않아 가상 머신을 시작할 수 없습니다." 위의 에러를 해결하려면, BIOS에서 CPU의 virutalization을 활성화해야 한다. BIOS에서 설정 Intel CPU의 경우, BIOS에서 Intel(VMX) Virtualization Technology을 활성화 해야 함. 보통 Advanced 탭에서 CPU Configuration 에 있음. VT 어찌고로 되어있을 수도 있음. AMD CPU의 경우, BIOS에서 SVM Mode (or Vitualization)를 활성화 해야함. 보통 Advanced 탭의 CPU Features 혹은 Advanced CPU Core Settings 등에 존재. 다음은 마더보드 제조사 별로 CPU 가상화 옵.. 2023. 9. 5.
[Error] WSL: 0x800701bc wsl 설치 중 다음의 error가 발생한 경우,MS의 다음 URL에서 WSL2 Linux 커널 업데이트 패키지를 다운로드하고 이를 설치한다. https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package 이전 버전 WSL의 수동 설치 단계wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다.learn.microsoft.com 위 URL에서 제안된 방법은 다음과 같음. 1. 다음의 x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드 한다.https://wslstorestorag.. 2023. 9. 5.
[Util] Windows Terminal 2019년 Microsoft사에서 공개한 Open-Source SW. 기존의 Windows의 기본 터미널인 command prompt의 불편함을 개선하기 위해 개발되었음. wsl과 powershell, 그리고 command prompt를 통합하여 사용할 수 있는 terminal application임. 장점 탭 기능과 text randering에서 GPU가속 등을 지원하기 때문에 상당히 편함. 무엇보다 wsl 등을 통합하고 있어서 개발환경에서 기본으로 사용하는게 좋다. 설치 1 : MS store MS store에서 Windows Terminal로 검색하여 설치하는게 가장 편하고 안정적임. https://www.microsoft.com/ko-kr/p/windows-terminal/9n0dx20hk701?.. 2023. 9. 5.
[Linux] homebrew 설치하기 (Ubuntu) Homebrew는 Max Howell이 만든 패키지 관리자 (Debian 계열 linux의 apt-get 또는 Windows 의 winget과 비슷)임.macOS 용 으로 2009년 ruby로 개발됨.사실상 macOS에서는 표준 패키지 관리자임.최근 들어 linux 및 WSL에서도 사용가능하도록 지원이 되고 있음.개인 개발 환경에선 편하게 사용할 수 있다는 장점이 있으나,실제 서비스 장비등에서는 설치하지 않기를 권함.2024.09.08 - [utils] - [Summary] Package Manager [Summary] Package Managerpackage란 여러 구성요소를 하나로 묶은 것을 가르킨다.os에서는 package는 흔히 설치되는 software를 가르키며 이들의 경우 여러 의존성이 있을 .. 2023. 9. 5.
[Python] Type Annotation : 파이썬에서 변수 및 함수에 type 지정. Python은 Dynamic language이기 때문에 variable은 여러 type object를 가르킬 수 있다. 이는 매우 높은 유연성을 제공해주고, 작은 규모의 소스코드에서는 잘 동작한다. (특히 type에 대해 자유롭다보니 언어의 진입장벽을 낮춰주는 효과도 있다.) 하지만, 이는 runtime에서 TypeError가 발생할 확률이 커지기 때문에 대규모의 프로젝트에서는 버그가 많아진다는 단점을 가진다. 때문에, 안정성을 중시하는 software를 개발하는 입장에서는 compile 단계에서 type check를 통해 문제점을 사전에 해결할 수 있는 static language가 보다 선호되는 경우가 많다. 이같은 단점을 보완하기 위해 Python 3.5부터는 Type Annotation 을 제공하.. 2023. 8. 30.
[Python] functools.partial functools.partial(func, /, \*args, \*\*keywords) ref.: functools.partial function 처럼 동작하는 partial object를 반환한다. 반환되는 partaial object를 호출시 parameter로 받은 func이 호출되며 partial object를 호출할 때 넘겨진 positional arguments args와 keyword arguments keywords가 해당 func의 argument로 주어져 호출된다. 만약 partial object가 호출될 때 더 많은 arguments가 주어질 경우, partial object를 생성할 때 주어졌던 args와 keywords에 append되어 func에 넘겨진다 (keyword에 따라 .. 2023. 8. 25.
반응형