프로퍼티 속성을 설정하면 사용자 내장 객체와 유사하게 동작하는 객체를 정의할 수 있다. 라브러리 개발에서 굉장히 유용하게 사용할 수 있다...
자바스크립트에서 문자열을 다룰 때 Template Literals 를 사용해 본적이 있을 것이다. Template Listerals 는 ECMAScipt 2015 부터 나온 새로운 기능으로 백틱을 사용해서 문자열을 표현하는 것이다....
함수 호출 방식과 관계없이 this 를 지정할 수 있게 해주는 메소드이다.자세한 설명은 각설하고 예제를 통해 이해하는 것이 가장 직관적이다...
객체의 확장 가능 속성 (extensible) 속성은 새로운 프로퍼티를 추가할 수 있는지에 대해 결정한다.Object.preventExtensions 메서드를 이용해 객체의 확장 방지를 방지 할 수 있다. ...
Mixin 함수란? 믹스인이란 특정 객체에 다른 객체가 가지고 있는 프로퍼티를 "합치는" 것을 말한다. 상속을 사용하지 않고 특정 객체의 프로퍼티를 동적으로 다른 객체에 추가할 수 있는 것이 특징이다. OOP 언어에서 사용하는 상속과 유사한 기능일 수도 있겠다는 생각
이 포스팅은 자바스크립트 개발자라면 알아야 할 필수 개념 리포지토리를 번역한것이다...
Javascript Object Notation 이라는 의미로 데이터를 저장하거나 전송할때 많이 사용되는 경량의 데이터 교환형식Javascript 에서 객체를 만들 떄 사용하는 표현식을 의미한다....
특정한 규칙을 가진 문자열의 집합을 표한하는데 사용하는 형식 언어이다. 주로 Programming Language / Text Editor 에서 문자열의 검색과 치환을 위한 용도로 사용되고 있다. 문자열 형식에 대한 조건문을 작성하는건 번거롭지만 정규식을 이용하면 매
리스트의 순회는 상당히 중요하다. ES6에서부터 새롭게 생긴 방식은 아래와 같다.위 두가지는 전혀 다른 방식임을 먼저 말하고 시작하겠다....
ES6 이전에는 key-value 값을 위해 일반적인 Object 를 사용해왔다. 하지만 다른 몇가지 불편한 점이 존재했다.프로토타입 체인 발생 여부객체 안에 프로퍼티의 수를 쉽게 알아내기 힘듬객체는 프로퍼티 순서를 보장해주지 않음키는 반드시 문자열과 심볼만 사용해야
자바스크립트는 OOP 인지 함수형 언어인지 헷갈린다. ES2015+ 에 새로 등장한 class와 extends 등의 기능을 통해서 클래스와 상속을 흉내? 낼 수 있게 됨으로써 OOP로 취급을 해야하는 것인가..? 아니면 함수도 사실 오브젝트인 만큼 객체로 취급을해야하며
이전에 포스팅에 이어서 정규식에 대해서 적어보고자 한다.정규식은 언어와 상관없이 Pattern을 파악하는데 굉장히 도움이 되므로 누구나 참고해도 좋을 것이다. 이전 포스팅은 아래 링크에 달아 놓는다.regex_1정규 표현식에서 사용하는 메타 문자는 특별한 용도로 사용되
Javascript Patterns 7장 디자인 패턴 요약본입니다. 이번 포스팅의 경우 아키텍쳐 패턴이라기 보단, 자바스크립트에서 함수를 만드는 것에 있어서 디자인 패턴이라고 이해하면 좋을 것 같다. views의 비지니스 로직을 담아 놓은 controller나 stor