Study/JavaScript(Clean code)
[JavaScript][clean-code] 클린코드 리뷰 지적 사항
* JavaScript - 해당 내용을 code review에서 지적받은 사항을 정리하여 놓은 내역입니다. 1. DRY(making function) DRY 원칙, 즉 “반복하지 마라(Don't Repeat Yourself)”라는 말 역시 좋은 소프트웨어 개발 습관의 근원이라 할 만하다. “모든 지식 조각은 딱 한 번만 나와야 한다" 2. Early return early return이란, return을 빨리 해버려서 뒷 코드의 구조를 단순하게 만들어주는 패턴이다. 정확히는 else를 제거하는것이 목적이다. 3. Consistency(일관성)있게 작성하기 변수명 작성 패턴 ex) camelCase 선택자 일치 ex) querySelector or getElementByClassName 4. Event d..
![[JavaScript][clean-code] JavaScript의 특성을 파악해야하는 이유](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FMCcTu%2FbtrDbucyezT%2FAAAAAAAAAAAAAAAAAAAAADe99-YGkVSVm1_53tTSx7eIkDVPf2EZJWpnqIjlaGUx%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DoKnYpZa5kA7HoYNR%252Fy9R1V2F6Uo%253D)
[JavaScript][clean-code] JavaScript의 특성을 파악해야하는 이유
* JavaScript는 몽키패치(Monkey patch)이다. 런타임 중인 프로그램의 내용이 변경되는 행동을 의미한다. 런타임 중에 property object를 직접적으로 수정하는 일련의 작업들을 말한다. (JS 기준) 몽키 패치는 일반적으로 안티 패턴 (비효율적이거나 비생산적인 패턴)으로 인식된다. 이러한 패치들은 런타임 중에 특정 시점에 적용되는 것인데도 불구하고 전역 변수로 적용이 되기 때문에 다른 코드에도 영향을 주고 부작용을 발생시킬 수밖에 없음 * code로 보는 몽키패치 var globalVar = 'global'; console.log(globalVar); // 'global' console.log(window.globalVar); // 'global'; window안에 globalVa..