Tag: JavaScript

0

JavaScript ES6 Data Structure

Javascript ES6 Data Structure Data Structures in Web DevelopmentArray & Hash(Dictionary) - indexing post 123456789101112in RDB[articleId, title, body, userId, view][{ userId: 1, articleId: 1,

0

Node-Rest-API

Node Rest API 실습PostMan REST API를 시험해볼 수 있는 도구 다양한 편의기능 제공 Github Rest API https://api.github.com/users/KimSejune 나의 정보를 받아올수있다.Rest API link HTTP의 전송 GET/user/repo Authorization은 Basic, Diges

0

JavaScript ES6 Module

Javascript ES6 Module 1. IntroductionMODULE : 애플리케이션을 구성하는 개별적 요소 구현된 세부사항을 캡슐화하고 공개가 필요한 API를 외부에 노출해 다른 코드에서 로드하고 사용할 수 있도록 작성된 재사용 가능한 코드조각 모듈은 캡슐화가 되는 것이 기본적 공개할 것만 공개하는 것이 캡슐화이다. 모듈만의 개별

0

JavaScript ES6 Promise

Javascript ES6 Promise 1. PROMISE & CALLBACK HELL비동기식 처리모델 장점 병럴로 처리해 다른 요청이 BLOCKING 되지 않는다. 단점 CALLBACK HELL : 여러개의 콜백함수가 순서를 보장하기 위해 NESTING 되어 복잡도가 높아지는 것1234567891011121314151617181920

0

JavaScript ES6 Arrow Function

Javascript ES6 Arrow Function 1. Syntax Arrow function(화살표 함수)은 function 키워드 대신 화살표(=>)를 사용하여 간략한 방법으로 함수를 선언할 수 있다. 하지만 모든 경우 사용할 수 있는 것은 아니다. 문법은 아래와 같다. 123456789101112131415161718// 매개변수 지정 방

0

JavaScript ES6 Class

Javascript ES6 Class Javascript는 프로토타입 기반(prototype-based) 객체지향형 언어다. 프로토타입 기반 프로그래밍은 클래스가 필요없는(class-free) 객체지향 프로그래밍 스타일로 프로토타입 체인과 클로저 등으로 객체 지향 언어의 상속, 캡슐화(정보 은닉) 등의 개념을 구현할 수 있다. class는 함수 객체이다.

0

JavaScript ES6 Destructuring

Javascript ES6 Destructuring 디스트럭처링(Destructuring)은 기존에 구조로 가지고 있던 객체(배열 또는 객체)를 분석하여 개별적인 변수에 할당하는 것이다. 배열 또는 객체 리터럴에서 필요한 값만을 추출하여 변수에 할당하거나 반환할 때 유용하다. 1. 배열 디스트럭처링 (Array destructuring) ES5의 경우,

0

JavaScript ES6 Enhanced-Object-Property

Javascript ES6 Extended Object property 객체 리터럴 프로퍼티 기능 확장 1. 프로퍼티 축약 표현 ES5에서 객체 리터럴의 프로퍼티는 프로퍼티 이름과 프로퍼티 값으로 구성된다. 123456789// ES5var x = 1, y = 2;var obj = { x: x, y: y};console.log(obj

0

JavaScript ES6 Extended Parameter Handling

Javascript ES6 Extended Parameter Handling 1. 기본 파라미터 초기값(Default Parameter value) 파라미터에 초기값을 설정하여 함수 내에서 수행하던 파라미터 체크 및 초기화를 간편화 할 수 있다. 123456789101112131415161718// ES5function plus(x, y) {