프로젝트에서 Vue 쓸까? React 쓸까? 개발자의 취향 + 팀환경 + 프로젝트 성격에 따라 고를 수 있을듯하다. 빠르게 MVP 만들고 싶은 스타트업 / 프로토타입Vuev-model, 템플릿 문법, ref() 만으로도 빠른 UI 구현 가능학습 부담이 적고 디자이너/퍼블리셔도 진입 장벽이 낮다작은 팀에서 생산성 우선이라면 효율적이다 대규모 팀, 복잡한 상태 관리, 모듈화, 협업 중요React단뱡향 데이터 흐름은 유지보수, 디버깅, 테스트에 최적화 되어있다.상태와 로직 분리가 깔끔하고 커스텀 훅 기반으로 확장성이 좋다.Typescript + React + TanStack Query + Zustand/Redux 조합 = 실무에서 안정성, 구조화 조합에 좋다. UI/UX 실험 위주, 애니메이션이 많은 앱 (..

isUndefined와 isEmpty 비교 console.log('빈 배열', `isUndefined: ${isUndefined([])} / isEmpty: ${isEmpty([])}`); console.log('빈 오브젝트', `isUndefined: ${isUndefined({})} / isEmpty: ${isEmpty({})}`); console.log('빈 문자열', `isUndefined: ${isUndefined('')} / isEmpty: ${isEmpty('')}`); console.log('null', `isUndefined: ${isUndefined(null)} / isEmpty: ${isEmpty(null)}`); console.log('undefined', `isUndefined: ..
var va let va const var 함수 스코프 함수 스코프의 최상단으로 호이스팅 선언 후 할당없이 호출하면 undefined (선언과 동시에 undefined로 초기화되기 때문) strict mode가 아닐때, 글로벌 스코프에서 선언 시 글로벌 객체에 바인딩 재선언 가능 재할당 가능 let 블록 스코프 블록 스코프의 최상단으로 호이스팅 선언 후 할당없이 호출하면 ReferenceError (이것을 TDZ(Temporal Dead Zone)이라함, 선언은 했지만 참고할 수 없는 사각지대) strict mode가 아닐때, 글로벌 스코프에서 선언해도 글로벌 객체에 바인딩되지 않음 재선언 불가능 재할당 가능 const 블록 스코프 블록 스코프의 최상단으로 호이스팅 선언 후 할당없이 호출하면 Refere..