Javascript - Set()

Set? 순서가 없는 중복되지 않은 데이터의 집합입니다. Set는 배열과 차이점을 이해하는 것이 중요합니다. 배열은 데이터를 순서있게 저장합니다. 그래서 인덱스를 통해서 특정 위치에 저장되어 있는 데이터에 접근이 가능합니다. 그리고 배열에는 동일한 값을 여러 번

2024년 3월 5일
·
0개의 댓글
·
post-thumbnail

Singleton Pattern 이해하기

싱글톤 패턴은 디자인 패턴들 중 이해하기 쉬운 패턴 중 하나입니다.하지만 이 패턴에 깊은 이해 없이 코드 예시만 제시하고 넘어가는 경우가 많습니다.싱글톤 패턴이 어떤 상황에서 사용되며, 어떤 잠재적 문제를 가지고 있는지에 대한 충분한 설명이 이루어지지 않는 경우가 많습

2024년 2월 29일
·
2개의 댓글
·

IIFE - 즉시 실행 함수

즉시 실행 함수 표현식은 정의되자마자 즉시 실행되는 JavaScript 함수를 말합니다.IIFE는 주로 변수의 스코프를 제한하여 전역 공간의 오염을 방지하는 데 사용됩니다.화살표 함수의 경우즉시 실행 함수는 익명 함수를 사용해야 할까요? 기명 함수를 사용해야 할까요?즉

2024년 2월 28일
·
2개의 댓글
·

React - Memoization

What is Memoization in React? React 에서 메모이제이션(memoization)은 컴포넌트가 불필요한 렌더링을 방지하고, 성능을 최적화하기 위한 기술입니다. React 에서 Memoization React에서는 불필요한 렌더링이 일어날 때

2024년 1월 26일
·
2개의 댓글
·

런타임, 인터프리터 언어와 컴파일러

런타임은 프로그램이 실행되는 동안의 환경 또는 그 시간을 의미합니다.실행 환경 제공: 런타임 환경은 프로그램이 실행되는 동안 필요한 모든 서비스와 자원을 제공합니다.ex) 메모리 관리, I/O, 에러 핸들링 등 …코드 해석 및 실행: 프로그램의 코드를 해석하고 실행하

2024년 1월 11일
·
0개의 댓글
·

Javascript - prototype

자바스크립트는 프로토타입 기반 언어입니다. 클래스 기반 언어에서는 '상속'을 사용하지만 프로토타입 기반 언어에서는 어떤 객체를 원형으로 삼고 이를 복제(참조)함으로써 상속과 비슷한 효과를 얻습니다.

2023년 11월 20일
·
0개의 댓글
·

Javascript - 클로저 (Closure)

클로저는 여러 함수형 프로그래밍 언어에서 등장하는 보편적인 특성입니다.클로저는 함수와 함수가 선언된 Lexical Environment 의 조합입니다. 클로저는 함수가 선언될 때의 스코프를 기억하고, 함수가 해당 스코프 외부에서 호출될 때에도 그 스코프에 접근할 수 있

2023년 11월 18일
·
0개의 댓글
·

Javascript - this

자바스크립트에서 this 는 어디서든 사용할 수 있습니다.상황에 따라 this 가 바라보는 대상이 달라지는데, 어떤 이유로 그렇게 되는지 파악하기 힘든 경우도 있고 예상과 다르게 엉뚱한 대상을 바라보는 경우도 있습니다.함수와 객체의 구분이 느슨한 자바스크립트에서 thi

2023년 11월 16일
·
0개의 댓글
·

Event Loop, Call Stack, Task Queue의 역할과 동작 원리

이벤트 루프(Event Loop), 호출 스택(Call Stack), 태스크 큐(Task Queue)는 JavaScript와 같은 프로그래밍 언어에서 비동기 작업을 처리하기 위해 함께 동작하는 요소이다. 이 세 가지 요소는 비동기 작업을 조율하고 실행하는 데 중요한 역

2023년 6월 8일
·
0개의 댓글
·