[TIL] Day 31 : 환경변수 불러오기, hoisting 개념 수정

Q·2024년 5월 29일

TIL

목록 보기
32/59

1. 환경변수 불러오기

  • 기존에 알고 있던 방식

    기존에는 .env 파일에 저장된 환경변수를 불러오기 위해
    import dotenv from 'dotenv'; 로 import를 한 뒤
    dotenv.config(); 를 했었다.
  • 새로 알게 된 방식

    그냥 import 'dotenv/config'; 를 하면 된다.

  • 추가로 알게 된 것

    프로그램을 실행할 때 가장 먼저 실행되는 파일의 최상단에 딱 한 번 적으면 된다.
    그러면 여러 파일에 (ex: 미들웨어, 라우터 등) 안 적어도 적용된다.


2. Hoisting

  • 기존에 잘못 알고 있던 내용

    var, let, const 타입 모두 해당 변수가 속한 파일의 맨 위로 hoisted 된다고 알고 있었다.

  • 개념 수정

    var 타입만 hoisted 되고,
    let , const 타입은 hoisted 되지 않는다.

  • 결론

    현재 var 타입은 거의 쓰지 않으므로 hoisting을 신경쓰면서 코딩을 하지 않아도 된다.

0개의 댓글