기본 콘텐츠로 건너뛰기

[quaser.dev][2014-09-14] 윈도우즈(10, 64bit)에 개발환경 설정하기

[quaser.dev][2014-09-14] 윈도우즈(10, 64bit)에 개발환경 설정하기

  1. Python 최신버전 (3.12.6) 설치 --> 가상환경 구축(pyenv)
    1. https://www.python.org/downloads/ 에서 파이썬을 설치한다.

  2. nvm 설치 --> node 가상환경 구축 
  3. pnpm 설치
  4.  vscode 설치
  5.  vscode 실행하고 소스 받기 (svn)

1. Python 설치

https://www.python.org/downloads/ 에서 파이썬을 설치한다.

2. pyenv로 가상환경 구축

pyenv는 매우 편리한 도구이지만 윈도우는 지원하지 않는다. pyenv는 파이썬 실행 파일을 다운로드하여 관리하는 것이 아니라 시스템에서 직접 빌드하여 실행하기 때문에 윈도우에서 파이썬 빌드환경 구축은 완전히 다른 주제가 될 수 있다.

* pnpm 설치

Node.js가 설치되어 있지 않더라도 다음 명령어를 통해 pnpm을 설치할 수 있습니다.
Powsershell에서 아래 명령어를 실행한다. 세상 좋아졌네
PS E:\> Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression
      설치가 다되면 빨간색 글자로 새 PS를 실행하여 pnpm을 입력해보라 한다.
PS E:\> pnpm
      Version 9.10.0 (compiled to binary; bundled Node.js v20.11.1)
      Usage: pnpm [command] [flags]
                  pnpm [ -h | --help | -v | --version ]
PS E:\> pnpm -version
      9.10.0
      설치가 다 됐다.

PS E:\> pnpm self-update


* nvm 설치 --> node

1. Node.js Version Manager(nvm) 이다. 

하나의 PC로 여러 App, 서비스를 개발하다보면 그때 그때 맞는 node 버전을 사용하게 된다. 또 개발이 길어지는 동안 계속 node 버전에 맞게 올려주기도 하지만, 출시가 끝난 앱,서비스의 경우 예전 버전에서 멈추는 경우가 많다. 

이럴 때 하나의 PC에서 여러개의 node 를 설치하고 필요 시 스위칭해서 사용하는 기술이다.

https://github.com/coreybutler/nvm-windows/releases

Assets > nvm-setup.exe 5.52 MB Nov 24, 2023 이걸 다운받아 설치한다.

CMD 혹은 PowerShell(이하 사용)을 열어 nvm 을 입력해보자. 

설명이 나오면 잘 설치된 거다.

PS E:\> nvm version

1.1.12

PS E:\> nvm list available


   대부분 LTS를 설치하고, 각 버전별 마지막을 설치하면 좋다.
   21.7.3 22.8.0 과 LTS인 20.17.0 을 설치한다.
 
PS E:\> nvm install 20.17.0
PS E:\> nvm use 20.17.0
Now using node v20.17.0 (64-bit)
PS E:\> node -v
v20.17.0


PS E:\> nvm install 21.7.3

PS E:\> nvm install 22.8.0



그리고 최신 node를 활성화 



* vscode 에서 svn 연동

1. vscode extension > SVN (Chris Johnston) 

확장 설치에서 svn으로 검색해서 가장 사용자가 많은 것을 설치한다.
확장은 말 그대로 svn 을 wrapping해서 vscode에서 사용하게 해주는 것이다.



그래서 subversion을 윈도우즈에 설치해야 한다. 아래 URL로 가서 
https://subversion.apache.org/packages.html
여러가지가 있겠지만, 윈도우즈에서는 TortoiseSVN 이 가장 탐색기랑 잘 맞고, CLI도 지원한다.

Windows

  • SlikSVN (32- and 64-bit (x64 and ARM64) client MSI

  • TortoiseSVN (optionally installs 32- and 64-bit (x64 and ARM64) command line tools and svnserve; supported and maintained by the TortoiseSVN project)

  • VisualSVN (32- and 64-bit client and server; supported and maintained by VisualSVN)

본인의 OS에 따라 설치 한다. 64-bit (x64) 을 기준으로 설치한다.

그리고 command line client tools 를 반드시 설치하도록 옵션을 변경하고 설치한다.



2. vscode를 실행하고 svn:checkout 하기

Ctrl+Shift+P를 눌러 Show All Commands 가 열리면 입력창에
svn:checkout 을 입력한다.
다음 입력창에 Repository URL 을 입력하고 Enter를 누른다.
checkout 할 디렉토리를 선택하고, 디렉토리 이름을 다시 입력한다.
그리고 계정/PWD를 입력하면 체크아웃 받는다.





"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
#애플 #쿠팡 #아이패드 프로 11 M4칩

Apple 정품 2024 아이패드 프로 11 M4칩 스탠다드 글래스, 스페이스블랙, 256GB, Wi-Fi  




댓글

이 블로그의 인기 게시물

[2024-10-19] iPhone, iPad에서 ChatGPT로 PDF 생성시 한글 깨짐 해결 방법

iPhone, iPad에서 ChatGPT로 PDF 생성 시 한글 깨짐 해결 방법

[2025-04-16(수)] OpenAI gpt-4.1 시리즈 발표, Anthropic Claude에 대한 생각

OpenAI gpt-4.1 시리즈 발표, Anthropic Claude에 대한 생각 안녕하세요. 클스 입니다. 4/15일자로 openai가 gpt-4.1 시리즈를 발표 했습니다. 현재는 api로만 사용가능합니다. 점차 웹/앱 사용자에게 오픈 될거라 생각 됩니다. 비용상 문제로 4.1-mini, nano를 사용해서 chatbot을 만들어 보고 있습니다. 4o 시리즈 보다는 확실히 빠르고, 답변의 정확도는 올라간 것 같습니다. 앤트로픽 클로드와 비교를 많이 하는데, 업무 시스템 혹은 AI 솔루션을 개발하는 입장에서는 어떤 생태계를 제공하는가가 주요한 결정 입니다. AI관련 인력을 충분히 보유한 회사의 경우는 어떤걸 사용해도 좋을 결과를 가지겠지만 일반적인 챗봇 개발 절차를 보면 다음과 같이 볼 수 있습니다. 1. 문서를 준비한다. 대부분 pdf, text, markdown 2. 문서를 파싱해서 vectordb에 올린다.     - 별도 벡터디비 구성 필요. 어떤 db를 선택할지 고민 필요     - 어떤 Parser를 사용할지, 텍스트 오버래핑은 얼마가 적당한지 고민 필요        (회사의 문서가 워낙 많고, 다양하면 하나하나 테스트 해서 좋은걸 선택하는 것이 어렵다)     - 유사도 측정은 어떤 알고리즘을 써야할지 고민 필요     - llamaindex도 고민해야 함. 3. RAG flow를 만든다.     - langchain을 쓸지, 각 AI 벤더에서 제공하는 sdk를 쓸지 고민 필요       (대부분 락인이 되지 않으려면 langchain을 사용하면 좋지만, 벤더에 특화면 기능 적용이 늦음) 4. 챗봇 UI 앱을 만든다.     - 답변이 text 로 구성되다 보니. 그래프, 이미지등 복합적인 컨텐츠를 재배치 하여 표현하기 상당히 어렵네요. (이건 제가 실력이 모자라서 .. 패스) ...