처음으로 리뷰어님께 코드에 대한 리뷰룰 받고 리팩토링을 진행해봤습니다.
이게 맞나?
늘 확신없이 코딩을 했었는데 현직 개발자분께서 리뷰를 해주시니 자신감이 샘 솓았습니다.
target.parentElement같은 상대적인 위치를 사용하지 맙시다.
다양한 '잘못된 입력값'을 나눠보기
$('some-query').addEventListener('submit', () => {
someFunc();
});
// 위 아래의 차이점은?
$('some-query').addEventListener('submit', someFunc);
removeEventListener
를 할 방법이 없어요.호이스팅(Hoisting)
var
, 함수 선언형
은 선언문이 아래있어도 일단 undefined로 생성이 되는 느낌! 👉 선언되는 영역이 Global(Window)
입니다.let
, const
는 Local
입닌다.cy.clock() + cy.tick()
cy.wait()
beforeEach(() => {
cy.clock();
cy.visit("index.html");
});
afterEach(() => {
cy.clock().then((clock) => {
clock.restore();
});
});
async/await
에 대해 학습합시다.캡슐화
에 대해 공부하세요)setTimeout, setInterval
유틸 함수로 만들어 봅시다.Promise 내에서 resolve
를 반환하도록 합시다. (단계가 깊어져 Promise 외부에서 resolve를 하지 않도록 주의합시다.)