Recent posts

Javascript Class 이해하기

Client Side Rendering, Server Side Rendering and Single Page Aplication are an important concept in the modern web. With the advent of the 3rd generation web...

Javascript Class 이해하기

앞서 프로토타입을 설명하면서 Javascript에선 클래스를 통한 상속이 없다고 했습니다. 대신 프로토타입을 참조하는 방식으로 상속과 동일한 효과를 준다고 했죠. 그러나 객체 지향에서 Class를 통한 상속이란 중요한 개념입니다. 또한 다른 객체 지향 기반 언어들에서 Class를 ...

프로토타입 기본 개념 이해하기

자바스크립트는 프로토타입 기반의 언어입니다. 클래스 기반언어는 상속을 사용합니다. 그러나 프로토타입 기반의 언어는 어떤 객체를 원형(prototype)으로삼고 이를 복제 함으로써 상속과 비슷한 효과를 가져옵니다. 다수의 유명한 언어들이 클래스 기반이지만 JS는 프로토타입을 기반으로...

클로저란 무엇인가?

클로저를 아시나요? 클로저는 함수형 프로그래밍 언어에서 등장하는 보편적인 특성입니다. 즉 자바스크립트 뿐 아니라 다른 프로그래밍 언어에서도 함수형 프로그래밍을 구현할 때 등장하죠. 클로저에 대한 정의는 다양한 문헌에서 등장하지만 하나같이 어렵기로 유명하죠.

웹 스토리지와 쿠키

오늘은 브라우저의 저장 공간에 대해 알아보려고 합니다. 브라우저 저장공간은 서버가 아닌 클라이언트에 데이터를 저장 할 수 있도록 도와줍니다. 때문에 프론트엔드 수준의 개발이나 데이터 통신을 위해 필수적으로 알아두어야 하죠. 브라우저 저장소는 크게 3가지 즉 로컬 스토리지, 세션 스...