Atom Configuration

이번에 데스크탑을 갈아엎으면서 설정하는 김에 문서화까지 간략하게 하려는 포스트. (나를 위한 문서화라 설명이 구구절절하지 않고 싸가지가 없다는 뜻!ㅎ) 1) 아톰 설치: https://atom.io/   2) Atom > Install Shell Commands   3) Command + , > Install로 들어간 뒤에 검색창 오른쪽에 Themes를 클릭하고 atom-material-ui, atom-material-syntax 설치   4) 왼쪽 TreeView에서 Themes 클릭한 뒤에 UI Theme, Syntax Theme을 Atom […]

iTerm2 Conf. with oh-my-zsh

이번에 데스크탑을 갈아엎으면서 설정하는 김에 문서화까지 간략하게 하려는 포스트. (나를 위한 문서화라 설명이 구구절절하지 않고 싸가지가 없다는 뜻!ㅎ)   1) 다운로드: https://www.iterm2.com   2) 테마 설치: https://draculatheme.com/iterm/   3) 우 하단에 Color Presets > Dracula 테마 적용   4) Keys 탭 좌 하단에 적당한 단축키 (e.g. F12) 와 핫키윈도우 등록 4.5) Install oh-my-zsh sh -c “$(curl -fsSL […]

unidirectional flow in redux

redux에서 단방향 흐름을 strict하게 지켜야하는 가에 대해서 고민을 했었다. 고민을 하게 된 케이스는 두 개인데, 첫 번째는 단계가 있는 폼을 구현할 때, 현 스텝에서의 validation이 다음 스텝으로 넘어갈 수 있냐 없냐를 결정해야하는 경우. 두 번째는 여러 개의 폼이 api 호출 파라미터인 경우였다. 첫 번째부터 살펴보도록 하자. 사용자의 이메일, 비밀번호, 비밀번호 재입력 등을 입력받아서 다음으로 next를 […]

crawling with nodejs

베트남의 모든 은행들과 그 지점정보들의 목록이 필요했다. 다음 목록은 내가 스크립트를 짜면서 가져다 쓴 라이브러리와 그 용도. cheerio : 서버에서 HTML document를 파싱하는 데에 프론트엔드 개발자인 내가 편한 server-side jQuery를 사용. lodash : 그냥 스크립트 짤 때 짜기 귀찮은 함수들 어지간히 다 있어서 걍 임포트. 적당히 trim, uniqWith, isEqual 정도를 사용. sprintf-js : 대부분의 프로그래머가 익숙한 C […]