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

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

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

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

클로저(Closure)에 대하여

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

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

Javascript 실행 컨텍스트(EC)

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

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

HTML Semantic Markup이 중요한 이유

HTML(Hyper Text Markup Language)은 웹페이지의 뼈대를 만들고 레이아웃을 구성한다. 또한 HTML은 뼈대의 역할 말고도 '의미'를 나타내는 역할을 담당하고 있기 때문에 의미있는 요소(태그)로 작성하는 것은 아주 중요하다.

2021년 3월 19일
·
1개의 댓글
post-thumbnail

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

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

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

React의 탄생과 Flux 패턴

웹 개발 트렌드는 참 빠르게 변화하고 발전하고 있다. 참 많은 라이브러리/프레임워크가 나오고 사라져가기 때문에 프론트엔드 개발자 입장에서는 참 재밌기도 하고 혼란스럽기도 하다. 그리고 문득 그 역사가 궁금해졌다. 그래서 오늘은 React에 대해 찾아보았다.

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

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

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

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

Typescript 컴파일 옵션 정리

tsconfig.json에서 타입스크립트에 대한 컴파일 옵션을 설정할 때 직관적으로 찾아 볼 수 있도록 주석을 통해 정리 해보았다.

2021년 2월 13일
·
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

마크다운 작성법

마크다운은 텍스트 기반의 마크업언어로 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다.

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

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

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

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