TIL
<TIL 20.07.28> "use strict"
유댕2
2020. 7. 28. 20:13
shortly-mvc스프린트를 하다가 1번째 줄에 "use strict"이 쓰여있는 걸 보고 이걸 왜 써준 건지 궁금해서 찾아보았다.
"use strict"; 을 쓰는 이유
이 strict mode는 파일 전체에 적용시킬 수도 있고, 아니면 특정한 함수 안에서만 적용시킬 수도 있다.
- 흔히 발생하는 코딩 실수를 잡아내서 예외를 발생시킨다.
- 상대적으로 안전하지 않은 액션이 발생하는 것을 방지하거나 그럴 때 예외를 발생시킨다. (ex 전역 객체들에 접근하려 하는 것)
- 제대로 고려되지 않은 기능들을 비활성화시킨다.
즉, "use strict"을 사용함으로써 오류가 발생할 수 있는 좀 더 많은 부분을 검사해서, 훨씬 더 적은 에러를 만들 수 있게 해 준다.
migration : 스키마 변경 기록
model의 역할 : db에 사용할 엔티티 정의, 엔티티의 crud를 담당하는 메서드를 만든다.