본문 바로가기
Trend

2023년 10월 개발 트렌드

by viae 2023. 10. 27.

 

읽을거리

Up: Portable Microservices Ready for the Cloud

우버가 수천개의 마이크로서비스를 멀티 클라우드 플랫폼으로 이전한 방법을 소개합니다.

이 글에서는 기본 구성 및 롤아웃 메커니즘을 어떻게 통합하고 간소화했는지,

그 과정에서 해결한 몇 가지 흥미로운 과제와 이를 통해 달성한 효율성에 대해 설명합니다.

 

Web Push is almost usable with iOS 17

애플은 올해 초 iOS 16.4 베타 버전에서 웹 푸시에 대한 지원을 발표하며 많은 긍정적인 반응을 얻었습니다.

WWDC에서 애플은 "표준에 따라 코드를 작성하고 기능 탐지(feature detection)를 제대로 사용했다면, 무의식적으로 사파리를 제외하지 않는 한 사용자는 이미 웹 푸시의 이점을 누릴 수 있게 될 것입니다"고 설명했습니다.

하지만, 버그가 많고 일관되지 않은 런타임 오류가 많을 뿐 아니라, 열성적인 사용자 외에는 사용하지 못하도록 하는 몇 가지 사용자에게 불친절한 제한 사항이 있었는데요.

iOS 17이 출시되면서 많은 개선이 이루어지고 있습니다. 몇 가지 제한 사항들이 제거되었으며, 기능 탐지를 통한 API 사용으로 동작이 보다 일관성 있게 개선되었음을 소개합니다.

 

Yaan 4.0 릴리즈

1년 8개월만에 yaan 이 4.0으로 릴리즈 되었습니다.

주요 변경점으로 이제 Node.js 18 이상이 필요하며, 4.0으로 생성된 새 프로젝트는 더 이상 기본적으로 Zero-Install을 활성화하지 않습니다.

 

멀고도 험난했던 개발 지원이 중단된 Library 연동 과정

이 글에서는 기존에 개발하던 환경이 아닌, 10년도 더 된 레거시 시스템과 연동하거나 서로 맞지 않는 환경에서

상호간의 연동 과정을 소개하며, 이러한 레거시 환경과의 연동 개발을 진행해야 분들에게 방법을 소개합니다.

 

AOP in TypeScript

JavaScript도 Node.js의 등장과 함께 빠르게 발전하면서 복합 프레임워크의 수요가 발생했고 AOP를 위한 도구들도 추가되었는데요.

이 글에서는 javascript(typescript)를 통해 메타 프로그래밍을 위한 방법을 소개합니다.

 

모던 CSS 적용 방법 둘러보기(CSS-in-JS with zero-runtime)

모던 웹 개발 생태계에서 CSS를 제작할 수 있는 다양한 방법이 있습니다.

이 글에서는 CSS-in-JS에서 어떤 방식으로 런타임에 스타일을 입히는지 알아보고,

성능 측면에서 CSS-in-JS의 zero-runtime은 어떤 것을 말하는지 설명합니다.

 

New ways to get inspired with generative AI in Search

구글이 생성형 AI기반 검색(SGE)에서 이미지 생성 지원 시작하였습니다.

간단한 프롬프트를 입력하면 몇개의 이미지를 생성하여 제공하며, 구글 이미지에서 직접 생성하는 것도 가능합니다.

 

10 Best Javascript Animation Libraries

이 글에서는 다음 프로젝트에 적합한 라이브러리를 선택하는 데 도움이 되는

가장 인기 있고 강력한 10가지 Javascript 애니메이션 라이브러리를 소개합니다.

 

Leaked Microsoft pay guidelines reveal salary, hiring bonus, and stock award ranges by level

Microsoft의 급여 가이드라인 유출되어 연봉, 채용 보너스 및 주식 보상범위가 직급별로 공개되었습니다.

레벨 시스템을 사용하며 레벨이 높을수록 더 높은 제안을 한다고 합니다.

 

 

Tool & Library

Mojo

Mojo는 AI를 위한 프로그래밍 언어로 파이썬보다 35000배가 빠르다고 합니다.

Clang컴퍼일러와 Swift 언어, 그리고 LLVM 개발의 주역인 Chris Lattner 가 설립한 회사에서 개발을 진행하며,

Mojo는 Python의 상위 집합으로 기존의 파이썬 코드를 실행할 수 있습니다.