본문 바로가기

JavaScript/엘리3

JavaScript/엘리 - 3. 데이터타입, let vs var, hoisting 프로그래밍 언어에서 가장 중요한 것 - 입력, 연산, 출력 사용자에게 콘솔이나 UI에서 입력받은 데이터를 잘 처리하고 연산해서 알맞게 다시 사용자에게 출력해주는 것 & 그 데이터를 서버로 전송해서 다시 받아오는 것 이런 연산을 하면서 CPU를 효율적으로 사용할 수 있도록 CPU에 최적화된 로직을 작성하는 것도 중요하고 메모리를 최소화해서 사용하는 것도 중요 variable.js 'use strict'; index.html 변수: 변경될 수 있는 값 변수의 선언 - let 이용 (ES6에 추가된 언어) ※ ES6 가르쳐줄게 = JavaScript 가르쳐줄게 'use strict'; let name = 'ellie'; console.log(name); name = 'hello'; console... 2020. 6. 14.
JavaScript/엘리 - 2. 콘솔에 출력, script async 와 defer의 차이점 및 앞으로 자바스크립트 공부 방향 node.js 에는 JS 엔진이 있어서 브라우저 없이도 JS를 실행할 수 있다. index.html을 만들어서 main.js를 연결한다. 이 파일을 라이브 서버를 열고, 콘솔창을 연다. node.js와 웹 API 둘 다 콘솔에 관련된 API가 있다. 그리고 이 두 API들의 인터페이스가 동일하다. https://developer.mozilla.org/ko/docs/Web/API/Console_API Console API Console API는 코드의 특정 지점에서 값이나 변수를 기록하고, 작업의 소요 시간을 알아내는 등 개발자가 사용할 수 있는 디버깅 기능을 제공합니다. developer.mozilla.org Web API 중 하나이다. Applicaition Programming Interface We.. 2020. 6. 13.
JavaScript/엘리 - 1. JavaScript의 역사와 현재 그리고 미래 크롬, 엣지의 V8 엔진 - node.js, 일렉트론 BABEL - 최신 ES으로 개발하고, 배포할 때는 transcompiler로 5, 6으로 변환 SPA (Single Page Application) - 하나의 페이지 안에서 데이터를 받아와서 필요한 부분만 부분적으로 업데이트 - 리액트, 앵귤러, 뷰, 백본 등(라이브러리, 프레임워크)으로 더 쉽게 만들 수 있다. Node.js - V8 JS 엔진을 이용한 백엔드에서 서비스를 구현 가능 리액트 네이티브, 콜도 등을 이용해서 모바일 앱도 만들 수 있다. 일렉트론을 이용해서 데스크탑 앱도 만들 수 있다. 브라우저에서 동작할 수 있는 유일한 언어는 JS였지만, 요즘에는 웹 어셈블리가 등장해서, 다양한 언어들을 이용해서 웹 앱을 만드는 것이 가능해졌다. 드림.. 2020. 6. 13.