문제: 개발 환경 구축

2025. 5. 6. 22:38문제: 고급 웹프로그래밍

문제

  1. pyenv에 대해 서술하시오
  2. 시스템 전체에 영향을 주지 않고 사용자별 또는 프로젝트별로 Python 버전을 설정할 수 있다.(o,x)
  3. pyenv에 대한 설명으로 옳지 않은 것을 고르시오
    1. Python 외에도 C, R 등 다양한 언어 지원
    2. 다양한 Python 버전 사용 가능
    3. Python 시스템 버전을 변경하지 않음
    4. 프로젝트별 Python 버전 지정 가능
    5. 간편한 Python 버전 전환
  4. pyenv에서 버전을 전환하기 위한 명령어를 두 가지 서술하시오
  5. pip은 Python 표준 패키지 관리 도구로, __ 에서 패키지를 다운로드하여 설치한다
  6.  pip freeze 명령어의 기능에 대해 서술하시오
  7.  pip에 대한 설명으로 옳지 않은 것은?
    1. 가상환경을 따로 설정해야 프로젝트 간 의존성 충돌 방지 가능
    2. 패키지 배포 및 빌드 기능이 포함되어 있어 PyPI 업로드가 간편함
    3. 설치 속도가 느리고, 패키지 캐싱 및 병렬 다운로드 기능이 부족
    4. 패키지 의존성 관리가 미흡하여 pip-tools 같은 추가 도구 필요
  8. __ 는 Python뿐만 아니라 다른 언어(C, C++, R 등)도 지원하는 패키지 및 환경 관리 도구이다.
  9.  poetry에 관해 서술하시오
  10.  poetry에 관한 설명으로 옳지 않은 것을 모두 고르시오
    1. 가상환경을 자동으로 생성하고, 프로젝트별 pyproject.toml 파일을 통해 패키지를 관리한다.
    2. 패키지 빌드 및 배포 기능 내장
    3. poetry.lock 파일을 생성하여 패키지 버전 고정
    4. pip 보다 가볍고 학습 곡선이 있음
    5. PyPI 이외의 다른 패키지 저장소와 통합 쉬움
  11. conda에 대한 설명으로 옳지 않은것을 모두 고르시오
    1. pip 보다 느리고 안정적인 바이너리 패키지 설치 지원
    2. 패키지 크기가 커서 설치 시간이 길고, 저장 공간을 많이 차지함
    3. 패키지 간 의존성 충돌을 자동으로 해결
    4. PyPI의 모든 패키지가 Conda 리포지토리에 포함됨
  12. uv에 대해 서술하시오 
  13. uv에 대한 설명으로 옳지 않은 것을 고르시오
    1.  pip 보다 훨씬 빠른 패키지 설치 속도 제공 (Rust 기반)
    2.  Pypi 모든 패키지 및 툴과의 호환 가능
    3.  pyptoject.toml을 사용하여 패키지 관리
    4. PEP 582 지원으로 가상환경 없이도 프로젝트별 패키지 관리 가능

 


 

 

  1. Pyenv는 Python 버전 관리 도구로, 여러 개의 Python 버전을 설치하고 쉽게 전환할 수 있도록 도와준다.
  2.  o
  3. 1: conda의 특징
  4. pyenv global x, pyenv local x (x는 설치된 python version)
  5. PyPI
  6. 현재 설치된 패키지 목록 출력 가능
  7.  2: Poetry의 장점
  8.  conda
  9. Poetry는 현대적인 Python 패키지 및 의존성 관리 도구로, 프로젝트 기반 의존성 관리를 지원한다.
  10.  아래 참고
    1. 4: pip 보다 무겁고 학습 곡선이 있음
    2. 5: PyPI 이외의 다른 패키지 저장소(Conda, custom repo)와 통합이 어려움
  11.  아래 참고
    1. 1: pip 보다 빠르고 안정적인 바이너리 패키지 설치 지원
    2. 4: PyPI의 모든 패키지가 Conda 리포지토리에 포함되지 않음
  12. uv차세대 Python 패키지 관리 도구로, 빠른 속도와 강력한 의존성 해결 기능을 제공한다.
  13.  2: 일부 패키지 및 툴과의 호환성 문제 발생 가능

 

 

 

반응형

'문제: 고급 웹프로그래밍' 카테고리의 다른 글

문제: 도커  (0) 2025.05.06
문제: GitHub  (0) 2025.05.06
문제: FastAPI  (0) 2025.05.06
문제: 웹 서버 게이트웨이  (0) 2025.05.06
문제: IP와 URL/URI 개념  (0) 2025.05.06