πŸ“„ Programming_PackageManagement

✨ μš”μ•½

conda run을 ν™œμš©ν•œ 가상 ν™˜κ²½ λ‚΄ 슀크립트 및 νŒ¨ν‚€μ§€ μ‹€ν–‰/μ„€μΉ˜ 방법과 npm 및 npx의 차이점 및 ν™œμš© μ „λž΅μ„ ν•™μŠ΅ν•¨.

πŸ“ ν•™μŠ΅ λ‚΄μš©

1. Conda ν™˜κ²½ 관리

1.1 Conda Run ν™œμš©

  • conda run -n myenv python myscript.py λͺ…λ Ήμ–΄λ‘œ νŠΉμ • 가상 ν™˜κ²½μ—μ„œ 슀크립트λ₯Ό 싀행함을 이해함

  • conda run -n myenv conda install numpy λͺ…λ Ήμ–΄λ‘œ νŠΉμ • 가상 ν™˜κ²½μ— νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•¨μ„ νŒŒμ•…ν•¨

  • Conda ν™œμ„±ν™” 없이 가상 ν™˜κ²½μ„ μ œμ–΄ν•˜λŠ” 방법을 μŠ΅λ“ν•¨

2. NPMκ³Ό NPX 비ꡐ

2.1 NPM의 μ—­ν• 

  • npm이 Node.js νŒ¨ν‚€μ§€ μ„€μΉ˜ 및 관리에 μ‚¬μš©λ¨μ„ μ •μ˜ν•¨

  • κΈ€λ‘œλ²Œ 및 둜컬 μ„€μΉ˜ μ˜΅μ…˜μ΄ μžˆμŒμ„ 확인함

  • ν”„λ‘œμ νŠΈ μ˜μ‘΄μ„± 관리에 주둜 ν™œμš©λ¨μ„ 인지함

2.2 NPX의 μ—­ν• 

  • npxκ°€ νŒ¨ν‚€μ§€ μ„€μΉ˜ 없이 μ¦‰μ‹œ μ‹€ν–‰ν•˜λŠ” λ„κ΅¬μž„μ„ μ •μ˜ν•¨

  • μΌνšŒμ„± μ‹€ν–‰μ΄λ‚˜ μ΅œμ‹  버전 ν™œμš©μ— μœ μš©ν•¨μ„ 이해함

  • λ””μŠ€ν¬ 곡간 μ ˆμ•½ 및 λΉ λ₯Έ 싀행이 μž₯μ μž„μ„ νŒŒμ•…ν•¨

3. 싀무 ν™œμš© μ „λž΅

3.1 도ꡬ 선택 κΈ°μ€€

  • 자주 μ‚¬μš©ν•˜λŠ” λ„κ΅¬λŠ” npm으둜 μ„€μΉ˜ν•˜λŠ” 것이 νš¨μœ¨μ μž„μ„ νŒŒμ•…ν•¨

  • ν•œ 번만 μ‚¬μš©ν•˜κ±°λ‚˜ μ΅œμ‹  버전이 ν•„μš”ν•œ 경우 npxλ₯Ό ν™œμš©ν•¨μ„ 이해함

  • 관리, 속도, λ””μŠ€ν¬ μ‚¬μš©λŸ‰, λ³΄μ•ˆ μΈ‘λ©΄μ—μ„œ 각 λ„κ΅¬μ˜ μž₯단점을 고렀함을 μŠ΅λ“ν•¨