파이썬 .env 환경변수로 디스코드 토큰 숨기기, 하드코딩 없이 안전하게 관리하는 법

·
봇 개발 팁/Discord.py
디스코드 봇을 처음 만들 때 토큰을 코드에 그대로 적는 경우가 많습니다.혼자 테스트할 때는 당장 편해 보이지만, 깃허브 업로드나 화면 공유 한 번으로 바로 사고가 날 수 있습니다.토큰은 봇의 통제권을 가진 비밀번호라서 처음부터 분리해야 맞습니다.파이썬에서는 .env 파일과 python-dotenv 조합이 가장 단순합니다.초반 세팅도 빠르고, 이후 배포 단계까지 그대로 가져가기 좋습니다.1. 왜 .env를 쓰는가코드에 토큰을 직접 적는 방식은 아래 문제가 있습니다.깃허브에 실수로 업로드될 수 있음여러 환경에서 토큰을 바꾸기 번거로움화면 공유나 스크린샷에서 노출될 수 있음반대로 .env 파일로 분리하면 코드와 비밀값을 따로 관리할 수 있습니다.입문 단계에서 가장 먼저 익혀 두면 좋은 습관입니다.2. 패키지 ..