Open MichelleJin12 opened 3 years ago
index.html:13
기능적으로는 크게 상관은 없지만 article
보다 main
이나 section
을 추천합니다! https://validator.w3.org/ 에 따르면 section
은 제목 태그를 가져야 좋기 때문에, 저는 main
을 사용했습니다.
태그 별 추천 상황은 문서 참고해주세요!
https://developer.mozilla.org/ko/docs/Web/HTML/Element/article
https://developer.mozilla.org/ko/docs/Web/HTML/Element/main
https://developer.mozilla.org/ko/docs/Web/HTML/Element/section
style.css CSS 속성에 순서가 있다면 읽기 편합니다. 자세한건 링크로... 저도 빡빡하게 지키고 있지는 않지만 습관적으로 여백>위치>타이포>배경>기타 순으로 사용하고 있습니다. https://beautifulcss.com/archives/203 https://www.howdy-mj.me/css/order-of-css-properties/
index.js:34
클래스 인스턴스 객체의 프로퍼티에 _
를 붙이는 것은 비공개 속성(외부에서 접근하지 않음)으로 사용하겠다는 일종의 관습이기 때문에 Counter 클래스에서 _
를 때고 count
라고 명명하거나, (이후 기능 추가를 대비한 것이라면) getter를 따로 만들어주는건 어떨까요?
나머지는 깔끔해서 넘 좋습니다..
Counter
클래스 내부 변수를 프라이빗으로 만드셨으니 각 메서드에서 _count
를 리턴하기보다는 getter를 만들어주시는 게 좋을 것 같습니다~!App
도 클래스로 선언해보시는 것을 제안합니다..호호 function App
이 결국 클래스 개념으로 쓰이고 있으니까 내부 counter
변수도 this.counter
가 되는 게 맞지 않나 싶네요.
아니면 30번째 라인 이후 내용(카운터 인스턴스 생성 및 이벤트 리스너 연결)도 결국에는 init하는 내용이니까 init
함수에 넣어 보는 것은 어떠신가요? => 이 과정에서 이벤트리스너를 묶어서 메서드로 빼면 좀 더 깔끔하겠쥬index.html 전반적으로 id를 너무 많이 사용했어요 class 사용하는 것을 추천합니다!
index.js:5 querySelector 저도 다음엔 이렇게 해봐야겠어요 ^.^
클론해서 작동시켜봤는데 value 가 로컬에 저장되고 새로고침하면 잘 불러와 집니다 그러고 +, - 버튼을 누르면 다시 0으로 초기화되네요... 아직 이 부분은 안 하신 거겠지요?
전 아직 문벅스 강의 안 봤는데 이게 많이 도움되셨나봐요!! 봐야겠다 . . . 후후 고생 많으셨습니다 ~!