리액트 딜레마

페이스북은 React를 'MVC에서 View만을 담당하는 작고 가벼운 라이브러리'라고 소개했다. 여기에는 이견이 없다. 그런데 잠깐, View만 가지고 만들 수 있는 게 뭐가 있을까? 하나의 애플리케이션 안에는 여러 가지의 관심사가 존재하고, 각각의 관심사를 처리하는 기술 또한 다양하다....

로버트 마틴의 클린 코더(The Clean Coder), 그리고 단상

많은 책을 읽는 편은 아니지만 꾸준히 읽으려고 애쓴다. 책을 그저 읽는 수준에서 마무리를 해버리면, 읽으면서 느낀 감정이나 생각이 너무 쉽게 사라져 버리는 게 못내 아쉽다. 그래서 메모를 많이 남기는 편인데,...

리덕스(Redux) 애플리케이션 설계에 대한 생각

이 글은 리덕스를 이용하여 애플리케이션을 개발할 때, 설계를 고민하며 했던 생각을 정리한 글입니다. 리덕스 기초를 소개하는 글이 아니니 읽기 전에 참고하세요. --   타인과 생각을 공유하고 의견을 주고 받으며 부딪히는...

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

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

천천히 걸을 수 있을까?

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