Node.js ??
·
Node/Node.js
이번 포스팅에서는 간단한 cs지식들과 함께 Node.js란 무엇인지에 대해 조금 알아보고자 한다. Node.js 공식 홈페이지에서는 Node.js를 다음과 같이 설명하고 있다. Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 우선 앞부분의 설명을 살펴보면 Chrome 브라우저에서 사용하고 있는 V8 엔진을 가지고 만들어진 것이 Node.js라는 사실은 파악할 수 있다. 그렇다면 JavaScript 런타임이란 말은 무엇을 의미하는 걸까? JavaScript 런타임이란 말을 이해하기 위해 OS(운영체제)와 CLI(Command-line Interface)에 대해 간략하게 알아보자. 우리말로 "운영체제"라고 불리는 OS(Operating System)는 ..
JavaScript - DOM (2)
·
JavaScript
저번 포스팅에서 DOM에 대해 알아보았고 간단한 JavaScript 코드를 통해 브라우저를 조작하는 것을 해보았다. 이번 포스팅에서는 script 외부연결과 window.onload , window.addEventListener("DOMContentLoaded", listener)에 대해 알아보도록 하자. script 외부연결 window.onload , window.addEventListener("DOMContentLoaded", listener) HTML 문서를 작성할 때 엘리먼트를 사용해 CSS 파일을 외부로부터 가져와서 사용하는 것과 마찬가지로 JavaScript 역시 외부에서 가져와서 사용이 가능하다. script 외부 연결이란 다시말해, HTML 문서의..
JavaScript - DOM (1)
·
JavaScript
이번 포스팅에서는 JavaScript의 DOM에 대해 알아보도록 하겠다. DOM은 문서객체모델(DOM, Document Object Model)을 일컫는 말로 XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스이다. 해당 객체 모델은 문서 내의 모든 요소를 정의하고 각각의 요소에 접근하는 방법을 제공해 준다. 쉽게 말해 이나 같은 html 문서의 엘리먼트들을 JavaScript가 이용할 수 있는 객체로 만든 것을 문서 객체라 하는데 이러한 문서객체를 인식하는 방식이 DOM이라고 할 수 있다. DOM에 대해 조금 더 알아보고자 하는데 그 전에 window 객체에 대해 알아볼 필요가 있다. window 객체는 JavaScript의 최상위객체이자 전역객체이면서 모든 객체가 소속된 객..
JavaScript - 콜백(callback)
·
JavaScript
이번 포스팅에서는 콜백(callback)의 개념에 대해 알아보고자 한다. 콜백에 대해 설명하기에 앞서 함수를 정의하고 호출하는 등의 과정들이 어떤식으로 진행되는지에 대해 알고 넘어가야할 필요가 있다. 함수 정의 & 호출 콜백(callback) JavaScript에서 함수를 정의하고 호출하는 과정들을 세분화해서 작성해 본다면 다음과 같다. ▶ aa 함수 정의하기. function aa() { // 코드 블록 } ▶ aa 함수 호출하기. aa() ▶ aa 함수에 매개변수 num1과 num2를 만들기. ( 인자값을 받아줄 변수명으로 함수를 정의할 때 작성한다. ) function aa (num1, num2) { // 코드 블록 } ▶ aa 함수에서 num1과 num2를 ..
JavaScript기초 - 정리(4) 배열(array) , 객체(object)
·
JavaScript
이번 포스팅에서는 JavaScript의 배열과 객체 그리고 속성과 메소드에 대해 조금 더 자세히 정리해보도록 하자. 배열 (array) 속성과 메소드 객체 (object) 배열은 기본적으로 여러개의 데이터를 저장하는 데이터타입이다. 배열을 사용하면 변수 하나에 여러개의 데이터를 집어 넣을 수 있다. 배열에는 인덱스(index) 개념이 존재하는데, 배열 안의 특정 값을 호출하기 위해서는 인덱스가 필요하다. 배열에서 자주 사용하는 속성으로 length가 있고 메소드로는 push( )가 있다. length 속성 : 배열의 길이를 구하고 싶은 경우 사용 // array.length push 메소드 : 배열에서 값을 추가하고 싶은 경우 사용 // array.push( 추가하..