문득 코드를 보는데 선언만 해준 변수가 어색해 보였다. 그러나 데이터를 할당 해준 변수는 그러지 않았다. 왜 그런걸까? 라는 생각이 블로그까지 이어졌다.변수를 깊게 들여자보자. 변수란 무엇인가? 변수 는 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공
한국 중고등 교육 과정을 지내봤다면 한번 쯤은 아니 수백 번쯤은 들어봤을 함수. 수학에서 쓰던 함수가 너가 왜 여기서 나와?간단한 함수식 하나를 생각해보겠읍니다. f(x) = x + 1이라는 함수식이라면 x에 1이라는 값을 넣은 함수식은 f(1) = 1 + 1이 되고
반복문 너 뭐니? 저 짤을 보니 요즘 나를 보는 것 같다. 일어나서 수업 듣고 밥 먹고 수업 듣고 코드 공부하고 수업 듣고 페어와 코딩 문제 풀고 밥 먹고 보충 공부 하고 😴 zzz. 코드로 표현하자면.. 이제 조금 더 깊숙히 다뤄보자. 그 전에 우리는 왜 반복문
OOP (객체 지향적 프로그래밍) 는 데이터가 객체 내에 캡슐화되고 구성 요소 부분이 아닌 객체 자체가 운용되는 프로그래밍 방식이다.📎 MDN말 그대로 객체 자체로 운용되는 프로그래밍 방식이다. 이와 반대되는 함수형 프로그래밍 방식은 순수하게 함수 그 자체의 기능만으
순수 함수 순수 함수 란 똑같은 인자들을 함수의 인자에 넣었을 때 항상 똑같은 결괏값을 리턴하는 함수이다. 또한 부수 효과(side effect)가 없다. 여기서 부수 효과가 무엇일까 ? > #### 부수효과 부수효과 란 함수 내부와 외부가 서로 상호작용 하는 것
왜 자바스크립트는 엔진이 필요할까? 컴퓨터를 컨트롤 하기 위해서는 소통이 필요하다. 그러기 위해서는 언어가 필요하다. 그렇기에 우리는 Computer Language라는 매개체를 사용해 컴퓨터와 소통한다. 그러나 인간이 써내려 놓은 코드를 컴퓨터는 이해할 수 있을까?
자바스크립트 코드가 실행되는 환경을 일컫는다.실행 컨텍스트에는 3가지가 존재한다.1\. Global 실행 컨텍스트2\. Functional 실행 컨텍스트3\. Eval 실행 컨텍스트Global 실행 컨텍스트브라우저에서 파일이 처음으로 로드되었을 때, 자동으로 생성되는
60fps
브라우렌더링 엔진의 역할은 서버와의 통신에서 응답으로 받은 내용들을 브라우저 화면에 표시하는 일이다. 그리고 파일에 따라서 필요한 파서(parser)를 실행시켜 트리 구조의 결과물을 만든다. HTML 파서로 만든 DOM 트리, CSS 파서로 파싱하여 만든 CSSOM 트