• 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 미적 분학에 그 뿌리를 두고 있습니다. 수학과 친숙하지 않은 분들은 기겁하실 수도 있지만, 그러지 않으셔도 됩니다. 수학 이론 없이도 몇 가지 원칙들을 통해 함수형 프로그래밍의 놀라운...


  • MongoDB Index 설계 전략

    Index는 왜 중요한가 인터넷에는 셀 수 없이 많은 정보들이 있습니다. 2020년이면 인터넷의 정보량이 40제타바이트에 이를 것이라고 합니다. 1 제타바이트는 1021, 그러니까 1,000,000,000,000,000,000,000 byte이니 상상도 할 수 없을 정도의 양입니다. 하지만, 우리가 원하는 정보를 찾을 때는 어떻습니까? 검색어 몇 번 입력하면 꽤 높은 확률로 필요한 정보를 얻을 수 있습니다. 무엇이 이를...