[GN#92] 150줄의 파이썬 코드로 Full-Text 검색엔진 만들기

2021-04-05 ~ 2021-04-11 사이의 주요 뉴스들
요즘 서비스에서 검색은 정말 중요한 기능입니다. 핵심 기능이다 보니 Lucene, Elasticsearch 같은 다양한 오픈소스들이 만들어졌고, 클라우드 기반에서 편하게 사용할 수 있는 Amazon CloudSearch 나 Algolia 같은 SaaS 들도 나오고 있죠. 이런 검색엔진은 아주 처음엔 어떻게 만들어질까에 대한 기초를 설명한 "150줄의 파이썬 코드로 Full-Text 검색엔진 만들기"가 이번 주에 가장 큰 인기를 끌었습니다. 물론 한글 검색에서는 약간 달라집니다만 기초부터 알아두기에 좋은 글인 것 같아요. 추가로 이렇게 만들어진 검색 알고리즘들의 비교 및 평가는 어떻게 하는지를 설명한 Shopify의 "똘똘한 검색 알고리즘을 만들기 위한 평가 방법" 글도 같이 보시기 바랍니다.

Security & Privacy는 미래 기술을 얘기할 때 빠지지 않고 나오는 주제입니다. 네트워크상의 다양한 장비를 Secure한 네트워크로 묶어주는 다양한 솔루션이 있습니다만, 요즘은 개인이 사용하는 장비들까지도 쉽게 VPN으로 설정해주는 도구들도 인기를 끌고 있어요. tailscale 은 Zero Config VPN 이라는 설명에 걸맞게, 별도의 설정 할 필요 없이 클라이언트 설치만으로 집의 컴퓨터, 노트북, 모바일 기기, 내가 운영 & 접근하는 서버를 보안된 네트워크로 묶어 주는 도구입니다. 복잡한 방화벽 설정이나 NAT, Subnet 같은 것들은 전혀 신경 쓰지 않아도 되어서 정말 간편히 사용이 가능한데요. 개인에게는 100대의 기기까지 무료이고, 팀 단위 사용부터 유료인데 한번 써보면 그냥 팀내 또는 회사에 유료로 도입하고 싶을 만큼 편리합니다.


✓ 사내에서 슬랙을 쓰신다면 뉴스채널에 GeekNews SlackBot 을 추가하여 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요.
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
Twitter , Facebook 에서도 긱뉴스를 받아 보실 수 있습니다.

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


150줄의 파이썬 코드로 Full-Text 검색엔진 만들기
똘똘한 검색 알고리즘을 만들기 위한 평가 방법
TailScale - 설정 필요없는 VPN 솔루션
Cheetah-Grid - 초고속 데이터 테이블 오픈소스
온라인 익명성을 위한 가이드
Python 패키지를 만드는 법 2021
C 프로그래밍 언어 (C언어의 문제점)
구글 vs 오라클, 자바 SE API사용은 공정했다고 구글이 최종 승리
[동영상] 45분만에 보는 현대 CPU 아키텍쳐 정리
구글 Wuffs - 안전하게 파일포맷을 다루기 위한 개발언어
OpenJDK의 Microsoft 빌드 발표
Spearmint - 코드 작성 필요없는 UI 테스트 개발 툴
아이폰에서 갤럭시 경험하기 - iTest
GitHub 프라이빗 페이지 버그 바운티로 35,000달러 벌기
Ory - 오픈소스 Identity 플랫폼
PM2 WebUI - PM2 Plus의 오픈소스 대체제
Kallithea - 오픈소스 GitHub 대체제
MS, 서버를 냉각하기 위해 액체에 담그기 시작
Kara Swisher의 Tim Cook 인터뷰
MapLibre GL - MapboxGL JS의 오픈소스 포크
Docker Without Docker
AWS의 ARM칩 Graviton2 사용 1주년 회고
Have i been pwned? - 내 정보가 유출되었는지 확인해보기
카나리 테스트와 함께하는 안전한 서버 배포
SpatiaLite - SQLite용 Spatial SQL 확장
SQLean - SQLite에 정규식/통계/유니코드/가상테이블 함수 추가