React + TypeScript

최근에 진행하고 있는 프로젝트를 React + TS의 조합으로 운영해봤다. React의 생태계가 워낙 괜찮다보니 사용하면서 내가 직접 타입을 작성한 라이브러리는 react-image-annotation, react-redux-firebase 두 개 정도. 단점은 다들 알다시피 러닝커브가 있다는 것. 하지만, 타입 없이 프로그래밍 하는 것은 오른손잡이가 굳이 왼손으로 밥 먹는 바보같은 일이라고 생각한다. 가장 명확하고 직관적으로 손쉽게 잡을 수 있는 타입 에러를 굳이 런타임까지 […]

간호대 외주 후기

0. 건너뛰어도 되는 배경 설명 2016년 3월, 과 후배의 소개로 학교의 간호대학에서 안드로이드 앱 외주를 진행했었다. 이 때 백엔드 친구 / iOS 친구 / 안드로이드 나, 이렇게 셋 이서 첫 미팅을 진행했었다. 미팅을 끝내니 iOS 개발은 원하지 않으신다고. 다음 미팅에 백엔드 친구와 나만 참여했다. 왜 한 명 비냐고 여쭤보시기에 iOS 담당하던 친구라서 빠졌다고 설명드리니 약간 […]

Angular + Redux

English Description Added due to increasing acquisition from USA! (26 Jul 2018) Terminology / Preface 옛날 Angular (JavaScript Based): angular.js 요즘 Angular (TypeScript Based): Angular 2년 전 angular.js + Redux로 작업한 적이 있었다. 최근에 Ionic으로 작업하면서 Angular와 Redux를 같이 사용할 기회가 있었고 적당히 컨벤션을 정리해본다. 이전과 가장 달라진 점이라면 역시 사용하는 프로그래밍 언어다. Action Creator와 […]

내가 경험한 Ionic Framework (2+)

0. 이전에 작성했던 포스트는 angular.js (angular1) 를 기반으로 짜여진 Ionic 1에 관한 내용이었다. 그 뒤로 앱을 개발할 일이 전혀 없을 줄 알았는데, 최근에 백엔드 서버, 프론트 어드민, 그리고 아이오닉 안드로이드를 개발할 일이 다시금 생기면서 Ionic with Angular (a.k.a. angular2+) 에 대해 포스팅 해보려 한다. 1. 역시 Ionic1에서의 컨셉과 비슷하다. TypeScript를 기반으로 하는 Angular를 쓴다는 차이점만이 있을 뿐, 나머지는 전작과 비슷하다. Cordova […]

reselect 알아보기

redux 앱을 위한 짱짱 라이브러리, reselect에 대해 알아보자. 1. reselect는 무엇을 위한 라이브러리인가? Simple “selector” library for Redux inspired by getters in NuclearJS, subscriptions in re-frame and this proposal from speedskater. Selectors can compute derived data, allowing Redux to store the minimal possible state. Selectors are efficient. A selector is not recomputed unless one of its […]