profile
꾸준히 발전하는 프론트엔드 개발자입니다.
post-thumbnail

Javascript는 프로토타입 기반 언어이다.

Java, C++과 같은 클래스 기반 객체지향 프로그래밍 언어와 달리 Javascript는 프로토타입 기반 객체지향 프로그래밍 언어이다. ES6부터 Class 문법이 추가되었지만 문법이 추가되었다는 것이지 Javascript가 클래스 기반으로 바뀌었다는 것은 아니다.

5일 전
·
0개의 댓글
post-thumbnail

클로저(Closure)에 대하여

클로저는 자바스크립트 고유의 개념이 아니라 함수를 일급 객체로 취급하는 함수형 프로그래밍 언어들에서 공통으로 사용되는 중요한 특성이다. 자바스크립트에서는 실행컨텍스트의 렉시컬환경을 이용한 함수조합이라 정의할 수 있다. 클로저에 대해 공부해보자.

2021년 4월 5일
·
0개의 댓글
post-thumbnail

Javascript 실행 컨텍스트(EC)

실행 컨텍스트는 자바스크립트의 동작원리를 담고 있는 개념이다. 스코프, 호이스팅, this, 클로져 등의 개념을 알기 위해 필수로 알아야 한다. 그리고 자바스크립트의 실행 컨텍스트는 ES5를 기점으로 구조가 변했는데, 현재의 구조도 공부해보자.

2021년 3월 27일
·
0개의 댓글
post-thumbnail

SOLID 원칙에 기초한 React 코드 작성법

최근 React 공식문서를 다시 읽다가 React로 사고하기 단락에서 단일 책임 원칙을 보았다. 이 원칙은 Robert C. Martin가 자신의 책에 정의한 SOLID 원칙 중 하나이다. 오늘은 다섯 가지의 SOLID 원칙을 React 코드와 함께 공부해 보자.

2021년 3월 13일
·
6개의 댓글
post-thumbnail

객체지향 프로그래밍과 함수형 프로그래밍

세상엔 여러가지 코딩 패러다임이 있지만 Javascript를 다루는 프론트엔드 개발자라면 가장 많이 들어본 것은 객체지향 프로그래밍과 함수형 프로그래밍일 것이다. 이 두가지 패러다임에 대한 정의와 장단점을 공부해보자.

2021년 2월 20일
·
0개의 댓글
post-thumbnail

Javascript Clean Code(2) - (동시성 및 기타)

JavaScript 코드는 어떻게 작성하냐에 따라 다른 개발자가 읽기 쉽고 재사용 가능하며 리팩토링 가능하게끔 작성하도록 도와준다. 좋은 개발자가 되기 위해서는 효율적으로 작동하는 코드를 짜는것과 더불어 Clean Code를 작성하는 것도 중요한 능력이 필요하다.

2021년 2월 13일
·
0개의 댓글
post-thumbnail

Javascript Clean Code(1) - (변수, 함수)

JavaScript 코드는 어떻게 작성하냐에 따라 다른 개발자가 읽기 쉽고 재사용 가능하며 리팩토링 가능하게끔 작성하도록 도와준다. 좋은 개발자가 되기 위해서는 효율적으로 작동하는 코드를 짜는것과 더불어 Clean Code를 작성하는 것도 중요한 능력이 필요하다.

2021년 2월 13일
·
0개의 댓글
post-thumbnail

Javascript는 도대체 어떻게 동작할까?

JavaScript를 다루기 위해서 기본적인 문법과 API 사용법에 대해서 익히는 것도 중요하지만 엔진단에서의 자바스크립트 동작원리도 알아야 한다고 생각한다. 복잡한 Javacript엔진의 정확한 이해는 아직 어렵지만 몇 가지 핵심적인 내용만 간단히 정리하고자 한다.

2021년 2월 11일
·
0개의 댓글