ES Classes 문법을 이용하여 클래스를 구현할 때, 메서드가 undefined 가 나오거나 원하는 대로 작동되지 않는 문제가 종종 있었다. 클래스 내부에서 this 키워드를 이용해 자신의 클래스에 존재하는 다른 메서드를 호출하게 되는데, JS에서 this 키워드는
하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위한 이름이다. 값을 가지고 있는 메모리 공간에 대한 별명이라고 생각할 수 있다.그림 1. 메모리와 변수의 관계위의 예시로 30이라는 값은 0x000000F2 주소에 저장되어 있는 값이
처음 react hook을 사용했을 때부터, useState, useEffect와 같은 hook들이 내부적으로 어떻게 동작하는 지 매우 궁금했다. 사용하는 입장에서는 그저 마법처럼 느껴진다는 말이 맞는 것 같다.사실, 이번 말고도 이전에 hook을 바닐라 js로 만드려