
185
12
장
-
실무 관심사
12.2.
환경별 설정
실행 환경을 바꾸기만 해서 크게 달라지는 건 없습니다. 익스프레스는 실무 모드에서 콘솔에
경고를 더 많이 기록하기는 합니다. 예를 들어 어떤 모듈이 폐기되었으며 이후 제거될 거라는
경고가 기록될 수 있습니다. 뷰 캐시가 기본값으로 활성화되기도 합니다(
7
장을 보십시오).
실행 환경은 원래 개발자 마음대로 사용하라고 만든 도구입니다. 즉 애플리케이션이 환경에 따
라 다르게 동작하는 방식을 쉽게 지정하라고 만든 겁니다. 한 가지 주의할 점은, 개발/테스트/
실무 환경의 차이를 최소화하도록 노력해야 합니다. 즉 이 기능은 일종의 옵션으로 간주해야
합니다. 개발이나 테스트 환경이 실무 환경과 너무 많이 다르면 실무에서 다르게 동작할 가능
성이 그만큼 더 커지고, 애플리케이션에 결함이 있을 확률도 따라서 커집니다. 일부 차이는 피
할 수 없습니다. 예를 들어 앱이 데이터베이스에 매우 밀접하다면, 개발 과정에서부터 실무 데
이터베이스를 사용하다가 재앙을 초래하고 싶은 사람은 없을 겁니다. 이런 경우에는 환경별 설
정이 도움이 됩니다. 환경별 설정이 크게 달라도 악영향이 없는 영역 중 하나는 로그 수준 결정
입니다. 개발할 때는 로그를 많이 남겨야 하지만, 이 중 대부분은 실무에서는 불필요합니다.
그럼 애플리케이션에 로그