• 지속적 통합/배포(CI/CD)를 위한 Git Workflow 전략

    Git Flow 2010년 Vicent Driessen이라는 분이 만든 가장 널리 알려진 Git 작업 절차입니다. Git Flow는 master와 develop이라는 항상 존재하는 주 브랜치가 있고, feature-*, hotfix-*, release-*라는 필요에 따라 생성하는 브렌치가 있습니다. 물론, 이후 improvement-*, bugfix- 등 프로젝트에 따라 다양한 브랜치 모델이 추가되기도 하였습니다. 이 절차는 다음과 같은 형태로 진행됩니다. master 브랜치에서...


  • MongoDB 4.2의 새기능: 와일드카드 인덱스(Wildcard Indexes)

    기존의 인덱스 MongoDB 4.2에 새로 추가되는 와일드카드 인덱스에 대해 알아봅시다. MongoDB에서 인덱스를 만드는 과정을 떠올려보면, 자주 검색에 활용되거나 부하가 클 걸로 예상되는 필드를 찾아서 걸어줘야 합니다. 만약 인덱스가 제대로 성능을 발휘하지 못하면 explain()으로 점검하고 hint()로 인덱스를 걸어보면서 가장 좋은 조합을 찾아봅니다. 시간이 좀 걸리기는 하지만, 검색 조건이 명확하고 부하 예측이...


  • 유용한 JavaScript 코딩 기법들

    개발자 웹에는 코딩 트릭을 소개하는 글들이 자주 포스팅 됩니다. 특히 자바스크립트 처럼 명세가 빠르게 바뀌는 언어는 더 짧고 간결한 코딩 기법들이 계속 나타납니다. 뉴스를 읽다가 이런 기술을 소개하는 페이지를 만나면 알고 있는 기술인지 한번쯤 훑어보게 되는데요. 이 글은 그렇게 한번 훑어보며 제가 알고 있는 사실과 비교하고 쓸만한지 따져보는 글입니다. 원문:...


  • Node 제작자가 만든 Deno: 자바스크립트의 새로운 접근

    node.js를 만든 Ryan Dahl이 JS Fest 2019 Spring 컨퍼런스에서 새 프로젝트인 ‘Deno’를 소개했습니다. ‘A New Way to JavaScript’라는 제목의 이 발표에서 Ryan은 Deno가 node.js와 어떻게 다른지, 어떤 부분에서 새로워졌는지를 설명합니다. 도전적인 이 프로젝트에 관심 있으신 분들을 위해 축약, 정리해보았습니다. 유투브: https://www.youtube.com/watch?v=z6JRlx5NC9E&t=419s 프리젠테이션: https://bit.ly/2U0lQmZ 페이스북: https://www.facebook.com/JSFestua/ 면책 조항 Deno는 실험적인 프로젝트이며,...


  • [번역] JavaScript 함수형 프로그래밍 3단계로 설명하기

    원문: https://medium.com/@alexnault/functional-programming-with-javascript-in-3-tips-f282934947e5 - Alex Nault 순수 함수, 불변성 그리고 선언전 패턴… 분명 이것들이 좋아지실 겁니다 함수형 프로그래밍은 1930년대로 거슬러 올라간 수학 개념 인 람다lambda 미적 분학에 그 뿌리를 두고 있습니다. 수학과 친숙하지 않은 분들은 기겁하실 수도 있지만, 그러지 않으셔도 됩니다. 수학 이론 없이도 몇 가지 원칙들을 통해 함수형 프로그래밍의 놀라운...