interface와 abstract class의 차이 - 추상 클래스의 경우 단일 상속만 가능, 인터페이스는 다중 상속 가능 - 추상클래스는 abstract modifier(제어자)가 표기된 변수나 메소드만 구현하면 되지만, interface는 선언된 모든 변수나 메
isNaN은 내부적으로 인자를 먼저 Number()로 타입캐스팅된다. 그래서 본래 인자가 NaN임에도 불구하고 NaN로 판정되지 않는 경우가 있다. 아래는 그 예시다.(참조: https://developer.mozilla.org/ko/docs/Web/JavaS
개인 프로젝트 진행 중 상태관리에 대한 고민과 상태변화에 따른 웹페이지의 동적 렌더링 방식을 개선하기 위해 디자인 패턴을 조사하고 적용해 보는 과정을 기록하려고 합니다. 그리고 적용 전, 후의 달라진 부분과 제가 느끼는 장단점을 다뤄보고자 합니다.상태관리 방식특정 Vi
이 글은 Addy Osmani의 Becoming a good engineer is about collecting experience.를 읽고 제가 이해한 바대로 다시 써 내려간 글입니다.원문 출처다른 사람하고 일하며 배운 도구, 한 프로젝트에서 배운 테크닉을 페어링해서
단순히 코드를 직접 수정하거나 기능을 구현해야 기여하는 것이 아닌, 버그리포트나 feature 리퀘스트만 해도 기여하는 것이다.질문을 위해서는 Stack Overflow를 이용하는 것이 좋은 방법일 수 있다. 그리고 실시간으로 chatting 하기 위해서는 Discor
프로그래스 바 설계도다시보기 진행 시간 상태에 따라 헤더의 진행시간, 스크립트 하이라이팅, 바 진행도를 갱신합니다.드래그 판단 조건: 프로그래스 바에서 MouseDown && MouseMove라고 생각했습니다.그래서 마우스 버튼을 클린한 경우 isProgressBarD
이 글은 Set에 대한 저의 선입견으로 인해 생긴 오해와 해결 과정에서 학습한 내용을 공유하고자 작성되었습니다.비교적 쉬운 백트래킹 문제를 풀던 도중 비교적 간단한 기능 구현을 위해 채택한 자료 구조의 차이가 생각보다 큰 영향을 끼치는 것을 경험했습니다.문제 설명 문제