Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

기술 뉴스 #137 : 19-11-01

웹개발 관련

그 밖의 개발 관련

  • Node.js 12 to LTS and Node.js 13 is here! : Node.js v12가 LTS 버전으로 올라오고 다음 개발 버전을 위해 Node.js v13이 릴리스 되었다. 이 버전은 내년 4월에 v14가 되고 내년 10월에는 다음 LTS가 될 버전이다.(영어)
  • 파이썬(Python) 3.8 릴리스와 주요 변경 사항 : 파이썬 3.8에 추가된 할당 표현식, 위치 고정 파라미터, f-문자열에서 평가식을 위한 =기호 추가의 사용 방법을 설명한 글이다.(한국어)
  • V 프로그래밍 언어 : 최근 국내에서 V 프로그래밍 언어가 주목을 받고 있는데 이 언어가 홈페이지에 설명한 것과 다르게 실제 구현은 아직 얼마나 부족한지 세세하게 설명한 글이다. 이후 이 언어가 어떻게 발전할지는 모르고 온라인에서 사기냐 아니냐 많은 논란을 만들고 있지만 여러 구현 별로 의견이 정리되어 있다.(한국어)
  • 글로벌 서비스를 위한 멀티 리전 프록시 도입기 : beNX에서 BTS 팬들과 커뮤니케이션 하는 플랫폼인 위버스를 세계 전역에서 빠르게 서비스하기 위해서 API 서버를 해외에 두는 시도를 한 과정이 나와 있다. 데이터베이스와 캐시는 서울에 그대로 두고 API 서버만 해외에 두었지만, 오히려 지연시간이 늘어났고 AWS의 Global Accelerator를 시도했지만, 마찬가지로 속도가 나아지지 않았다. 마지막으로 API 서버는 군내에 두고 해외에는 Proxy 서버만 두어서 지연시간을 줄였다고 한다.(한국어)
  • [번역] 오픈소스 에티켓 : Open Source Etiquette의 번역 글로 오픈소스 메인테이너로서 정리한 오픈소스 생태계에 참여할 때의 에티켓을 정리한 글이다. 메인테이너들은 사용자에게 빚진 것이 없으니 원하면 포크해서 기능을 직접 구현하고 질문하기 전에 문서와 이슈를 먼저 찾아보고 버그 리포팅할 때는 가능한 많은 정보를 제공하라고 하고 있다.(한국어)
  • Uber의 Go언어 스타일 가이드 : Uber에서 공개한 Go 언어의 스타일 가이드의 한글 번역 문서다. 번역해 주신 덕에 쉽게 볼 수 있게 되었다.(한국어)
  • An Unintentionally Comprehensive Introduction to GitHub Actions CI : Node.js를 중심으로 GitHub Actions CI의 사용 방법을 설명하는 글이다.(영어)
  • LINE의 장애 보고와 후속 절차 문화 : Line에서 장애를 어떻게 처리하고 있는지를 설명한 글이다. 장애 처리 프로세스를 탐지, 전파, 해결, 보고, 회고의 5단계로 나누어서 진행하고 있으며 각 단계가 왜 중요하고 어떻게 처리하고 있는지가 나와 있다. 마지막으로 Line에서 실제로 있었던 장애 사례도 정리되어 있다.(한국어)

인프라 관련

  • Cloudflare 도입 후기 : 리디에서 2014년부터 Cloudflare를 활용한 경험을 공유한 글이다. Brotli나 TLS v1.3 등 최신 기술을 적용하고 동적 콘텐츠 전송에도 Cloudflare를 사용해서 전송속도를 빠르게 하고 네트워크 경로도 최적화해서 효과를 보고 있다고 한다. Cloudflare를 적극적으로 사용하면서도 너무 깊은 의존성은 가지지 않도록 애플리케이션 계층의 역할이나 보안을 Cloudflare의 의존하지는 않고 있다고 한다.(한국어)
  • AWS 솔루션 아키텍트 어소시에이트 자격증 취득 후기 : AWS 솔루션 아키텍스 자격증을 공부해서 취득한 과정을 설명한 글로 AWS 자격증의 구조와 시험 신청 방법, 준비 과정과 팁 등이 자세히 정리되어 있어서 AWS 자격증을 준비하거나 잘 모르는 사람들한테 도움이 될 글이다.(한국어)
  • Ansible에서 전략 패턴을 이용해 자동화 프로젝트의 확장성을 확보하기 : Ansible로 인프라스트럭처를 자동화할 때 시간이 지나면서 복잡해져서 관리가 어려워지는 문제를 해결하기 위해서 프로그래밍 언어의 전략 패턴의 개념을 도입해서 Ansible 코드를 정리한 접근에 대한 글이다. 플레이북과 롤을 분리한 상태에서 기본 환경을 새로운 환경으로 점진적으로 바꿔가면서도 복잡도가 많이 늘어나지 않게 정리한 방법을 설명하고 있다.(한국어)
  • 스타트업 개발자가 리눅스 서버에 들어가면 언제나 하는 작업들 : Linux에 접속해서 보안이나 성능 모니터링을 위해 유용한 명령어를 정리한 글로 다양한 공격 시도를 감지할 수 있는 명령어와 성능에 문제 있는 부분을 쉽게 파악할 수 있도록 잘 정리되어 있다.(한국어)

볼만한 링크

  • 스포카에서 신입 개발자가 적응하는 법: 부트캠프 후기 : 스포카에서 신규 입사자를 온보딩 시키는 한 달간의 부트캠프 프로그램의 과정을 설명한 글이다. 회사의 문화와 업무를 위한 환경을 설치하고 회사의 서비스인 도도 포인트를 사용자 입장에서 사용해 보면서 제품의 이해도를 높이고 이슈를 진행하면서 시스템을 이해할 수 있도록 돕고 있다고 한다.(한국어)
  • 클라우드알못에서 AWS 이직까지 : 클라우드를 모르는 상태에서 학습을 결심하고 GCP 자격증을 따고 AWS 자격증을 따면서 Google, Amazon, 뱅크샐러드 등의 면접을 보면서 이직하는 과정을 정리한 글이다. 각 회사의 채용 과정을 진행하면서 고민한 부분이 잘 나와 있고 본격적으로 맘먹고 새로운 영역에서 이직은 성공하신 이야기라 흥미로운 글이다.(한국어)
  • 주 52시간 제한과 생산성 : 52시간 근무제에 찬반 의견을 살펴보면서 구글에서 근무한 경험을 바탕으로 IT 종사자들에게 근무 시간보다는 자율성이 더 높은 생산성을 낼 수 있다고 얘기하고 있다.(한국어)

IT 업계 뉴스

프로젝트

  • ffmpeg.js : WebAssembly를 이용해서 브라우저와 Node에서 FFmpeg를 사용하게 하는 프로젝트.
  • SandDance : Microsoft Research에서 오픈소스로 공개한 데이터 시각화 도구.
  • dapr : 마이크로서비스를 만들 수 있는 이벤트 드리븐 런타임.

버전 업데이트

2019/11/01 23:02 2019/11/01 23:02