[python-dotenv] load_dotenv에 대해 알아보자
·
python
[서론]load_dotenv를 써보기만 했지. 알아본 적은 없는 거 같았는데,개발을 하다보니 개발인지 운영인지에 따라 환경변수가 바뀌도록 할 일이 생겨서load_dotenv를 통해 환경변수를 수정하도록 만들 방법이 있는 지 확인해보자. [load_dotenv 알아보자]- 기본적인 load_dotenvproject/ ├─ .env # 로컬 개발용 (gitignore) ├─ .env.example # 키 템플릿 (커밋) ├─ main.py - bash 환경과 비슷하게 ${}로 변수를 지정해서 값을 가져올 수 있다.# Development settingsDOMAIN=example.orgADMIN_EMAIL=admin@${DOMAIN}ROOT_URL=${DOMAIN}/app - 평소에 ..
[python] RHEL 환경에서 폐쇄망 안에서 redhat linux에 필요한 build 추가하고 python 라이브러리 설치하기, 환경변수 설치 자동화
·
python
[서론] python을 폐쇄망에서 설치해달라고 한다. 서울에서 대구로 출장을 간다. 그걸 하기 위해서 여기에 폐쇄망에서 설치하는 방법을 작성한다. 나만이 아니라 다른 누군가도 이런 상황일 때, 손 쉽게 문제를 해결하길 기원한다.뭔가 자동화툴을 만들고 싶다. 어차피 FTP로 데이터를 옮기던데, 자동화 쉘스크립트를 만들면 됐겠네.오 자동화를 쉘 스크립트를 만들어보자! 파이썬은 조금 유동적이더라도 linux build tool 설치는 괜찮을 거 같다.[내용] 1. docker 이미지를 다운로드 받는다. (설치하러 가는 곳과 이미지를 같은 것으로 가져온다.)docker pull redhat/ubi8:8.4-199 2. 폐쇄망 환경 구현을 위해 폐쇄망 네트워크를 만들자! docker network create -..
[파이썬 코드] - 왜 내 코드는 pythonic하지 못할까 - 유튜브에서 배워보자
·
python
https://www.youtube.com/watch?v=bsU7AFjh4m8&t=53sarajan code의 유튜브 내용을 바탕으로 글이 작성되었습니다. 작성한 내용이 영상과 정확히 일치하지 않습니다. 전체 내용 요약0번: pythonic이란 무엇일까?1번 : 클래스 대신 함수를 사용해라2번 : context manager를 사용해라3번 : type annotation을 사용해라4번 : if else 대신 try except를 사용해라5번 : 데이터들을 데이터 클래스로 구조화시켜라 6번 : 파일 및 경로를 상수화시켜라7번 : python의 장점을 사용해라8번 : print 대신 log를 사용해라9번 : main 함수를 추가해라 0번 : pythonic이란 무엇일까?pythonic은 정확하게 정의되지 않..