JS & React Design Pattern
[Chapter 1] 디자인 패턴 소개
좋은 코드는 후임 개발자에게 보내는 러브레터와도 같다!
[Chapter 2] 패턴성 검증, 프로토 패턴 그리고 세 가지 법칙
[Chapter 3] 패턴 구조화 및 작성
[Chapter 4] 안티 패턴
자바스크립트 안티 패턴
- 전역 컨텍스트에서 수많은 변수를 정의하여 전역 네임스페이스를 오염시키기- setTimeout 이나 setInterval 에 함수가 아닌 문자열을 전달해서 내부적으로 eval() 실행되게 하기.- Object 클래스의 프로토타입을 수정하기(특히 나쁜 안티 패턴).- 자바스크립트를 인라인으로 사용하여 유연성을 떨어뜨리기- document.createElement 대신 document.write 사용하기. document.write는 오랫동안 잘못 사용되어 왔으며, 여러 단점을 가지고 있습니다. 만약 페이지가 로드된 뒤에 실행된다면 기존 페이지의 내용을 덮어씌우기 때문에 document.createElement가 더 적합합니다. 또한 XHTML에서는 작동하지 않기 때문에 document.createElement 같은 DOM 친화적인 메서드를 사용하는 것이 좋습니다.