개요 환경 WSL 설치 @ Windows 10 Pro Nodejs 및 npm 설치 @ WSL 오류 내용 npm install -g yarn과 같이 전역 설치 옵션(-g)을 사용하여 설치 시 EACCES 발생 npm install -g yarn npm WARN checkPermissions Missing write access to /usr/lib/node_modules npm ERR! path /usr/lib/node_modules npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules' npm ERR!..
개발도구
개요 Stackblitz는 웹 애플리케이션 개발을 위한 클라우드 통합 개발 환경입니다. 저는 주로 Angular의 학습을 위해 사용하고 있습니다. 별도의 개발 환경 구축을 위한 노력 없이 무료로 학습한 내용을 즉시 코딩해 볼 수 있다는 점이 매력적입니다. 다만, 아쉬운 것은 현재 정적 파일 호스팅을 지원하지 않아, 이를 활용하기 위해서 외부 호스팅 서비스를 사용해야 합니다. 이번 포스트에서는 무료 정적파일 호스팅 서비스인 GitHub Pages 의 사용법을 알아보고, 호스팅 된 파일을 stackblitz에서 사용해보도록 하겠습니다. GitHub Pages 생성 GitHub Pages 는 GitHub에서 제공하는 정적 사이트 호스팅 서비스입니다. 일반적으로는 여기에 정적 사이트 생성기인 [Jekyll]과(..
Goorme IDE is an online integrated development environment service. It supports multiple programming language, including C, C++, PHP, Ruby, Phython, JavaScript, Node.js, and Go. You can develope any software as do in local do. But when you do make web application requires networking connection for running, you may be trouble if you don’t know Korean. Because it’s documentation are not written in..
목표 Xilinx 사의 Zynq SoC 에서 동작하는 Linux Application 을 작성 및 컴파일 하고자 합니다. 환경 Host OS : Windows 10 Oracle VM VirtualBox (5.2.12 r122591) Guest OS : Xubuntu 18.04 (64bit) 설치도구 Arm Cross Compiler git VS Code (editor) Arm Cross Compiler 참고 https://www.acmesystems.it/arm9_toolchain https://blog.thinkbee.kr/linux/crosscompile-arm/ http://julrams.tistory.com/25 https://stackoverflow.com/questions/16935168/cr..
개요 예전에 사용하던 허브는 허브에 연결되어 있는 모든 노드가 전체 패킷을 받을 수 있는 구조였습니다. (그림 1.) 때문에 네트워크 인터페이스를 promiscuous 로 설정하기만 하면 네트워크상에 유통되는 모든 패킷을 캡쳐할 수 있었습니다.반면, 요즘 사용되고 있는 스위치의 경우는 이와 달리 특정 노드로 전달되는 유니케스트 트래픽이 해당 노드가 존재하는 포트로만 전달되기 때문에 이를 캡쳐 할 수 없습니다. (그림 2.)이를 해결하기 위해서는 기본적으로 해당 노드에 와이어 샤크를 설치하는 것이 가장 간단할 것입니다. (그림 3.) 하지만 해당 노드에 와이어 샤크를 설치할 수 없을 경우 (제 경우는 해당 노득 PC가 아니기 때문에 설치가 불가했습니다.) 에는 다음과 같은 방법을 사용하여 해결할 수 있습니..
개요 GitLab CE 는 Git 저장소를 호스팅할 수 있는 오픈소스 어플리케이션 입니다. GitLab을 사용하지 않더라도 Git 저장소를 운영할 수 있으나 GitLab은 여기에 사용자를 위한 편의 기능을 제공하여 좀더 간편하게 Git 을 사용할 수 있도록 합니다. 이번 포스트에서는 Ubuntu 18.04 서버에 GitLab을 설치하고 설정해보도록 하겠습니다. 사전준비사항 Ubuntu 18.04 서버버전을 Oracle VM VirtualBox (버전 5.2.4 r119785 (Qt5.6.2)) 에 설치하였습니다. 설치 관련패키지 설치 본격적인 Gitlab 설치에 앞서, 설치를 하는 동안 사용하게 되는 의존성 있는 프로그램들을 설치하도록 합니다. 이 프로그램들은 Ubuntu 의 패키지 저장소에서 다운로드 ..
VS Code를 명령어 줄에서 실행할 때, --wait 옵션을 주면, 명령줄(Command Line)이 새로운 VS Code 인스턴트를 닫을 때까지 대기하도록 할 수 있습니다. 이 옵션은 VS Code를 Git의 편집기로 사용할 때 유용합니다. 이를 적용하면 Git은 실행 중인 VS Code가 닫힐 때까지 대기합니다. 다음과 같이 진행하도록 합니다. 명령어줄에서 code --help 를 실행하면 도움말이 표시되는지 확인합니다. 도움말이 표시되지 않는다면 다음의 안내에 따라 조치합니다 macOS: Command Palette에서 Shell Command: Install ‘Code’ command in path를 선택합니다. 윈도우즈: VS Code 를 설치하는 동안 PATH 에 추가하기를 선택합니다. 리눅..
증상 VT-x is not available (VERR_VMX_NO_VMX). 이라는 오류 메시지가 화면에 표시됩니다.▲ Virtual Box 오류 화면 해결 일반적인 문제의 원인은 3가지가 있습니다. VT-x 가 BIOS 상에서 활성화 되지 않음 CPU 가 VT-x 를 지원하지 않음 Hyper-V 가상화가 Windows 에서 활성화 되어 있음 마지막 3번째 문제는 윈도우즈에 설치되어 있는 가상머신 구동프로그램인 Hiper-V에서 인텔 가상화 기술(VT-x)를 독점사용하기 때문입니다. 이에 대한 해결방법은 win+R 키를 사용하여 실행창을 활성화하여 cmd 를 입력합니다. 이후, 나타나는 명령프롬프트에 아래의 명령어를 입력합니다. > dism.exe /Online /Disable-Feature:Micro..