환경 변수의 값을 확인하고 값에 따라 작업을 수행할 수 있게 합니다. NODE_ENV를 통해 환경 변수에 직접 접근하거나 검사 및 논리를 수행합니다.(GET, POST, HEAD, DELETE)GET: 서버로부터 데이터를 취득합니다.POST: 서버에 데이터를 추가, 작
한 마디로 요약하면 Javascript의 동시성을 지원하는 것이 이벤트 루프입니다.Javascript는 싱글 스레드 기반 언어이기 때문에, 하나씩 작업을 진행합니다.이벤트 루프 발생 시 호출되는 콜백 함수들을 Task Queue에 전달하고, Task Queue에 담겨
Props Drilling이란 하위 components로 props를 전달하는 과정을 의미합니다.Props를 3~5개 전달할 때 문제가 없지만(혹은 그 이상), 만약 추적이 힘들정도로 props를 계속 내려줘야하는 상황이 발생하면 유지보수가 어려워집니다. 따라서 전역
Modal, View, Controller의 약자입니다. 세가지 역할로 구분한 패턴입니다.User가 Controller를 조작하면 Controller는 Modal을 통해 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달합
상태란?: Component 내부에서 관리되며 렌더링에 영향을 미치는 Javascript 객체입니다.(변화하는 데이터로 이해해도 좋고, 화면에 영향을 끼치는 Javascript 객체로 봐도 됩니다.)상태는 규모가 커질수록 복잡해지고 점점 얽히게 됩니다. 서로 다른 co
Front-End 개발에서 DOM 변경을 최적화하는 방식입니다. 가상 DOM은 DOM 대신 메모리에 상시적으로 가상의 DOM 트리를 저장하여 UI 변경에 대한 적은 비용으로 실제 DOM을 갱신할 수 있습니다.Virtual DOM is way to optimize DOM
React Component의 생명주기 Method는 특정 순간에 자동으로 호출되는 Method입니다. componentDidMount: Component가 처음 Rendering 될 때 DOM에 추가된 후 호출됩니다.shouldComponentUpdate: Rende