반응형

javascript 7

자바스크립트 개발자라면 알아야 할 33가지 개념 - 5. 동등 연산자 vs 일치 연산자 vs typeof

동등 연산자 vs 일치 연산자 vs typeof자바스크립트에는 시각적으로 비슷하지만 동작 방식이 매우 다른 두 가지 동등성 검사 연산자가 있습니다. ==와 ===입니다.=== (엄격한 동등성)=== 연산자는 엄격한 동등성(strict equality) 을 검사합니다.비교하는 두 값의 타입과 값이 모두 같아야 true를 반환합니다.예시:5 === 5; // true (둘 다 숫자이고 값이 같다)"hello world" === "hello world"; // true (둘 다 문자열이고 값이 같다)true === true; // true (둘 다 불리언이고 값이 같다)반면, 타입이나 값이 다르면 false가 됩니다.77 === "77"; // false (숫자와 문자열은 타입이 다름)"cat" === "do..

[리트코드] 22. Generate Parentheses

22. Generate Parentheses문제Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.예제Input: n = 3Output: ["((()))","(()())","(())()","()(())","()()()"]Input: n = 1Output: ["()"]제약 조건$1 \leq n \leq 8 $코드/** * 괄호 n쌍으로 만들 수 있는 모든 올바른 괄호 조합을 반환하는 함수 * * @param {number} n - 괄호 쌍의 개수 * @returns {string[]} - 올바른 괄호 조합 목록 */const generateParenthesis = (n: nu..

개발/리트코드 2025.06.10

자바스크립트 개발자라면 알아야 할 33가지 개념 - 4. 암묵적, 명시적, Nominal, 구조적 및 덕 타이핑

암묵적, 명시적, Nominal, 구조적 및 덕 타이핑(Implicit, Explicit, Nominal, Structuring and Duck Typing)Implicit Coercion(암묵적 강제 변환)자바스크립트의 암묵적 강제 변환은 개발자가 명시적으로 타입을 변환하지 않아도 자바스크립트 엔진이 필요에 따라 타입을 다른 타입으로 강제 변환하는 것을 의미합니다.3 * "3"; // 91 + "2" + 1; // '121'true + true; // 210 - true; // 9const foo = { valueOf: () => 2,};3 + foo; // 54 * foo; // 8const bar = { toString: () => " promise is a boy :)",};1 + bar; /..

자바스크립트 값 타입 vs 참조 타입: 스택과 힙 메모리로 완벽 이해

이 글은 자바스크립트 개발자라면 알아야 할 33가지 개념(33 JavaScript Concepts) 중 값 타입과 참조 타입을 정리한 글입니다. 자바스크립트 개발자라면 알아야 할 33가지 개념자바스크립트 개발자라면 알아야 할 33가지 개념소개33 JavaScript Concepts은 자바스크립트를 더 깊이 이해하기 위한 핵심 개념 33가지를 정리한 오픈소스 프로젝트입니다.이 목록을 읽고 각 개념을dotbaaam.tistory.com값 타입과 참조 타입(Value Types and Reference Types)ECMAScript 명세에 따르면 값 타입은 변수가 접근하는 위치에 직접 저장됩니다.여기에는 Null, Undefined, Boolean, Number, BigInt, String, Symbol이 포..

자바스크립트 원시 타입 완전 정리 - 7가지 Primitive Types 한눈에 보기

이 글은 자바스크립트 개발자라면 알아야 할 33가지 개념(33 JavaScript Concepts) 중 원시 타입을 정리한 글입니다. 자바스크립트 개발자라면 알아야 할 33가지 개념자바스크립트 개발자라면 알아야 할 33가지 개념소개33 JavaScript Concepts은 자바스크립트를 더 깊이 이해하기 위한 핵심 개념 33가지를 정리한 오픈소스 프로젝트입니다.이 목록을 읽고 각 개념을dotbaaam.tistory.com 자바스크립트 타입 시스템이란?자바스크립트는 배우기 쉽고 유연한 언어로 잘 알려져 있지만, 그 내부에는 이해해야 할 중요한 개념들이 숨어 있습니다.특히 타입 시스템은 자바스크립트의 작동 방식과 오류를 이해하는 데 핵심적인 요소입니다.이번 글에서는 자바스크립트의 타입 시스템 중에서도 다음 ..

자바스크립트 콜 스택(Call Stack)과 실행 컨텍스트(Execution Context) 이해하기

이 글은 자바스크립트 개발자라면 알아야 할 33가지 개념(33 JavaScript Concepts) 중 콜 스택을 정리한 글입니다. 자바스크립트 개발자라면 알아야 할 33가지 개념자바스크립트 개발자라면 알아야 할 33가지 개념소개33 JavaScript Concepts은 자바스크립트를 더 깊이 이해하기 위한 핵심 개념 33가지를 정리한 오픈소스 프로젝트입니다.이 목록을 읽고 각 개념을dotbaaam.tistory.com콜 스택(Call Stack)자바스크립트에서 콜 스택은 자바스크립트 엔진이 함수의 호출과 실행 순서를 추적하기 위해 사용하는 스택 자료구조(LIFO: Last In, First Out)입니다.자바스크립트는 싱글 스레드 언어로, 한 번에 하나의 작업(함수 실행)만 처리할 수 있습니다. 따라서..

반응형