한 주간의 백엔드 기술 뉴스를 간략하게 요약해서 공유합니다.
이번주에는 스프링 프레임워크 관련해서 큰 배포는 없었다. 짜잘하게 몇개 소개하겠다.
스프링 프레임워크 관련 배포 예정일을 달력으로 확인할 수 있다.
https://spring-calendar.cfapps.io
Spring Boot 에서 Apache Geode 를 연동할 수 있는 스타터 프로젝트의 1.1.0.RC2 버전이 배포 되었다. Pivotal 에서의 목표는 다음주 중에 1.1.0.RELEASE 배포할 것으로 예상된다.
https://spring.io/blog/2019/08/14/spring-boot-for-apache-geode-pivotal-gemfire-1-1-0-rc2-released
일단 Apache Geode 에 대해서 잘 모르는 개발자가 있을 것으로 생각이 되는데, 필자도 한번도 사용을 해본적이 없어서 이번 기회에 간단하게 찾아봤다. Apache Geode 는 Pivotal 이 Apache 재단에 기증한 인메모리 데이터 그리드인 Gemfire 의 OSS 버전이라고 한다. 좀 오래된 영상이지만 스프링부트에서 발표했던 영상을 참고하길 바란다.
https://www.youtube.com/watch?v=bHlPaUMq_sQ
공식 홈페이지에서도 확인이 가능하다.
Spring Cloud Gateway 에 JWT 적용한 사례이다.
https://spring.io/blog/2019/08/16/securing-services-with-spring-cloud-gateway
필자도 관심이 있는 주제라서, 조만간 자세히 다루도록 하겠다.
몽고DB 4.2 버전이 발표되었다. 주요 특징은 아래와 같다.
Distributed Transactions
On-Demand Materialized Views
Wildcard Indexes
MongoDB Query Language enhancements
Retryable Reads and Writes
자세한 내용은 공식 레퍼런스를 확인하길 바란다.
https://www.mongodb.com/blog/post/mongodb-42-is-now-ga-ready-for-your-production-apps
nginx-1.16.1 stable and nginx-1.17.3 mainline versions have been released
http://nginx.org/en/download.html
Vault 1.2 버전이 나온지 한달이 넘었지만, 소개하는 글이 있어서 공유한다.
https://www.hashicorp.com/blog/vault-learning-resources-vault-1-2-feature-introduction
필자도 딱히 Hashicorp 제품을 쓸일이 없어서 관심 밖이었는데, 주변에 쓰는 사람들이 하나둘씩 생기고 있어서 슬슬 관심을 가질 때가 된것 같다. 나중에 Spring 에서의 연동에 대해서 검토를 해보겠다.
RabbitMQ 공식 홈페이지에서는 한달에 한번씩 RabbitMQ 관련 뉴스를 공유한다. RabbitMQ 를 사용하는 개발자는 한달에 한번씩 읽어보길 바란다.
https://www.rabbitmq.com/blog/2019/08/12/this-month-in-rabbitmq-august-2019/
해외 기업들의 다양한 기술 정보를 모아서 공유한다.
페이스북의 웹 코드는 1억회 이상의 해킹 코드가 들어있고, 하루에도 수천회씩 바뀐다고 한다. 방대한 양의 코드를 처리하기 위해서, 페이스북의 보안 엔지니어들은 정교한 시스템을 구축한다고 하는데... 링크를 참고하자.
https://engineering.fb.com/security/zoncolan/
Alexa 관련 새로운 개발자 도구를 소개한다.
구글의 AMP 기술에 대한 글이다. 자세히 읽어보진 않았지만, 아마도 AMP 를 사용하면, 웹페이지 렌더링이 빠르고 성능이 좋다는 글일 것이다. 웹페이지 렌더링에 관심있는 프론트엔드 개발자는 읽어보길 바란다.
https://developers.googleblog.com/2019/08/the-speed-benefit-of-amp-prerendering.html
https://instagram-engineering.com/static-analysis-at-scale-an-instagram-story-8f498ab71a0c
https://engineering.linkedin.com/blog/2019/data-hub
https://engineering.linkedin.com/blog/2019/connection-coalescing
생략...
MSDN 은 대부분의 개발자가 잘 알고 있어서 굳이 소개할 필요는 없었지만, 혹시라도 주니어 개발자가 이 글을 읽고 있다면, MSDN 의 디자인 패턴 가이드는 꼭 한번 읽어보길 바란다. 필자가 가장 추천하는 기술 정보이다.
https://docs.microsoft.com/ko-kr/azure/architecture/patterns/category/availability
https://docs.microsoft.com/ko-kr/azure/architecture/patterns/category/data-management
https://docs.microsoft.com/ko-kr/azure/architecture/patterns/category/design-implementation
https://docs.microsoft.com/ko-kr/azure/architecture/patterns/category/messaging
https://docs.microsoft.com/ko-kr/azure/architecture/patterns/category/management-monitoring
https://docs.microsoft.com/ko-kr/azure/architecture/patterns/category/resiliency
https://docs.microsoft.com/ko-kr/azure/architecture/patterns/category/security