내 맘대로 월간(月刊) 뉴스 - 2016년 06월

  • 브랜드에 색 입히기

    • 브랜딩을 진행 할 때, 많은 분들이 고민하는 '색(Color)'에 관한 내용을 소개
    • '그런데 브랜드에 색이란게 정말 필요하긴 한 걸까요?' 부분에서 내가 많은걸 오해하고 있음을 깨달았음
  • 이력서 페이지 개발기, Resume

    • 이력서 페이지를 개발하면서 겪었던 몇가지 이슈에 대해서 가볍게 소개하고 있음
  • "개발자를 꿈꾸는 이에게…" 거물 프로그래머 5인의 커리어 조언

    • 뜬구름 잡는 이야기도 있지만, 정말 '절실하게' 다가오는 조언도 있으니 출퇴근 시간을 활용해서 읽어보자!
    • 물론 이론도 실제 세계에서 당연히 쓸모가 있다고 존슨은 덧붙였다. 그는 “어제 나는 컴퓨터공학 수업에서 배웠던 몇 가지 컴플라이어 이론을 사용했는데 이게 내가 가지고 있던 문제에 대한 깔끔하고 단단한 솔루션을 만드는데 도움이 됐다. 하지만 그런 일이 자주 있지는 않다”라고 말했다.
    • 존슨은 대조적인 접근방식을 가진 언어들을 공부하라고 제안했다. 그는 “언어들은 프로그래밍에 대한 생각에 영향을 미칠 수 있기 때문에 한가지 이상의 각기 다른 접근방식을 가진 언어를 공부하는 게 중요하다. 그러므로 예를 들어 자바와 C# 이런 식이 아니라 객체지향 언어와 함수형 언어 같은 조합이 좋다”라고 말했다.
  • [비바100] 중소돌의 반란, 마마무 소속사 RBW 김진우·김도훈 대표 “SM·YG와는 다르다”

    • 내가 스타트업에 일하고 있어서 그런지 여러번 다시 읽게 됨

    “저도 초반에는 팬텀과 긱스라는 그룹을 제작했지만 크게 성공하지 못했어요. 왜 작곡가들이 제작하면 잘 안될까 고민해봤는데 기본이 안된 상태에서 성공한 제작자들의 전철을 밟으려고 한 게 문제였어요. 매니저 출신 제작자들은 로드 매니저 시절부터 방송섭외, 녹음 등 모든 과정을 접하니 시행착오가 적은데 작곡가들은 히트작곡가로 성공한 뒤 제작에 뛰어드니 실패할 수밖에 없는거죠.”

  • Microinteractions: 좋은 앱의 비밀

    • 이런 UX를 위해서 열심히 기술을 배워야 하는거 아니겠는가?!

    세심하게 디자인하라. 어떻게 사람들이 디바이스를 사용하고, 작은 것들을 디자인할 때에도 사람들의 일반적인 생각 패턴을 반영하라. 디테일의 하나하나에 관심을 갖고 바라보는 것이 Human-Computer Interaction을 성공적으로 구현할 수 있는 열쇠가 될 것이다. 굉장한 디자인은 기능적인 파트에서부터 마이크로 인터렉션까지 하나의 패키지, full-stack으로서 나타나야 한다.

  • 스타트업에서의 아키텍처에 대한 고민

    • 스타트업의 CTO라면 이 글을 읽어보길 권함, 만약 이 글을 읽고 별다른 마음의 동요가 없다면 흘륭한 팀으로 성장하는 중이고, 마음에 잔잔한 파문이 생긴다면 지금부터 고치면 된다고 생각함

    가장 중요한 것은 아키텍처 문서가 없던 것이다. 지난번 나는 조대협님의 '대용량 아키텍처와 성능 튜닝' 이란 책을 보면서 내가 개발을 한답시고 이런 설계 문서하나 빠져있는 것이 참으로 난해했다. 개발을 하겠다는건가 말겠다는건가? 그저 무턱대고 "하면 되겠지" 하며 개발환경이며 CI/CD환경이며 다 구축을 해두면 뭐하나, 그 흔한 문서하나 없는데. 기껏해야 IP들과 계정 정리된 에버노트 페이지, ERD, UI 프로토타입 그리고 Business Plan이 전부였다. 정말 이런 상황에서 지금까지 어느정도 개발을 해왔다는 자체가 신기할 정도이다.

  • Go언어로 오픈소스 배송조회 서비스 만들기

    • Go 언어 스터디나 공부 할 때 팀원들과 같이 읽어보면 좋을 '튜토리얼!'
    • 동시에, 훌륭한 서비스 설계 문서!
  • [아툴 가완디의 칼텍 축사] 과학에 대한 불신

    • 짧은 글!, 큰 울림!

    문제는 오늘 여러분이 받게 되는 학위를 여러분들이 어떤 진실에 대한 특별한 권위로 오해하는 것입니다. 그러나 여러분들이 지금까지 배워온 것, 곧 진실을 찾아가는 과정이 어떠해야 하는지에 대한 이해가 훨씬 더 중요합니다. 그것은 한 사람이 아니라 한 집단의 사람들이 – 클 수록 더 좋습니다 – 호기심과 열정, 열린 자세, 그리고 원칙을 가지고 진실을 추구하는 것입니다. 다르게 말하면, 바로 과학자의 자세입니다.

  • 웹 폰트를 로컬 스토리지에 저장하는 기법 - 캐시 안정성 증가, 글꼴 깜빡임 현상 제거

    • 웹에서 폰트를 '잘' 사용하는 방법을 소개하고 있음
  • Flask-RESTful Output Fields 기능을 활용하여 마샬링 로직 분리하기

    • Flask 사용자라면 많은 참고가 될 듯!

    Flask-RESTful의 Output Fields를 이용함으로써 출력에 대한 로직을 분리하는 예를 살펴보았다. 개인적으로 SQLAlchemy의 relationship과 위에서 소개한 Flask-RESTful의 Output Fields 기능을 이용함으로써 API들의 코드가 훨씬 더 간결해져서 나름 만족스러웠다. API 함수와의 로직 분리를 얼마나 할 것인가는 각자 판단의 몫이니 잘 생각해야 할 것이다. 이 글을 통해 위 기능의 유용함을 많은 이들이 쉽게 사용할 수 있게 되길 바란다.