일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- heroku
- pug
- 자바스크립트
- CSS
- frontend
- Flutter
- javscript
- CLONE
- TypeScript
- DART
- MongoDB
- 리액트
- ES6
- nodejs
- HTML
- Session
- ECMAScript
- backend
- graphQL
- express
- node.js
- API
- Mongoose
- clonecoding
- form
- react
- NextJs
- JavaScript
- GRID
- Component
- Today
- Total
목록JavaScript/Vanilla Js (53)
Enjoy Programming
arrow function에 대해 간략히 알아보자 기존 자바스크립트는 함수를 명명할때 function variable () { .............. return true } 이렇게 적어줬다. true를 반환한다. arrow function은 implicit return(암시적 리턴)이라는 것이 있다. 바로 보자 예> const variable = () => true; 이렇게 적으면 끝난다 =>가 암시적으로 true를 리턴한다는 것이다. 물론 variable이라는 변수를 실행하면~ 변수랄까 variable이라는 변수명의 함수?를 실행하면 true가 반환된다. const variable = () => { } 이렇게 중괄호를 적어주면 암시적 성격을 잃게되어 중괄호 안에 return을 적어줘야 한다. TH..
1. 변수 (variable) 프로그래밍을 공부하면 가장 중요한게 변수이다. variable이란 메모리상에 value를 저장하고 그 저장된 value를 참조하기 위해 사용한다. memory address에 접근하기 위해 사람이 이해 할 수 있는 언어로 지정한 identifier(식별자) javascript에서는 변수를 선언할때 const, let, var를 사용한다. (var는 점점 쓰지 않는 추세이다. 2. value 값을 정의 하기에 앞서 용어 두개를 더 정리하자 변수는 이미 알고 있으니 data type: 프로그래밍 언어에서 사용할 수 있는 값의 type literal : 소스코드 안에서 직접 만들어 낸 상수 값 자체를 말하며 값을 구성하는 최소 단위 여기에 value는 프로그램에 의해 조작될 수 ..
대부분 프로그래밍 언어는 OS에서 실행 되지만 웹어플리케이션의 자바스크립트는 브라우저에서 html, css와 함께 실행된다. 브라우저의 핵심 기능은 사용자가 참조하고자 하는 웹페이지를 서버에 request하고 server의 response를 받아 브라우저에 표시하는 것이다. 브라우저는 서버로부터 html, css ,javascript, image file등을 response받는다. html, css 파일은 렌더링 엔진의 html parser와 css parser에 의해 parsing되어 DOM, CSSOM tree로 transform되고 render tree로 combine된다. 이렇게 생성된 render tree를 기반으로 브라우저는 웹페이지를 표시한다. 자바스크립트는 렌더링 엔진ㄴ이 아닌 자바스크립트..
모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 엔진을 내장하고 있음. browser뿐만 아니라 서버사이드인 Node.js도 자바스크립트 엔진을 내장하고 있다. 기본적으로 브라우저에서 동작하는 코드는 Node.js에서도 동작한다. 그러나 두개의 목적이 달라 브라우저와 node.js 모두 자바스크립트 코어인 EcmaScript를 실행 할 수 있지만 브라우저와 Node.js에서 ECMAScript 이외에 추가적으로 제공하는 기능은 호환되지 않는다. ex > 브라우저는 HTML요소를 선택하거나 조작하는 기능들의 집합인 DOM API를 기본적으로 제공 Node.js는 Web API인 DOM API를 제공하지 않는다. 반대로 Node.js에서는 파일을 생성하고 수정하는 File시스템을 기본 제공하지만 브라..
자바스크립트는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹브라우저에서 동작하는 유일한 프로그래밍 언어! 기본 문법은 C, JAVA와 유사하고 self에서는 proto type기반 상속을 , scheme에서는 일급 함수의 개념을 차용했다. 별도의 컴파일 작업을 수행하지 않는 interpreter language이다. - 내가 아는 python도 인터프리터 방식. 인터프리터 : 소스코드를 즉시 실행 컴파일러 : 빠르게 동작하는 머신코드를 생성 & 최적화 자바스크립트는 imperative(명령형), functional(함수형), prototype-based(객체지향 프로그래밍)을 지원하는 멀티 패러다임 프로그래밍 언어 클래스, 상속, 은닉을 위한 키워드 private가 없어서 객체지향 언어가 아..