windows self-hosted runner 실행하기

GitHub에는 CI/CD 역할을 하는 workflow를 구성할 수 있는 actions라는 서비스가 있다. 이 것을 이용하려면 workflow를 구동할 수 있는 runner 가 필요한데(jenkins의 slave같은 역할) GitHub에서 제공하는 runner는 유료이지만, 직접 runner를 운용한다면 무료로 사용이 가능하다.  runner는 MacOS, linux, windows에서 실행이 가능하다. 맥이나 리눅스에서는 큰 문제 없이 실행되었는데 윈도우즈에서는 몇가지 문제가 발생하여, 이를 해결한 경험을 기록해둔다.  1. self-hosted runner 설치 설치는 리파지토리의 설정에 들어가면 쉽게 따라할 수 있도록 설치 스크립트를 제공해준다. 일반적인 환경이라면 순서대로 복사/붙여넣기를 반복하면..

npm WARN config global `--global`, `--local` are deprecated.

한동안 건드리지 않았던 front-end 코드를 건드릴 일이 생겨, node를 깔았는 데, npm 을 실행할 때마다 다음과 같은 warning 메시지가 출력됩니다. > npm -v npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 8.11.0 명령을 실행할 때마다, 경고 메시지가 뜨는게 불편해서 찾아보니 저 말고도 불편함을 느끼는 사람이 좀 있었습니다. 아래 링크에서 해결책을 찾을 수 있었습니다. https://github.com/npm/cli/issues/4980 [BUG] `npm.cmd` uses deprecated switch `-g` · Issue #4980 · npm/cli I..

Windows Defender가 빌드와 IDE성능에 영향을 줄 수 있습니다.

윈도우에서 JetBrains의 IDE를 쓰다보면 한번 쯤은 보게되는 알림입니다. 저 팝업 아래에 Fix를 누르면 해결이 되는 것처럼 보이는데, 다음 번 실행시에도 다른 IDE를 실행할 때에도 다시 저 메시지를 보게 됩니다. 실행할 때마다 저 팝업을 보고, Fix 버튼을 누르기 귀찮아서 다시 보지 않기를 눌렀는데, 누르고 나서 정말 영향을 주면 어떻게 하지? 라는 걱정이 들어 저 팝업은 무엇이고 왜 계속해서 보이게 되는지 알아봤습니다. 원인. 팝업 메시지는 "Windows Defender might be impacting your build and IDE performance. "입니다. 즉, 윈도우 디펜더( 윈도우10에 기본 탑재된 백신입니다. )가 성능을 떨어뜨릴 수 있다. 라고 이해되는데, 아래에 보..

Zoomit (Windows Presentation Tool)

다른 누군가에게 화면을 보여주면서 설명할 때, 종종 사용하는 도구입니다. 예전 화면을 확대할 수도 있고, 그림을 그릴 수도 있는 프레젠테이션 도구 입니다. 전문적인 프레젠테이션 유틸리티에 비해서는 부족한 점이 있을 수 있지만, 윈도우즈에서 사용할 수 있는 무료 프레젠테이션 유틸리티 중 이만한 걸 아직 찾지못했습니다. 그리고 마이크로소프트를 통해서 배포되고 있으니 안심하고 사용할 수 있다는 점과 설치할 필요가 없다는 점이 큰 장점입니다. zoomit : https://docs.microsoft.com/ko-kr/sysinternals/downloads/zoomit ZoomIt - Windows Sysinternals Presentation utility for zooming and drawing on th..