Javascript 변수 키워드에는 var, let, const가 있다.var는 한번 선언된 변수를 다시 선언할 수 있다.var는 선언하기 전에 사용할 수 있다.바로 호이스팅(hoisting)이 일어나기 때문이다.많은 Javascript 서적과 강좌에는 const, l
자바스크립트의 비동기 처리란 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다.비동기 처리의 가장 흔한 사례는 제이쿼리의 ajax입니다. 제이쿼리로 실제 웹 서비스를 개발할 때 ajax 통신을 빼놓을
“A promise is an object that may produce a single value some time in the future”프로미스는 자바스크립트 비동기 처리에 사용되는 객체입니다. 여기서 자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때
async와 await는 자바스크립트의 비동기 처리 패턴 중 가장 최근에 나온 문법입니다. 기존의 비동기 처리 방식인 콜백 함수와 프로미스의 단점을 보완하고 개발자가 읽기 좋은 코드를 작성할 수 있게 도와주죠.처음 프로그래밍을 배웠을 때 아래와 같이 변수와 조건문을 사
옵셔널 체이닝 연산자(Optional Chaining Operator)는 ES11에 도입된 새로운 연산자입니다.왼쪽의 피연산자가 null 또는 undefined인 경우 undefined를 리턴함.그렇지 않으면 오른쪽의 프로퍼티 참조를 이어갑니다.사용 방법 : 왼쪽친구
"어플리케이션은 데이터를 다룬다, 아무리 복잡한 어플리케이션이라 해도 데이터를 입력받아 처리하고 그 결과를 출력하는 것이 전부다. 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다.""컴퓨터는 사람을 모델로 디자인 되었기 때문에 사람과 유사하게 동작한다.
메서드는 객체에 저장된 정보에 접근할 수 있어야 제 역할을 할 수 있습니다. 모든 메서드가 그런 건 아니지만, 대부분의 메서드가 객체 프로퍼티의 값을 활용합니다.user.sayHi()의 내부 코드에서 객체 user에 저장된 이름(name)을 이용해 인사말을 만드는 경우
초기값과 조건식 증감연산으로 이루어져 있으며 동작문을 실행조건식으로 true false 를 판단for문은 조건식이 들어가 있으므로 구하고자 하는 값의 조건이 무엇인지 정확할 경우 사용한다.또한 초기값 조건식 증감연산이 while문과 달리 블록에서 바로 찾을 수 있기 때
객체나 배열의 변수인 State를 setState를 이용하여 변경했음에도 react가 감지하지 못하여 렌더링이 일어나지 않는 경험이 있을 것이다. 왜일까 ? javascript의 변수 저장방식과 리액트에서 왜 불변성을 지켜야하는지 알아보자.자바스크립트 엔진은 3 가지의
우선 차이점부터 설명하자면, 동기는 '직렬적'으로 작동하는 방식이고 비동기는 '병렬적'으로 작동하는 방식이다. 즉, 비동기란 특정 코드가 끝날때 까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 것을 의미한다. 비동기 처리를 예로 Web API, Ajax, s