이번 포스팅은 자바스크립트의 작동원리중 하나인 동기 비동기에 관하여 작성하려합니다.자바스크립트는 기본적으로 싱글스레드 ( Single Thread ) 언어입니다.스레드란? 간단히 말하면 코드를 읽고 처리하는 일꾼이라고 생각하면 됩니다.게임으로 알아보는 싱글스레드와 멀티
2가지의 데이터 타입 자바스크립트의 데이터 타입은 아래와 같습니다. Primitive Type ( 원시타입 ) Reference Type ( 참조타입 ) Number : 숫자 String : 문자열Boolean : 논리형null : 빈값 (개발
실행 문맥/맥락/환경 자바스크립트 컨텍스트를 나누는 조건 4가지 전역컨텍스트, 함수컨텍스트, eval, module eval은 위험한 문제를 야기하는 명령어로 논외로 하겠습니다. 전역컨텍스트 - 자바스크립트를 실행함과 동시에 생성되고 가장 모든 코드블럭의 배경이되는
읽기전 알아야할것bind ( 묶다 ) 라는 의미를 가지고있는데요, 해석해보면 '이것' '묶다' 입니다.. 이상하네요 ㅎ.. 자바스크립트에서의 This 는 어떠한 객체를 지칭하는 용도로 사용되는데요.보통 객체지향 언어에서 클래스로 만들어낸 인스턴스 객체에서 객체 자신을
콜백함수는 개발자가 어떠한 대상에게 함수를 넘겨주는것을 말하는데요, 여기서 넘겨지는 함수는 넘겨받을 대상에게 제어권도 같이 넘기게 됩니다."요리사님 제가 드리는 재료로 음식좀 만들어주세요"위 상황에서 재료=콜백함수 입니다. 이렇게되면 재료를 넘겨받은 요리사는 재료에대해
MDN : Closure : 결합 조합 조화클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다.어휘적 환경 == 렉시컬 환경렉시컬 환경의 조합이란 무엇일까요? 컨텍스트 A가 있고 내부함수 B가 있습니다.컨텍스트 A의 enviromentRecord( 내부환경 ) 에는
프로토타입을 알아보기전에 생성자 함수를 짚고 넘어가도록 하겠습니다. 생성자함수란? 자바스크립트는 "생성자함수" 를 이용해 객체를 만들어 낼 수 있습니다. (유일한 방법은 아닙니다.) 이렇게 생성자함수에 의해서 생성된 객체를 "인스턴스"라고 합니다. 생성자 함수와
이번 포스팅에서는 자바스크립트의 배열메소드를 정리하는 시간을 가져보려합니다. 순서는 mdn( https://developer.mozilla.org/ )에 나와있는 순서입니다. Array.at(Index) at : ~ 에 설명 양수와 음수를 사용하여 배열 인덱스에
안녕하세요. 이번 포스팅에서는 인스턴스 관련하여 getter 과 setter 의 사용을 지양해야하는 이유에대해 말해보려 합니다.getter(획득자), setter(설정자) 는 무엇인가요?어떠한 객체에 접근하여 속성값을 얻거나(getter) 속성값을 변경(setter)하
비동기 프로그래밍은 왜 필요할까 ? 자바스크립트 엔진은 단 하나의 실행 컨텍스트 ( 이하 콜 스택 ) 를 가지며, 콜 스택은 자바스크립트가 종료될 때까지 유지되면서 Task를 처리한다. > 자바스크립트가 싱글스레드 언어라는것을 확실이 표현하고있는것이다. 이 코드의
API란? application programming interface 의 약자로 애플리케이션끼리 서로 통신할 수 있도록 하는 인터페이스를 말한다. 간단히 말해, 소프트웨어의 여러 부분이나 시스템 간에 정보를 교환하거나 서비스를 요청하고 응답하는 데 사용되는 규칙이다
AJAX 통신이 현대 웹에 어떠한 영향을 주었는지는 전 포스팅에서 이야기 하였듯, 웹페이지의 부분적 렌더링을 통한 이점이 많았습니다. > 그렇다면 단점은 어떻고, 또 그 단점을 해결하는 방법은 어떤게 있을까요 ? 한 번 알아보겠습니다. 비동기 HTTP 통신의 단점
브라우저의 애니메이션을 구현하기 위해 Transform, Transition, Animation에 대해 알아보고 더 나아가 3D도 간단하게 살펴보았습니다. 위 세 가지의 애니메이션은 CSS를 사용하여 구현하는 방식이고 주로 간단한 애니메이션을 구현할 때 사용합니다.
프로그래밍에서 리스트 순회는 중요한 부분임es6에서 리스트 순회가 굉장히 많이 바뀜 언어적으로 큰 발전임ES5에서 리스트 순회ES6에서 리스트 순회복잡한 for 문을 간결하게 만든 것 이상의 의미가있다. ES6에서 개발자에게 어떤 규약을 열어주고 순회에대해 어떻게 추상
제너레이터는 이터러블이자 이터레이터를 생성하는 함수이다. 제너레이터를 실행한 결과는 이터레이터 제너레이터를 실행하면 이터레이터를 반환하고 제너레이터 함수 내에서 yield 값을 이용하여 이터레이터의 value로 사용한다. > 제너레이터 함수는 문장(코드)을 통해 그