📌 공부를 하던 중에 프레임워크에 대한 질문을 받았는데 갑자기 대답이 턱.. 막혀서 한번 찾아보고 공부 내용을 정리해 봤습니다! 일반적으로 웹 개발을 하게되면프론트에서 HTML, CSS, JavaScript를 사용백에서 JavaScript, Java ... 등을 사용
함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위(스코프)의 최상단에 선언하는 것 같은 현상을 말함.자바스크립트 함수는 실행되기 전에 함수 안에 변수값들을 모두 모아서 유효 범위의 최상단에 선언한다.자바스크립트 Parser가 하수 실행 전에 해당 함수를 한
람다식을 알기 위해서는 ‘익명 함수’와 ‘일반 함수’를 알아야 한다.둘의 차이는 함수명의 유무이다.익명함수는 익명이라는 이름처럼 메모리를 차지하지 않는다. 따라서 람다로 코딩을 하면 메모리가 사용되지 않으므로 재사용하지 않고 일회성으로 사용된다. 이러한 이유로 익명함수
JavaScript는 기본적으로 비동기적으로 동작한다.동기 / 비동기✅ 동기란?코드를 위에서부터 순차적으로 읽어 처리하는 방식작업 하나가 끝나면 그 다음 작업을 실행하는 방식동시에 여러 작업을 수행할 수 없다.흐름을 예측하기 쉽고, 실행되는 순서가 명확하다.✅ 비동기란
🐣 혼자 공부하는 용도로 블로그를 보면서 작성한 거라 내용이 상당상당히 비슷합니다. 혹시나 보게 될 사람이 있으시다면 참고 바랍니다!컴포넌트가 브라우저에 나타나기 전, 후에 호출되는 API컴포넌트 생성자 함수, 컴포넌트가 새로 만들어질 때마다 호출되는 함수이다.이 A
async 키워드는 함수를 선언할 때 붙여줄 수 있다.async 함수는 Promise와 굉장히 밀접한 연관을 가지고 있는데, 기존에 작성하던 executor 로부터 몇 가지 규칙만 적용한다면 new Promise(...)를 리턴하는 함수를 async 함수로 손쉽게 변
참고사이트https://velopert.com/3612'데이터가 바뀌면 그냥 뷰를 날려버리고 새로 만들어버리면 어떨까?!' React가 시작하게 된 생각이다.그렇지만 브라우저가 게임 엔진도 아니고, DOM 기반으로 동작하는 이 페이지는 그때 그때 새로 뷰를 만
for...in 사용법 - Object위의 예제처럼 obj1 라는 객체를 생성하여 for...in 문법을 사용하면 temp 로 key 값에 접근할 수 있고, obj1\[temp] 와 같은 대괄호 표기법을 이용하여 value 값에 접근할 수 있다.for...in 사용법
컴포넌트 파일 파헤치기! 컴포넌트에 해당하는 코드인 App.js 를 확인해보면 이렇게 구성이 되어있다. 코드를 순서대로 살펴보면 import 한다는 것은 무엇을 불러온다는 뜻이다. 이렇게, import 를 한다는 것은 우리가 webpack 을 사용하기에 가능한
평소와 같이 개발을 하다가 Uncaught TypeError: Cannot read properties of undefined (reading 'setState') .... 이런 에러를 만나게 되었다..? undefined의 property를 읽을 수 없다는 거 같