단위 테스트부터 잘 작성하고 볼 일

삽질의 시작 코드 베이스가 커지면 변경이 미치는 범위를 가늠하기 힘들다. 팀 프로젝트를 하다 보면 작은 변경으로 발생한 사이드 이펙트를 자주 접한다. 많은 걸 신경 써야 하는 상황에서 수동으로 사이드 이펙트를...

천천히 걸을 수 있을까?

 몸에 익지 않은 코딩 지식은 거미줄처럼 복잡하게 엉겨 붙은 코드의 정글, 홍수처럼 쏟아지는 이슈, 당장 내일이라도 찾아올 것만 같은 마감일이 주는 압박을 견디지 못하고 쉽게 무너진다. 그래서 코딩을 잘하려면 지식을...

Babel 6를 이용한 ES2015 클래스 상속시 IE 호환 이슈

  프로젝트에 Babel 6를 이용한 ES2015를 도입하면서, 종종 Class를 상속 관계로 정의하곤 한다. 대부분의 브라우저에서 트랜스파일한 코드가 정상적으로 동작하고 있으나, IE 하위(< = 10) 버전에서 자식 인스턴스를 생성할 때 부모의...

React-lite 걷어낸 이야기

React-lite는 웹 브라우저 환경에서 React를 실행하는 데 필요없는 코드를 제거해서 경량화 한 버전의 React다. React v.0.14.4까지(2016.01 기준) 지원하고 간편하게 설정하고 제거할 수 있어 회사에서 하고 있던 프로젝트에 간단하게 적용을 테스트해봤다....

개발자가 가져야 할 균형 감각에 대한 단상

처음 React를 봤을 때 내가 흥미를 느꼈던 부분은 웹 프런트엔드 개발자에게는 낯선 철학이 주는 참신함이었다. 지금까지 UI를 개발하던 관성에서 벗어난 새로운 패러다임이 내 머릿속의 세계를 한 단계 확장시킨 느낌이랄까?  하지만 현업에서...