함수(increment) 스코프({}) 밖에 변수(count)가 하나 있어.당연히 함수 안에서도 count를 사용할 수 있지.대충 위의 count랑 increment를 묶어서 클로저라고 생각해.이제 실용적으로 접근해 보자.아래 counter()는 클로저를 이용해서 어떤
배운 지 얼마 되지 않았을 때 setXxx() 함수로 업데이트할 때마다 즉시 함수 컴포넌트가 다시 실행될 거라 오해한 적이 있었다.\+ 버튼을 클릭할 때마다 카운트가 3씩 증가하는 카운터콘솔 출력초기 렌더링첫 번째 클릭두 번째 클릭부터발견setCount() 함수를 호출
async 함수는 기본적으로 Promise(상태: fulfilled, 결과: undefined)를 반환한다.만약 이 async 함수를 await와 함께 호출했다면 반환되는 Promise가 이미 fulfilled이니 바로 undefined가 튀어나왔을 것이다.그렇다면,
코틀린에도 있는 문법. 그러나 백엔드의 경우, 통제 가능한 영역에서는 최대한 nullable type을 줄이고, 통제가 어려운 데이터는 가능하면 받자마자 처리 후 내부적으로는 non-nullable type으로 다루는 것이 편하다고 생각한다.그래서 지금까지는 사용할 일