[번역] Automattic이 자율 휴가제를 운영하는 방법

Automattic은 WordPress.com, WooCommerce, Jetpack, Simplenote, Longreads 등을 만들고 운영하는 기업이다. 이 회사의 목표는 출판의 민주화를 통해 스토리가 있는 누구라도 자신의 이야기를 할 수 있도록 하며 웹을 더 나은 곳으로 만드는 것에 있다. 500여 명의 “오토매티션(Automattician)”이 50개 이상의 국가에 고루 분포하고 있으며 오토매틱은 직원들이 공헌한 시간은 물론 그들이 만들어 낸 결과물도 소중하게 생각한다. Lori McLeese는 Automattic에서 …

testing-react-cover

React 컴포넌트를 테스트하는 세 가지 방법

자바스크립트는 타입이 느슨한 언어이기 때문에 문법 오류가 아닌 대부분의 오류는 런타임에 발생한다. 즉, 실행해보기 전에는 문제를 발견하기 어렵다. 반면 C, Java와 같이 타입이 강한 컴파일 언어에서는 함수나 메소드에 인수 선언과 타입이 다른 변수나 값을 전달하면 컴파일 에러가 발생하기 때문에 런타임 에러보다 발견하기 쉬운 편이다. 자바스크립트의 이런 약점을 보완해주는 도구는 많다. 이 글에서는 React 자체에 포함된 …

React 애플리케이션의 서버 렌더링

React는 클라이언트에서 많이 사용되는 라이브러지만 공식사이트 홈페이지에 서버측 렌더링을 언급할 정도로 이를 염두에 두고 만들어졌다. 뿐만 아니라 최근 릴리스한 0.14 버전부터는 코어 패키지에 있던 DOM 의존성을 별도의 패키지로 분리함으로써 호환성을 더욱 높였다는 평을 받고 있다. 이 글에서는 React를 사용해 클라이언트와 서버에서 동시에 렌더링하는 방법을 살펴본다. 예제에는 Redux를 사용할 것이므로 이 글을 읽기 전에 Flux와 Redux를 …