ETC
-
[Windows Terminal] 윈도우 터미널 실행 명령어 (wt)ETC 2023. 11. 12. 12:15
cmd, powershell 및 사용자 추가에 의해 설치가능한 Linux Subsystem, powershell Core는 Windows Terminal 이란 프로그램에서 통합 관리할 수 있다. 해당 프로그램은 최신 Windows 11부터 기본 설치되어있다. CLI 또는 '실행(Win+R)'에서의 실행명령어는 아래와 같다. > wt 기본적인 실행명령에 옵션을 통해 추가적인 작업도 사용할 수 있다. 관련해선 아래 링크에서 확인 가능하다. Windows 터미널 명령줄 인수 | Microsoft Learn Windows 터미널 명령줄 인수 Windows Terminal에 대한 명령줄 인수를 만드는 방법을 알아봅니다. learn.microsoft.com powerhsell 에서 관리자 모드로 전환하고 싶을 때 ..
-
[Window] Windows 11 에서 Powershell 을 통해 사용자 폴더 이름 변경 방법ETC 2023. 10. 25. 23:31
Windows 11은 설치시 인터넷 연결과 MS 계정을 강제한다. 그리고 해당 계정 이름설정에 따라 C:\Users 하위 폴더명이 정해지는데, 길이가 길면 설정이름이 온전히 사용되지 않고 잘려서 설정된다. 이를 해결하기위해 아래와 같은 블로그 게시글에서 Administrator와 레지스트리를 건드려봤을 것이다. Windows 10 사용자 폴더 이름 변경하기 : 네이버 블로그 (naver.com) 윈도우10 사용자 폴더 이름을 변경하는 방법 (tistory.com) 해당방법은 MS계정 로그인으로 강제된 Windows 11 기준의 사람들에겐 바탕화면 경로 오류와 작업표시줄 설정이 불가능해지는 등 여러 이슈가 발생했을 수 있다. 설정 이슈가 발생했거나, 처음부터 제대로 설정하길 원한다면 아래 방법을 시도해보자..
-
[Github Copilot] Github Copilot Chat 미리 보기ETC 2023. 5. 24. 00:12
어느날 문득 Github에서 메일을 한 통이 날라왔다. Welcome to the Copilot chat private beta! You're off the waitlist and can start using Copilot chat. Getting Started Here are the instructions to get started: Before starting, please make sure that the GitHub ID you intend to use has an active subscription to GitHub Copilot and matches the ID that you used to join the GitHub Copilot chat waitlist. 잊고 있었던 Gopilot cha..
-
[Design] SVG 아이콘 사이트 icon-sets.iconify.design 소개ETC 2023. 3. 6. 21:35
https://icon-sets.iconify.design/ Icon Sets • Iconify Thousands of icons, one unified framework. icon-sets.iconify.design 검색결과 에 맞는 svg 아이콘의 path 값을 찾을수 있으며 next, nuxt, sveltekit 에서 npm 패키지 방식을 통해 설치하여 사용할 수 있는 방법도 제공하는 라이브러리이자 무료 아이콘 사이트이다. 검색한 아이콘 중 마음에 드는 아이콘 선택 후, 하단의 Code for 영역에서 SVG를 직접 선택하여 사용하거나, 개발 플랫폼에 맞는 npm 패키지 가이드에 따라 사용할 수 있다. 무료라고해서 제공되는 모든 아이콘이 제한없는 무료는 아니다. 아이콘 제작자는 따로 있기 때문에 라..
-
[DevContainer] 컨테이너 환경에서 Vite의 hot reload가 안될 경우 (with VSCode, svelte)ETC 2023. 2. 23. 00:19
일반적인 로컬환경에서는 잘 동작하는 vite hot reload가 sveltekit 프로젝트를 devcontainer 내에서 코딩 및 디버그를 할 때제대로 동작하지 않고 매번 npm run dev 명령어로 새로 실행해줘야 수정사항이 반영되는 현상이 있었다. 해결방법은 로컬에 있는 소스코드를 bind 방식이 아닌, volume 으로 동작해야하는데, 이렇게 되면 빌드 후 생성된 volumne이 빈 volumne이 된다. // See https://containers.dev/implementors/json_reference/ for configuration reference { "name": "Node.js with firebase", "build": { "dockerfile": "Dockerfile" }, ..
-
[Docker] docker endpoint for "default" not found 발생 시 해결ETC 2023. 2. 15. 22:50
devcontainer 환경에서 구성한 docker-compose build 과정에서 docker endpoint for "default" not found 라는 메시지가 나타났다. Windows의 경우 아래와 같이 시도해보라고 한다. 1. .docker 폴더 삭제 말그래도 개인폴더 및에 있는 .docker 폴더를 삭제해보라고 한다. 일반적인 설정으로 Windows OS를 설치했다면 아래와 같은 경로에 자신의 .docker 폴더를 찾을 수 있을 것 이다. C:\Users{유저폴더명}.docker 2. docker 재실행 pwsh 기준으로 아래와 같이 재실행하거나, 그냥 시스템 tray 아이콘에서 restart 눌러주면 된다. $processes = Get-Process "*docker desktop*" ..
-
[디자인 패턴] 디자인 패턴을 그림으로 쉽게 설명한 사이트 소개 (refactoring.guru)ETC 2022. 12. 27. 23:57
디자인 패턴에 대해 도입 필요성과 예시를 재밌는 이미지로 쉽게 설명해준 사이트이다. 이전부터 여러 언어로 지원했었는데 정식한국어도 나와 보기 더욱 편해졌다. 아직 리팩터링 부분은 한글화가 안되었지만 디자인 패턴만으로도 내용이 상당히 좋다. https://refactoring.guru/ko/ 리팩터링과 디자인 패턴 Hello, world! Refactoring.Guru는 리팩토링, 디자인 패턴, SOLID 원칙 및 기타 스마트 프로그래밍 주제에 대해 알아야 할 모든 것을 쉽게 찾을 수 있는 자원입니다. 이 사이트에서는 이러한 모든 주제가 어 refactoring.guru 아래 예제는 싱글톤 패턴에 대한 설명을 이미지로 표현하였다. 보라! 이 얼마나 적절한 표현인가!? 글자와 소스만으로 공부하던 것 보다 더..
-
[Github Codespace] Codespace 생성 시 필요 확장 자동 설치 되도록 구성ETC 2022. 12. 23. 22:24
Visual Studio Code의 확장은 고유한 확장ID (Extension ID)를 가지고 있다. 확장에서 톱니바퀴를 누르면 해당 ID를 복사하여 확인할 수 있다. VSCode를 CLI 기반으로 설치할 때 해당 값을 이용해 확장도 함께 설치할 수 있도록 처리할 수 있는데, Codespace에서도 이것을 이용해 개발환경 생성시 확장도 함께 설치할 수 있도록 구성할 수 있다. 아래는 지난번 생성했던 devcontainer.json 파일에 vscode 확장을 설치 할 수 있는 구성을 추가한 내용이다. image가 이전과 달리 base:ubuntu로 되어 있는데 필요한 항목만 설치하여 Codespace 구축시간을 단축하고자 바꾼 것이므로 이번 내용과는 무관하다. { "image": "mcr.microsoft..