/TODO

Vanilla-js TODO List

Primary LanguageJavaScriptMIT LicenseMIT

TODO

Vanilla-js TODO List

작성 중...

1차 리펙토링

  • 코드 인댄트를 최대한 깊게 하지 않기 위해 노력하기(중첩 if문 분리)
  • 코드를 최대한 간결하게 하기(파편화 되어있는 부분 합치기, switch문 => 삼항 연산자로 바꿀 수 있으면 바꾸기)
  • export default로 익명함수로 호출되어있는 부분 함수명을 명시하기(가독성을 위해)
  • 주석 달기
  • html role 속성 부여(navigation)
  • 예외 처리하기(try catch문 활용)
  • DOM Level 1방식을 사용할 수 있는 이벤트 적용
  • 쉽게 읽을 수 있는 매개변수명 지정하기
  • 이벤트 위임 시, data-attribute 사용하기

2차 리펙토링(진행중)

  • store.js를 더 잘 사용해 보자!(실제 React의 Redux와 같이, state를 관리하고 view에서 state를 직접 다루지 않도록 해보자.)

추가 기능

  • 캘린더와 연동시켜보자
  • 할일에 할일 제목, 할일 내용, 이미지를 업로드 할 수 있도록 적용해보자
  • 회원관리 기능을 넣어보자