thumbnail
자바스크립트 Factory 패턴 구현하기 Thumbnail

자바스크립트 Factory 패턴 구현하기

팩토리 패턴은 객체 지향 프로그래밍에서 유래된 디자인 패턴입니다. 객체 생성을 단순하게 추상화해서 반복적인 객체들을 생성할 때 사용합니다. 이 글에서는 제가 ES5, ES6+로 팩토리 패턴을 구현하는 몇가지 방법을 짧게 공유하겠습니다. 객체 생성자 함수 ES6...

2019년 8월 19일0개의 댓글
자바스크립트 ES6 Map 타입 Thumbnail

자바스크립트 ES6 Map 타입

ES6에 새로 추가된 Map 타입의 기본 문법과 특징을 간단하게 알아보겠습니다. Map은 key와 value가 [key, value] 형식으로 이루어진 리스트입니다. Map 생성 및 요소 추가 Map 객체 생성은 다음과 같이 new Map()으로 하며 set으로...

2019년 7월 20일0개의 댓글
자바스크립트 콜백부터 async await까지 비동기 처리 Thumbnail

자바스크립트 콜백부터 async await까지 비동기 처리

1. 동기와 비동기 동기란 어떤 코드가 위에서부터 아래까지 흐름대로 자연스럽게 실행됨을 의미합니다. 좀 더 정확한 예시로 함수A를 실행하면 함수A의 작업이 완전히 끝난 후 다음 작업을 실행하는 것입니다. async 함수 내부에선 await을 사용해 마치 동기적으...

2019년 7월 15일4개의 댓글
자바스크립트 rest, spread 문법과 destructuring Thumbnail

자바스크립트 rest, spread 문법과 destructuring

모던 자바스크립트에는 더욱 좋은 문법이 많이 추가되었습니다. rest, spread 문법과 destructuring도 그 중 하나입니다. 오늘은 이에 관련된 내용을 작성하겠습니다. 1. 파라미터와 아규먼트 저도 이 stack over flow 문서를 보기 전에는...

2019년 7월 15일0개의 댓글
Javascript 깊은 복사의 함정 Thumbnail

Javascript 깊은 복사의 함정

오늘 자바스크립트의 얕은 복사(shallow copy), 깊은 복사(deep copy)에 관해서 써보고자 한다. 공부해보니 내가 알던 깊은 복사에 커다란 함정이 있었고, 내가 알던 깊은 복사의 기능이 맞는지 의구심이 들었다. 그래서 제목을 자바스크립트 깊은 복사의 ...

2019년 6월 26일6개의 댓글