비교
개발 개념 비교 (X vs Y)
헷갈리는 두 개념을 표로 비교하고, 언제 무엇을 써야 하는지 정리했습니다. 궁금한 비교를 골라보세요.
언어 · 문법
자바스크립트 문법과 개념의 차이를 비교합니다.
let vs const둘 다 블록 스코프지만, let은 재할당 가능하고 const는 재할당 불가입니다.var vs letvar는 함수 스코프·호이스팅 문제가 있고, let은 블록 스코프로 더 안전합니다.== vs =====는 형변환 후 비교하고, ===는 형변환 없이 타입까지 비교합니다.null vs undefinedundefined는 값이 할당되지 않은 상태, null은 의도적으로 비어 있음을 나타냅니다.map vs forEachmap은 변환한 새 배열을 반환하고, forEach는 반환값 없이 순회만 합니다.slice vs spliceslice는 원본을 보존하며 복사하고, splice는 원본을 직접 변경합니다.Promise.then vs async/await같은 비동기를 다루지만, async/await가 동기 코드처럼 읽혀 가독성이 좋습니다.화살표 함수 vs 일반 함수화살표 함수는 this를 바깥에서 가져오고, 일반 함수는 호출 방식에 따라 this가 정해집니다.
웹 · 네트워크
HTTP 메서드·인증 등 웹 개념을 비교합니다.
프론트엔드
렌더링·프레임워크·CSS 등 프론트엔드 선택지를 비교합니다.
데이터베이스
데이터 저장 방식과 DB 선택지를 비교합니다.
도구 · 협업
패키지 매니저·Git 전략 등 도구를 비교합니다.