오랜만에 정리 글을 쓴다. 내용은 매우 짧지만 그동안 아무 생각 없이 썼던 것이라 반성하는 의미에서 정리.. InMemoryCache GraphQL & Apollo를 쓰다보면 설정에서 InmemoryCache()를 해준다. 그동안 그냥 초기 설정이라고 생각하고 무조건적으로 쓰고 넘어갔다. 오늘에 와서야 이걸 왜 하는지 약간 알게 됐다....
빌트인 객체에 대해 오늘 조금 공부를 해볼 것이다. 완전 처음 듣는 built-in 객체.. 너는 뭐냐? 자바스크립트 객체의 분류 자바스크팁트 객체는 크게 3가지로 분류할 수 있다고 한다. 표준 빌트인 객체 (standard built-in objects) 표준 빌트인 객체는 ECMAScript 사양에 적의된 객체며, 전역의 공...
오늘은 strict mode에 대해 알아보자! 진짜 가끔가다 어떤 파일 상단에 적혀있는 것을 보았는데 그냥 아무 생각 없이 넘어간 것을 반성하며.. strict mode strict mode는 간단하게 생각하면 그냥 설치하지 않고 사용하는 typescript라고 생각이 든다. function foo(){ x=10; } foo() conso...
오늘은 생성자 함수에 대해 알아보자. 생성자 함수 생성자 함수는 new연산자로 호출하는 것을 말한다. 우리가 가장 많이 쓰는 new 연상자와 쓰이는 생성자 함수는 아마도 new Date() 라고 생각한다. 이렇게 new로 만드는 것에 대한 장단점은 무엇일까? new로 만들 수 있는 것은 생각보다 많다. new Object(); new St...
잠깐 시간내어 공부하는 전역변수쓰 전역변수 전역변수는 var로 많이 알고 있다. 최근에는 아이에 안 쓰이는 변수이다. 지금부터 우리 친구 var가 왜 안 쓰이는지 알아보도록 하자. 변수의 생명주기 생명주기.. react에서만 들었는데 알고보니 변수에도 생명주기가 있었다. 우리가 만드는 모든 변수는 생명주기를 갖고 있다. 선언에 의해 생성되...
요즘은 바쁘기도 하고 롤드컵이 시작해서 공부를 많이 못했다. 일도 일단 어느 정도 끝냈고 오늘은 롤드컵을 하지 않읜 공부를 하자. 스코프 오늘의 내용은 스코프이다. 예전에 스코프에 대해 정리한 것 같은데 이번에 더 깊게 알아보자. 스코프는 쉽게 이야기 하면 우리가 선언한 함수, 변수 등의 식별자가 유효한 범위를 뜻한다. 그 범위는 코드 ...
오늘은 함수에 대해 알아볼 것이다. 함수 양이 많다.. 그만큼 중요한 것. 양이 많아서 쓰기 싫다. 함수 자.. 함수란 무엇인가 우리는 함수를 이미 중학교? 초등학교 때부터 배웠다. 그때 함수를 코드로 쓰는 것이다. 대신 단순한 x,y가 아니라 x,y로 요리를 하는 것으로 바뀜. 먼저 함수에 대해 정의해보자. 함수란 일련의 과정을 문으로구현...
오늘은 원시 값과 객체 값이 어떻게 다른지 알아볼 것이다. 이것을 위해서 앞에서 내용 정리를 했었다. 기본을 알아야 이후 내용도 이해할 수 있으니까! 원시 값 원시 값은 한 마디로 “변경 불가능한 값”을 이야기 한다. 한 번 만들어진 원시 값은 읽기 전용이며 변경할 수 없다. 그런데 여기까지만 보면 아닌데? 변수 값을 우리는 바꾸는데? 라고 ...
오늘은 객체에 대해 알아보았다. 간단한 내용이지만 그래도 뭔가 정리하고 싶었다. 객채 객체란 무엇인가.. 아주 철학적인 질문이로다. 객체는 자바스크립트의 전부라고 해도 과언이 아니다. 실제로 원시 타입 값을 제외한 함수, 배열, 정규 표현식 등이 모두 객체이기 때문이다. 자바스크립트의 대부분이 객체로 구성되어 있기에 나중에 객체 지향프로그램이...
추석 잘 쉬고 다시 공부하려고 한다. 추석 때 너무 늦게 자버릇 하니 엄청 피곤하지만 근성으로 버텨낸다. 연산자 오늘은 연산자에 대해 알아보자. 누구나 아는 연산자이지만 그래도 그 속에 숨겨진 의미가 있다는 것을.. 연산자는 다양한 것들이 존재한다. 가장 기본적인 것부터 시작해서 연산자의 비밀을 파해쳐 보자. 산술 연산자 가장 기본적인...