본문 바로가기

python13

[ python ] pipenv 파이썬 가상환경 사용법 안녕하세요 돌백 입니다! 저번에 파이썬 가상환경 종류들에 대해 장단점을 소개 했었는데요 [ pyhton ] 파이썬 가상 환경이란? 🎯 파이썬 가상 환경이란? 파이썬 가상 환경은 시스템 전역 환경과 격리된 독립적인 환경을 제공합니다. 이를 통해 프로젝트별로 다른 패키지 버전을 사용할 수 있으며, 의존성 충돌을 방지할 dorlback.tistory.com 이번엔 가상환경중에 제가 주로 사용하는 pipenv 에 대해 글을 적어 보도록 하겠습니다. 🎯pipenv란? pipenv는 Python 패키지의 의존성을 관리하는 도구입니다. Pipfile과 Pipfile.lock을 사용해 프로젝트의 의존성을 명확하고 편리하게 관리할 수 있어요. pipenv의 주요 기능 가상 환경 관리 : 각 프로젝트별로 독립된 환경을 제.. 2023. 8. 16.
[ pyhton ] 파이썬 가상 환경이란? 🎯 파이썬 가상 환경이란? 파이썬 가상 환경은 시스템 전역 환경과 격리된 독립적인 환경을 제공합니다. 이를 통해 프로젝트별로 다른 패키지 버전을 사용할 수 있으며, 의존성 충돌을 방지할 수 있습니다. 예를들어 my-app 이란 프로젝트와 , my-web 이란 2개의 파이썬 프로젝트를 진행 한다고 할때, my-app 는 경우 flask , my-web은 django 를 사용하여 개발 하려고 합니다. 그럼 2개의 프로젝트의 패키지와 라이브러리 등을 global로 install 하는게 아니라, 해당 프로젝트 내부에 가상 환경을 설정 하고 서로의 프로젝트에서 각각의 패키지와 라이브러리 를 설치 하는것 입니다. 이렇게 함으로 다른 환경에서 개발을 하거나 다른 개발자들과 같이 개발을 할때 패키지 충돌 및 누락 되는.. 2023. 8. 16.
Django CSRF에 대하여 안녕하세요! 장고 CSRF를 다루는 매력 넘치는 주제로 함께 떠나볼게요! 😃 이 글에서는 CSRF가 뭔지부터, 장고에서 어떻게 제어하는지까지 다룰 거예요. 그럼 바로 시작해볼까요? CSRF가 뭐에요? 🤔 CSRF, 즉 Cross-Site Request Forgery란 사용자가 자신의 의도와는 다르게 공격자에 의해 특정 웹 어플리케이션에서 비정상적인 요청을 하게 만드는 공격 방식이에요. 사용자가 로그인한 상태에서 이런 공격을 당하면 치명적일 수 있답니다! 장고에서 CSRF를 어떻게 다룰까요? 🔐 장고는 CSRF 공격을 방어하기 위한 강력한 도구를 제공해요. 이제 장고에서 CSRF를 어떻게 제어하는지 알아볼게요! 1. 미들웨어 활성화하기 장고 프로젝트 설정 파일에서 'django.middleware.csrf.. 2023. 8. 8.
Django-admin css 적용 문제 서버에 django를 올리면 css가 적용이 되지 않는 문제 발생 검색 결과 로컬 개발 환경에서만 자동으로 정적파일(css) 를 연결 해준다고 한다. 정적파일(static file) 이란? - 웹사이트 구성요소중 Image, Css , Script 파일과 같이 그내용이 고정되어 응답을 할때 별도의 처리 없이 파일내용을 그대로 보내면 되는 파일을 의미한다. Nginx의 경우 Reverse Proxy로 사용할 때 Static File들에 대한 요청을 Nginx가 직접 처리하도록 세팅하여 응답 속도를 향상시킬 수 있습니다 라고 한다 . 해결방안 nginx가 정적 파일을 제공하게 파일의 경로를 알려주자. 1. setting.py에 STATIC_ROOT = os.path.join(BASE_DIR, 'static'.. 2022. 9. 13.
728x90
LIST