Home 7월 20일 Today I Learned
Post
Cancel

7월 20일 Today I Learned

오늘한 일

  • A·아이 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

오늘 정말 많을 걸 느꼈는데 기존에 Activity로 구현되어 있는 화면을 Fragment로 전환하는 작업을 하면서 SAA로 구현하면 더 복잡할 수 있다는 말을 몸소 체험하게 되었고 이번에 API 문제로 인해 애를 먹고 있을 때 재민이 형 도움을 통해 해당 문제를 해결하면서 데브옵스가 얼마나 중요한 역할인지 조금이나마 다시 느끼게 되었다 그리고 위와 같은 경험들을 통해 종합적으로 아직도 내가 모르는게 정말 많구나 라는 걸 계속해서 깨닫게 되는 하루였던 거 같다 이외에도 느낀게 많지만 다 표현하기엔 너무 많아 쓰지 못하는게 아쉽다

배운 점

Pyenv란?

pyenv는 Python 버전 관리 도구로 여러 개의 Python 버전을 쉽게 설치하고 관리하는데 사용한다 이를 통해 하나의 시스템에서 여러 Python 버전을 사용하고 프로젝트마다 다른 버전을 지정할 수 있다

위와 같은 pyenv의 주요 기능은 다음과 같다

  • Python 설치 및 관리: pyenv를 사용하여 시스템에 여러 버전의 Python을 설치할 수 있기에 버전별로 패키지 의존성을 관리하면서 격리된 환경을 만들 수 있다
  • 가상 환경 지원: pyenv는 pyenv-virtualenv 플러그인을 통해 가상 환경을 지원하기에 프로젝트마다 독립적인 가상 환경을 생성하고 사용할 수 있다
  • 버전 전환: 프로젝트 디렉토리 또는 전역적으로 설정하여 사용하는 Python 버전을 손쉽게 전환할 수 있다
  • 환경 변수 설정: pyenv는 Python 버전과 관련하여 PATH 및 기타 환경 변수를 설정하여 정확한 버전의 Python 인터프리터를 사용하도록 할 수 있다
  • 플러그인 시스템: pyenv는 다양한 플러그인을 지원하여 기능을 확장하고 개인 설정에 맞게 사용할 수 있다

이번에 API를 로컬에서 돌리던 중 계속해서 오류를 겪다가 이것을 Pyenv로 사용하면 해결할 수 있다는 말을 들어 Pyenv란 무엇인지 궁금증이 생겨 알아보게 되었다

내일 계획

내일은 A·아이 프로젝트를 진행해야겠다

This post is licensed under CC BY 4.0 by the author.

7월 19일 Today I Learned

7월 21일 Today I Learned