[python] .env 파일의 구조와 문법

.env 파일은 환경 변수를 저장하는 파일로, 프로젝트의 설정 값을 관리하기 위해 사용됩니다. 이 파일은 주로 Python 프로젝트에서 사용되며, 다른 프로그래밍 언어나 프레임워크에서도 지원될 수 있습니다.

.env 파일의 구조

.env 파일은 키와 값의 쌍으로 이루어진 간단한 텍스트 파일입니다. 각 키와 값은 = 기호로 구분되며, 한 줄에 하나씩 작성됩니다. 주석은 # 기호로 시작하며, # 기호 뒤의 내용은 무시됩니다. 예를 들면 다음과 같습니다:

# 이것은 주석입니다
DB_HOST=localhost
DB_NAME=mydatabase
DB_USER=myusername
DB_PASSWORD=mypassword

위의 예시에서는 DB_HOST, DB_NAME, DB_USER, DB_PASSWORD라는 네 가지 키와 해당하는 값을 설정하고 있습니다.

.env 파일의 문법

.env 파일은 선언된 키와 값의 형식을 따라야 합니다.

  1. 키: 대문자로 작성되어야하며, 알파벳, 숫자, 언더스코어(_)를 포함할 수 있습니다. 공백이나 특수 문자는 사용할 수 없습니다. 또한, 키는 중복해서 사용할 수 없습니다.

  2. 값: 키와 연결된 값으로, 특정한 제한은 없지만 문자열로 작성됩니다. 값은 따옴표나 쌍따옴표로 둘러싸여 있을 수 있지만, 둘러싸여 있지 않아도 됩니다.

DB_HOST=localhost
API_KEY="my_api_key"
DEBUG=true

위의 예시에서는 DB_HOST는 문자열 값인 “localhost”로 설정되어 있고, API_KEY는 문자열 값인 “my_api_key”로 설정되어 있으며, DEBUG는 불리언 값인 true로 설정되어 있습니다.

참고 자료

.env 파일은 프로젝트의 설정 값을 관리하는 간편한 방법으로, 환경 변수를 유연하게 설정하고 사용할 수 있도록 도와줍니다. 이를 이용하여 프로젝트의 설정 값을 관리해보세요!