일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬 코딩테스트
- beautifulsoup
- Next/Image 캐싱
- 자바 프로젝트
- 자바스크립트
- git checkout
- 브라우저 동작
- React ssr
- 프로그래머스
- 스택
- React.js
- 코딩테스트
- Image 컴포넌트
- react
- 웹크롤링
- 네이버 부스트캠프 멤버십
- 씨쁠쁠
- c++
- 네이버 부스트캠프
- 비디오 스트리밍
- 부스트캠프
- PubSub 패턴
- 자바스크립트 객체
- 파이썬
- 네이버 부캠
- Next.js
- 자바스크립트 컴파일
- Server Side Rendering
- 파이썬 웹크롤링
- 멘션 추천 기능
- Today
- Total
목록자바스크립트 (7)
코린이의 개발 일지
실행 컨텍스트란? 자바스크립트의 동작 원리를 담고 있는 핵심 개념이다. 실행 컨텍스트는 소스코드를 실행하는 데 필요한 환경을 제공하고, 코드의 실행 결과를 실제로 관리하는 영역이다. 실행 컨텍스트의 정확한 정의를 이해하기 위해 먼저 소스코드의 평가와 실행에 대해 이해할 필요가 있다. 소스코드 타입 ECMAScript 사양은 소스코드를 4가지 타입으로 나눈다. 전역 코드: 전역에 존재하는 소스코드 함수 코드: 함수 내부에 존재하는 소스코드 eval 코드: 빌트인 전역 함수인 eval 함수에 인수로 전달되어 실행되는 소스코드 eval 함수란? ex) eval(’2+2’); eval() - JavaScript | MDN 문자열로 표현된 자바스크립트 코드를 실행하는 함수 module 코드: 모듈 내부에 존재하는..
프로토타입 기반 언어 자바스크립트는 흔히 프로토타입 기반 언어라고 부른다. ⇒ 이 말의 의미는 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 프로토타입 객체를 가진다는 의미이다. 이 말이 처음에는 잘 이해가 가지 않았다. 부모 객체로부터 상속이 된다면 class와 뭐가 다르다는 걸까? 우선 객체지향 프로그래밍에서의 상속개념과 같이 js의 모든 객체는 부모의 property, method를 물려받아 사용할 수 있다. 이때 이 부모 객체를 가리켜 Prototype 객체 혹은 prototype 이라고 한다. 그러니까 프로토타입 기반 객체지향 프로그래밍 언어는 클래스 없이(Class-less)도 (ECMAScript 6에서 클래스가 추가되었다) 객체를 생성할 수 있다. Prototype을 사용하는..
변수 네이밍 룰 변수, 함수: camelCase class : CamelCase 출력 console.log("hello"); // print()와 같다. 변수 선언 let va; // 변수 선언 va = 3; //초기값 넣기 가능 console.log(va); 상수 선언 const testvalue = 1; console.log(testvalue); 데이터 타입 Number : int/float 를 정의하는 타입 String Boolean null 값이 없음. null이라는 이름의 값 하나만 가질 수 있음. undefined 변수를 선언했는데, 값이 할당되지 않은 경우 object Symbol unique한 값을 만드는 데이터 타입 → 타입 알아보는 문법 const testvalue = 1; consol..