
Array.prototype.flat() (처음 알고 써봄)개념 및 동작 방식 평탄화: 중첩된 배열 구조를 '평평하게' 펴서 새로운 1차원 배열로 만들어주는 역할렌더링 로직을 단순하고 예측 가능하게 만드는 중요한 전처리 과정위는 쨰미나이가 나에게 평탄화를 설명하기 위해

2025-07-15 (화)JSX를 변환할 때, createVNode 함수의 인자를 다음과 같이 채웁니다.type (타입)HTML 태그 이름 (문자열): 'div', 'h1', 'span' 등.컴포넌트 (함수 또는 클래스): 라면 MyComponent 함수 자체가

2025-07-16 (수)
이벤트 위임 (Event Delegation) 개념 설명 웹 페이지에서 버튼이나 링크 등 여러 요소에 클릭 이벤트를 처리해야 한다고 가정해 봅시다. 일반적인 방식 (이벤트 리스너를 개별 요소에 직접 등록): 10 item.addEventListener(

shallowEquals Object.is(value1, value2) Object.is() 는 두 개의 값이 같은 값인지를 결정하는 내장 함수(built-in function)입니다. "같다"는 것을 판단하는 기준이 우리가 흔히 사용하는 == (동등 연산자)나 =

useRef 🤖 Gemini 설명문 useRef의 가장 중요한 임무는 "컴포넌트가 몇 번을 리렌더링하든, 절대 변하지 않는 자신만의 보관함(객체)을 갖는 것" 입니다. 함수 컴포넌트를 "매일 출근하는 직원"이라고 상상해 보세요. 첫 출근 날 (첫 렌더링)

useMemo 에 대해 알아보자

useCallback - 참조 동일성 유지, 의존성 배열

useShallowState 특징 및 코드 설명

useAutoCallback 1. 항상 최신 상태를 반영한다. 2. 함수의 참조(주소값)는 절대 변하면 안 된다.

Higher-Order-Component(HOC)-memo: 메모이제이션, 불필요한 리렌더링 방지
ToastProvider.tsx - memoization -Context

네트워크 통신의 핵심 개념을 다룹니다. OSI 7계층 모델을 통해 네트워크 구조를 이해하고, TCP와 UDP의 차이점을 파악하며, HTTPS가 어떻게 보안을 제공하는지 학습합니다.

프로세스와 스레드의 차이, 컨텍스트 스위칭 비용, 멀티프로세스와 멀티스레드의 선택 기준을 다룹니다. Spring Boot가 멀티스레드를 사용하는 이유, Node.js와 Redis의 싱글스레드 전략, Race Condition 해결 방법까지 실무 관점에서 설명합니다.

Heap과 Stack의 차이부터 Call by Value까지, Java 메모리 구조의 핵심을 실무 관점에서 다룹니다. 메모리 부족 에러와 멀티스레드 동시성 문제의 근본 원인을 이해할 수 있습니다.

DNS의 분산 계층 구조와 캐싱 메커니즘, CORS의 보안 원리와 Preflight 동작, REST 6가지 원칙과 실무 적용 방법을 다룹니다. 네트워크의 핵심 개념을 실무 관점에서 이해할 수 있습니다.

FCFS, SJF, Round Robin 등 CPU 스케줄링 알고리즘과 Linux CFS의 동작 원리를 설명합니다. ps, lsof 등 프로세스·포트 관리 명령어와 실무 시나리오를 다룹니다.

자료구조는 데이터를 효율적으로 저장하고 관리하는 방법입니다. Array, Stack, Queue, Tree, Graph, HashMap의 특징과 시간 복잡도를 Java 예제로 설명하고, Big-O 표기법의 개념과 실무 적용 방법을 다룹니다.

JVM과 JMM은 Java 애플리케이션의 핵심 기반입니다. JVM의 메모리 구조와 실행 원리, JMM의 동시성 보장 메커니즘, HashMap의 내부 동작 원리를 실무 관점에서 정리합니다.