es6 reduce로 배열을 2차원 배열로 변환

TR;DL 안일한 for문은 시간 복잡도를 상승시킨다. 반복문을 지양하고 함수형 프로그래밍을 고집하는 것이 항상 옳은 것은 아니다. 주어진 배열의 요소가 아닌 배열의 구조가 바뀔 때에는 reduce가 용이하다....

사이드 프로젝트가 개 중요한 이유(Why side projects are so damn important)

Trello, Craigslist, Unsplash, AppSumo, Twitter, Gmail ...이 모든 성공한 회사의 공통점이 있을까? 그렇다. 이 모든 서비스는 우리가 '사이드 프로젝트(side pro...

조직 문화를 소프트웨어 개발 조직답게 만들어가기

정확히 이러한 문화를 뭐라 불러야 할지 모르겠다. 기민한 개발조직으로 만들려고 혹은 시장에서 도태되지 않기 위한 간절한 변화의 노력으로 지난 2년간 만들어낸 우리 조직[1]의 개발 문화에 대한 이야기다. 뭉뚱그...

UX 디자인의 플로팅 액션 버튼 (Floating Action Button in UX Design by Nick Babich)

이전 2달 정도 Grid, Typography에 관련된 내용들을 번역했습니다. 이번에는 이번에는 Button에 관련된 글들을 몇 편 번역해보려고 합니다. ps, 많은 분들은 아니지만 저의 번역의 허접함을 다시금...

비둘기로 설명하는 HTTPS(HTTPS explained with carrier pigeons)

암호화(Cryptography)는 이해하기 어려운 주제일 수 있다. 그것은 수학적인 증명으로 가득차 있다. 그러나 실제로 암호화 시스템을 개발하는 것이 아니라면, 무슨 일이 벌어지고 있는지 파악하는 데에는 암호...

마이크로 서비스는 왜 점점 더 각광을 받을 수 밖에 없을까?

예언자처럼 말했다. 확실히 그럴 가능성이 높기 때문이다. 주식처럼 살 수 있다면 마이크로 서비스가 늘어난다에 여유 재산을 다 쏟아 부어도 좋다. 그런 확신이 어디에서 비롯된 것인지 여러분과 공유하는 것이 이 글...

2018 M03 29

훌륭한 UI / UX 애니메이션 (Great UI/UX Animations)

우리는 최근에 우리가 접했던 더 멋진 UI 애니메이션으로 새로운 정리를 시작했습니다. 미묘한 마이크로 애니메이션에서부터 장엄한 컨텐트 loaders에 이르기까지 모든 것. Single field form ...

2018 M03 29

구글은 자바 스크립트 스타일 가이드를 발행 합니다. 다음은 몇 가지 핵심 교훈이 있습니다. (Google publishes a JavaScript style guide. Here are some key lessons)

아직 익숙하지 않은 사람들을 위해, 구글은 깨끗하고 이해할 수 있는 코드를 쓰는 데 있어 가장 좋은 lays out을 제시하는 자바 스크립트(JavaScript) 작성을 위한 스타일 가이드를 내놓았다. 이러한 ...

나는 사기꾼 입니다.(I’m an imposter.)

매일 저는 작은 거짓말을 하며 돌아다닙니다. 그래서 저에 대한 이런 거짓된 이미지를 보여 줄 수 있죠. 내가 어떻게 느끼는지 잘 모르겠습니다 그런데 사람들 역시 아무것도 모른다는 걸 깨달았습니다. 우리가 앞으로...

2018 M03 27

어떻게 UI 디자인에서 Typography를 사용할까?

실용 팁 및 유용한 정보 소개 타이포그래피는 UI 디자인에서 가장 어려운 부분이라고 말할 수 있습니다. 그것은 매우 다양한 형태로 우리와 함께합니다. 덕분에 우리는 계속 유지하기 어려운 많은 규칙, 관행 및 이...