Opinion

타입스크립트, 써야할까?

최근 페이스북의 프론트엔드 개발그룹에 설문이 있었다. 타입스크립트를 도입하지 않는 이유에 대해서 묻는 설문이었는데, 한 사람의 타입스크립트 유저로서 보고있기가 정말 괴로운 설문이었다. 그 글을 보고 예전부터 쓰다가 말고를 여러 번 반복한 주제를 꺼냈다. 주제는...

JavaScript>React

Component Typing in React

TypeScript는 React에서의 컴포넌트 타이핑을 강력하게 할 수 있도록 돕는다. 이번 글에서는 TypeScript를 이용한 React 컴포넌트 타이핑 방법을 다양하게 알아본다. Basic 가장 기본적인 형태의 클래스 React Component 타입...

JavaScript>React

[React] Debounce SyntheticEvent

React에서 사용하는 onClick, onChange 등을 통해서 핸들링할 수 있는 이벤트 객체는 브라우저 네이티브 이벤트 객체가 아니다. 브라우저 네이티브 이벤트 객체를 감싼 React 고유의 이벤트 객체인데, 이를 React에서는...

FrontEnd

Storybook 입문 가이드

페이지 단위의 개발이 이루어지던 과거와 달리 요즘의 프론트엔드 개발은 주로 컴포넌트 단위로 이루어진다. 이 컴포넌트라는 개념은 사용하는 라이브러리나 프레임워크에 따라 구현 방식이 다르지만, 철학은 거의 동일하다. 원래 컴포넌트는 외부 상태의 영향을 받지않는...

Log

2017년 회고

2017년도 끝이 다가왔다. 나는 어떤 형태로든 매년 말마다 회고를 해왔다. 지금까지는 회고를 할 때마다 항상 내 스스로 “잘했다” 혹은 “많이 발전했다”라는 생각을 주로 했던 것 같다. 작년 회고를 다시 돌아봐도 그렇다. 글 전체에서 “이 정도면 꽤...