<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>개발환경설정 on Vividian Repository</title>
    <link>https://vividian.net/tag/%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95/</link>
    <description>Recent content in 개발환경설정 on Vividian Repository</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ko</language>
    <lastBuildDate>Thu, 12 Sep 2024 22:28:59 +0900</lastBuildDate><atom:link href="https://vividian.net/tag/%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>WSL에서 USB 사용하기 (ft. usbipd)</title>
      <link>https://vividian.net/notes/wsl2-usb-serial-connection-guide-usbipd/</link>
      <pubDate>Thu, 12 Sep 2024 22:28:59 +0900</pubDate>
      
      <guid>https://vividian.net/notes/wsl2-usb-serial-connection-guide-usbipd/</guid>
      
      <description>&lt;div class=&#34;page-toc&#34;&gt;
  &lt;div class=&#34;page-toc__title&#34;&gt;글 목록&lt;/div&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#wsl2에서-usb-장치-직접-연결하기-feat-usbipd-win&#34;&gt;WSL2에서 USB 장치 직접 연결하기 (feat. usbipd-win)&lt;/a&gt;
          &lt;ul&gt;
            &lt;li&gt;&lt;a href=&#34;#1-wsl-커널-버전-확인&#34;&gt;1. WSL 커널 버전 확인&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#2-wsllinux-측-필수-패키지-설치&#34;&gt;2. WSL(Linux) 측 필수 패키지 설치&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#3-windows-측-usbipd-win-설치&#34;&gt;3. Windows 측 usbipd-win 설치&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#4-usb-장치-확인-및-바인딩-windows&#34;&gt;4. USB 장치 확인 및 바인딩 (Windows)&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#5-wsl로-장치-연결-attach&#34;&gt;5. WSL로 장치 연결 (Attach)&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#6-wsl에서-인식-확인&#34;&gt;6. WSL에서 인식 확인&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#요약&#34;&gt;요약&lt;/a&gt;&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;


&lt;h2 id=&#34;wsl2에서-usb-장치-직접-연결하기-feat-usbipd-win&#34;&gt;WSL2에서 USB 장치 직접 연결하기 (feat. usbipd-win)&lt;/h2&gt;
&lt;p&gt;WSL2는 정말 훌륭한 개발 환경이지만, 하드웨어 개발자나 임베디드 개발자에게는 치명적인 단점이 하나 있었습니다. 바로 &lt;strong&gt;USB 장치에 직접 접근할 수 없다&lt;/strong&gt;는 점입니다. 하지만 마이크로소프트가 공식적으로 지원하는 오픈소스 프로젝트인 &lt;code&gt;usbipd-win&lt;/code&gt;을 사용하면 이 문제를 해결할 수 있습니다.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>윈도우에 cuda, cudnn 설치 기록 (간략버전)</title>
      <link>https://vividian.net/notes/windows-cuda-cudnn-installation-guide-summary/</link>
      <pubDate>Sat, 30 Dec 2023 00:54:04 +0900</pubDate>
      
      <guid>https://vividian.net/notes/windows-cuda-cudnn-installation-guide-summary/</guid>
      
      <description>&lt;div class=&#34;page-toc&#34;&gt;
  &lt;div class=&#34;page-toc__title&#34;&gt;글 목록&lt;/div&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#윈도우-cuda--cudnn-설치-핵심-요약&#34;&gt;윈도우 CUDA &amp;amp; cuDNN 설치 핵심 요약&lt;/a&gt;
          &lt;ul&gt;
            &lt;li&gt;&lt;a href=&#34;#1-nvidia-드라이버-확인&#34;&gt;1. NVIDIA 드라이버 확인&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#2-cuda-toolkit-설치&#34;&gt;2. CUDA Toolkit 설치&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#3-cudnn-라이브러리-적용&#34;&gt;3. cuDNN 라이브러리 적용&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#4-설치-최종-확인&#34;&gt;4. 설치 최종 확인&lt;/a&gt;&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;


&lt;h2 id=&#34;윈도우-cuda--cudnn-설치-핵심-요약&#34;&gt;윈도우 CUDA &amp;amp; cuDNN 설치 핵심 요약&lt;/h2&gt;
&lt;p&gt;딥러닝 환경 세팅을 위해 윈도우에 CUDA와 cuDNN을 설치하는 과정을 기록해 둔다. 이미지는 생략하고 핵심 단계만 간략히 정리한다.&lt;/p&gt;
&lt;h3 id=&#34;1-nvidia-드라이버-확인&#34;&gt;1. NVIDIA 드라이버 확인&lt;/h3&gt;
&lt;p&gt;가장 먼저 그래픽 카드 드라이버가 제대로 잡혀 있는지 확인해야 한다. CMD(명령 프롬프트) 창을 열고 아래 명령어를 입력한다.&lt;/p&gt;
&lt;p&gt;DOS&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>python 버전별 패키지 관리 (ft. venv, scoop)</title>
      <link>https://vividian.net/notes/python-version-management-with-scoop-and-venv-without-conda/</link>
      <pubDate>Tue, 03 Oct 2023 23:43:16 +0900</pubDate>
      
      <guid>https://vividian.net/notes/python-version-management-with-scoop-and-venv-without-conda/</guid>
      
      <description>&lt;div class=&#34;page-toc&#34;&gt;
  &lt;div class=&#34;page-toc__title&#34;&gt;글 목록&lt;/div&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#conda-없이-파이썬-버전-관리하기-feat-scoop&#34;&gt;Conda 없이 파이썬 버전 관리하기 (feat. Scoop)&lt;/a&gt;
          &lt;ul&gt;
            &lt;li&gt;&lt;a href=&#34;#1-파이썬-버전별-설치-scoop&#34;&gt;1. 파이썬 버전별 설치 (Scoop)&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#2-버전별-가상환경-생성-venv&#34;&gt;2. 버전별 가상환경 생성 (.venv)&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#3-가상환경-실행-및-확인&#34;&gt;3. 가상환경 실행 및 확인&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#요약&#34;&gt;요약&lt;/a&gt;&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;


&lt;h2 id=&#34;conda-없이-파이썬-버전-관리하기-feat-scoop&#34;&gt;Conda 없이 파이썬 버전 관리하기 (feat. Scoop)&lt;/h2&gt;
&lt;p&gt;최근 사내 보안 정책이나 특정 환경 이슈로 인해 **Anaconda(Conda)**나 &lt;strong&gt;virtualenv&lt;/strong&gt; 같은 외부 툴을 사용할 수 없는 상황이 되었다. 오직 파이썬 내장 모듈인 &lt;code&gt;.venv&lt;/code&gt;만 사용해야 하는데, 문제는 프로젝트마다 요구하는 파이썬 버전이 제각각이라는 점이다.&lt;/p&gt;
&lt;p&gt;이 난관을 해결하기 위해 윈도우 패키지 매니저인 &lt;strong&gt;Scoop&lt;/strong&gt;을 활용해 버전별 파이썬을 설치하고, 각 프로젝트에 맞는 가상환경을 구축한 과정을 정리해 둔다.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>vscode로 원격서버의 도커(docker)에 접속하는 방법</title>
      <link>https://vividian.net/notes/vscode-remote-docker-ssh-connection-guide/</link>
      <pubDate>Tue, 28 Sep 2021 10:38:29 +0900</pubDate>
      
      <guid>https://vividian.net/notes/vscode-remote-docker-ssh-connection-guide/</guid>
      
      <description>&lt;div class=&#34;page-toc&#34;&gt;
  &lt;div class=&#34;page-toc__title&#34;&gt;글 목록&lt;/div&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#vs-code로-원격-서버-도커docker-컨테이너-접속하기&#34;&gt;VS Code로 원격 서버 도커(Docker) 컨테이너 접속하기&lt;/a&gt;
          &lt;ul&gt;
            &lt;li&gt;&lt;a href=&#34;#전체-프로세스-요약&#34;&gt;전체 프로세스 요약&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#1-remote-development-확장팩-설치&#34;&gt;1. Remote Development 확장팩 설치&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#2-로컬에-docker-설치&#34;&gt;2. 로컬에 Docker 설치&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#3-원격-서버docker-ssh-활성화&#34;&gt;3. 원격 서버(Docker) SSH 활성화&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#4-vs-code에-docker-host-설정-핵심&#34;&gt;4. VS Code에 Docker Host 설정 (핵심)&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&#34;#5-docker-container-접속-attach&#34;&gt;5. Docker Container 접속 (Attach)&lt;/a&gt;&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;


&lt;h2 id=&#34;vs-code로-원격-서버-도커docker-컨테이너-접속하기&#34;&gt;VS Code로 원격 서버 도커(Docker) 컨테이너 접속하기&lt;/h2&gt;
&lt;p&gt;딥러닝 모델 학습이나 무거운 백엔드 작업을 할 때, 고성능 GPU가 달린 원격 서버에 도커를 띄워놓고 작업하는 경우가 많다. 하지만 코딩은 내 손에 익은 노트북의 VS Code에서 하고 싶을 때가 있다.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Windows Terminal 폰트 변경</title>
      <link>https://vividian.net/notes/windows-terminal-font-change-settings-json-d2coding/</link>
      <pubDate>Wed, 20 Jan 2021 01:03:43 +0900</pubDate>
      
      <guid>https://vividian.net/notes/windows-terminal-font-change-settings-json-d2coding/</guid>
      
      <description>&lt;div class=&#34;page-toc&#34;&gt;
  &lt;div class=&#34;page-toc__title&#34;&gt;글 목록&lt;/div&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#windows-terminal-사용-이유&#34;&gt;Windows Terminal 사용 이유&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&#34;#폰트-변경-settingsjson&#34;&gt;폰트 변경 (settings.json)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&#34;#적용-중인-세팅-값-d2coding&#34;&gt;적용 중인 세팅 값 (D2Coding)&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;


&lt;h2 id=&#34;windows-terminal-사용-이유&#34;&gt;Windows Terminal 사용 이유&lt;/h2&gt;
&lt;p&gt;기존 CMD(명령 프롬프트) 대신 요즘은 무조건 &lt;strong&gt;Windows Terminal&lt;/strong&gt;을 쓴다. 다중 탭 지원, 화면 분할 등 편의 기능이 압도적이고, WSL이나 SSH 접속 프로필을 미리 세팅해두면 클릭 한 번으로 바로 접속할 수 있어 아주 편하다.&lt;/p&gt;
&lt;h2 id=&#34;폰트-변경-settingsjson&#34;&gt;폰트 변경 (settings.json)&lt;/h2&gt;
&lt;p&gt;기본 폰트가 눈에 잘 안 들어와서 코딩용 폰트(D2Coding 등)로 변경해서 사용 중이다. UI 설정에서도 가능하지만, &lt;code&gt;json&lt;/code&gt; 파일을 직접 건드리는 게 더 확실하고 빠르다.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>WSL2 (Windows Subsystem for Linux) 설치</title>
      <link>https://vividian.net/notes/wsl2-ubuntu-2004-installation-step-by-step/</link>
      <pubDate>Fri, 20 Nov 2020 05:16:00 +0900</pubDate>
      
      <guid>https://vividian.net/notes/wsl2-ubuntu-2004-installation-step-by-step/</guid>
      
      <description>&lt;div class=&#34;page-toc&#34;&gt;
  &lt;div class=&#34;page-toc__title&#34;&gt;글 목록&lt;/div&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#wsl-및-가상-머신-플랫폼-활성화&#34;&gt;WSL 및 가상 머신 플랫폼 활성화&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&#34;#ubuntu-2004-설치&#34;&gt;Ubuntu 20.04 설치&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&#34;#wsl2로-변환&#34;&gt;WSL2로 변환&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;


&lt;h2 id=&#34;wsl-및-가상-머신-플랫폼-활성화&#34;&gt;WSL 및 가상 머신 플랫폼 활성화&lt;/h2&gt;
&lt;p&gt;PowerShell을 &lt;strong&gt;관리자 권한&lt;/strong&gt;으로 실행하고, 차례대로 기능 활성화 명령어를 입력한다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. WSL(Windows Subsystem for Linux) 활성화&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PowerShell&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;PS&amp;gt; dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;2. 가상 머신 플랫폼(Virtual Machine Platform) 활성화&lt;/strong&gt; WSL2를 쓰려면 이 기능이 켜져 있어야 한다.&lt;/p&gt;
&lt;p&gt;PowerShell&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;PS&amp;gt; dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;3. 재부팅&lt;/strong&gt; 설정이 적용되려면 시스템 재부팅이 필수다. 재부팅 하고 옴.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
