웹개발 관련
- Interaction to Next Paint is officially a Core Web Vital : Core Web Vital에 포함된 항목 중 FID(First Input Delay)를 대체하기 위해서 2022년부터 준비한 INP(Interaction to Next Paint)가 이제 안정화되어 INP가 Core Web Vital에 포함되게 되었다. Chrome도 공식적으로 FID 지원을 중단하고 개발자도 24년 9월 9일까지 FID에서 INF로 전환해야 한다.(영어)
- CrUX 202402 : Google Chrome에서 실제 사용자가 경험하는 웹사이트 성능을 측정한 데이터 세트인 CrUX의 2024년 2월 데이터가 BigQuery에 등록되었습니다. 직접 조회해 볼 수 있습니다.(영어)
- LCP가 good을 경험한 사용자는 61.3%
- FID가 good을 경험한 사용자는 96.2%
- CLS가 good을 경험한 사용자는 76.6%
- LCP, CLS, FID 모두 good을 경험한 사용자는 48.8%
- INP가 good을 경험한 사용자는 80.6%
- LCP, CLS, INP가 모두 good을 경험한 사용자는 45.6%
- The End Of My Gatsby Journey : 독특한 데이터 계층과 SSG(Static Site Generator) 덕분에 인기를 끌은 Gatsby가 점점 인기를 잃고 Netlify에 인수된 후 개발까지 멈추게 되었다. 오랫동안 Gatsby를 좋아하고 사용하던 개발자가 더 이상 Gatsby를 안 쓰기로 하면서 Gastby에 무슨 문제가 있었는지를 정리한 글이다.(영어)
- 수익을 내기 위해서 Gastby Cloud를 도입하면서 증분 빌드 등의 추가 기능을 Gastby Cloud에서만 사용할 수 있고 다른 클라우드에서는 쓰기 어렵게 만들면서 Vercel과의 경쟁에서 이기지 못했고 Netlify에 인수된 이후에도 Gastby Cloud의 기능이 Netlify로 이전될 것이라고 했지만 이는 현실이 되지 않았고 Netlify는 직원을 대부분 해고하게 된다.
- Netlify의 CEO인 Matt Biilmann은 Gasby가 Next.js와의 혁신 경쟁을 포기하고 깨끗하고 안정적인 프레임워크로 유지하는데 집중한다고 발표했다.
- Gastby가 사용자에게 외면받은 이유는 의존성이 너무 많아서 다루기 어려웠고 개발 속도와 빌드 속도가 너무 느렸기 때문이다.
- 그럼에도 Gastby가 잘한 부분은 GraphQL 데이터 레이어, 클라이언트 성능, 플러그인 생태계를 꼽았다.
- Speedometer 3.0: The Best Way Yet to Measure Browser Performance : Apple WebKit 팀이 Blink, Gecko 등의 주요 브라우저 엔진 개발자들과 협업해서 브라우저 성능을 측정하는 Speedometer 3.0을 공개했다. Speedometer는 다른 벤치마크 도구와는 달리 TodoMVC 앱을 구동해서 실제 웹 앱이 동작하는 것을 테스트할 수 있게 했으며 더 복잡한 앱과 다양한 콘텐츠, 차트, 코드 에디터, WYSIWIG 에디터를 테스트에 추가해서 브라우저 성능을 제대로 측정할 수 있게 되었다.(영어)
- Interesting ideas in Observable Framework : Observable에서 최근 공개한 Observable Framework의 장점을 소개한 글이다. Observable Framework는 기본적으로 정적 사이트 생성기인데 마크다운 내에서 자바스크립트를 사용할 수 있으면서도 의존하는 셀의 데이터를 변경하면 다른 곳도 즉각적으로 변경되며 데이터로 빌드 시에 로딩되기 때문에 아주 빠릅니다. 마크다운만 관리하면 되기 때문에 관리하기가 쉬워서 빠르게 대시보드를 만들 수 있다.(영어)
그 밖의 개발 관련
인프라 관련
볼만한 링크
- Headcount benchmarks for DevProd teams : 개발자 생산성 관련 플랫폼인 DX에서 고객사의 데이터를 분석해서 여러 회사의 총 엔지니어 인력과 중앙 집중식 생산성 팀의 입력 비율에 대해 정리한 보고서다. 개발자가 1,000명 미만인 회사는 평균 19%의 인력이 개발자 생산성 팀에 있었고 조직이 커질수록 비율은 줄어드는 경향이 있었으며 시리즈 C-E의 회사들은 21.7%, 시리즈 F 이상은 평균 15.8%의 인력이 배치되어 있었다. 각 회사가 중앙집중식 개발자 생산성 팀을 어떻게 구성하고 있는지에 대한 예시도 볼 수 있다.(영어)
- 사내 해커톤에 진심인 IT서비스 회사, 퍼플아이오 : 글로벌 SaaS 플랫폼으로 도약할 비전을 가지고 있는 퍼플아이오의 인터뷰 기사이다. 사무실 좌석 예약제를 하기 위해 사내 해커톤을 하는데 그 퀄리티가 아주 높다. 코오롱몰과 서비스 개선 업무도 하지만 자체 서비스도 성공하게 하기 위해 해커톤으로 아이디어를 얻어서 코드앤버터라는 팝업/배너 관리 서비스도 출시해서 개선하고 있다. 개발자를 귀하게 여긴다는 슬로건이 좋다.(한국어)
- Marking the Web’s 35th Birthday: An Open Letter : 월드와이드웹을 만든 Tim Berners-Lee가 5년 전에도 웹이 몇몇 기업에 지배된 문제를 지적한 적이 있는데 이제 AI의 발전으로 이러한 문제가 더 심각해졌다며 웹의 35주년을 맞이하여 공개서한을 작성했다. 해결해야 할 두 가지 문제는 원래 구상했던 웹의 탈중앙화 정신과 위배되는 권력 집중 정도이고 또 하나는 사람들의 정보를 통제할 수 있는 개인 데이터 시장이다. 이러한 문제를 방지하기 위해 개혁하려는 사람에 대한 지지가 필요하다고 호소하고 있다.(영어)
- 서비스에서 넛지를 추구하면 안 되는 걸까 : 넛지와 다크패턴을 설명하는 글이다. 나도 넛지라는 말을 종종 사용해서 넛지를 넣는 거에 곤란해하는 상황이 좀 의아하긴 했는데 넛지는 사용자가 더 나은 결정을 할 수 있도록 유도하는 방식이고 다크 패턴은 사용자를 속여서 의도하지 않는 선택을 하도록 유도하는 전략이라 둘을 구분해서 사용해야 한다는 부분에 동의한다.(한국어)
- Vision Pro is an over-engineered "devkit" : Meta의 전 Oculus 헤드인 Hugo Barra가 Apple Vision Pro에 관해 쓴 글이다. Vision Pro 덕에 VR에 관심이 늘어난 건 Meta에게도 좋은 일이지만 Oculus가 그랬듯이 현실에 비해 과한 하드웨어가 들어가서 이건 개발키트의 성격이 강하다고 하고 있다. Vision Pro는 지금까지 장비 중 가장 강력한 디스플레이를 선보였으며 고의로 약간 흐릿하게 해서 픽셀 문제를 해결했지만, 패스스루 모드의 모션 블러 문제는 피하지 못했다. 생산성 면에서 아이패드나 맥북과 비교해서 현재 어떤 위치에 있는지와 초기의 신기함과 실제 사용까지 가기까지의 문제와 가능성을 경험자로서 잘 짚어내고 있다.(영어)
IT 업계 뉴스
프로젝트
버전 업데이트
- Vitess 19.0 : MySQL 클러스터링 시스템, 릴리스 공지
- Laravel v11.0.0 : PHP 웹 프레임워크, 릴리스 공지
- Storybook v8.0.0 : React, Vue3, Angular UI 컴포넌트 개발 도구, 릴리스 공지
- podman v5.0.0 : 컨테이너 엔진, 릴리스 공지
- React Native Skia v1.0.0 : React Native용 Skia, 릴리스 공지
- Hono v4.1.0 : 엣지용 웹 프레임워크, 릴리스 공지
- astro v4.5 : JavaScript 웹 프레임워크, 릴리스 공지
- TinyBase v4.7 : 로컬 우선 앱을 위한 리액티브 데이터 스토어, 릴리스 공지
- Prisma v5.11.0 : TypeScript/Node.js 데이터베이스 툴킷, 릴리스 공지
- Biome v1.6.0 : 프론트엔드 툴체인, 릴리스 공지
- pgAdmin 4 v8.4 : PostgreSQL 클라이언트 도구, 릴리스 공지
- Zed v0.125.4 : 코드 에디터, 릴리스 공지
- panda v0.35.0 : CSS-in-JS, 릴리스 공지
- Grafana v10.4 : 매트릭 대쉬보드, 릴리스 공지
- Node.js v21.7.0 (Current) : 자바스크립트 런타임, 릴리스 공지
- TypeScript v5.4 : Microsoft가 만든 JavaScript transpiler, 릴리스 공지
- Qwik v1.5.0 : 웹 프레임워크, 릴리스 공지
- Swift v5.10 : 프로그래밍 언어, 릴리스 공지
- Safari 17.4 : 웹브라우저, 릴리스 공지
- Observable Framework v1.1.0 : 데이터 앱이나 대시보드, 리포트를 위한 정적 사이트 생성기, 릴리스 공지
- Open Policy Agent v0.62.0 : 클라우드 네이티브 환경의 정책 엔진, 릴리스 공지
- Playwright v1.42.0 : Chromium, Firefox, WebKit 브라우저 자동화 Node.js 라이브러리, 릴리스 공지
- Spring Tools v4.22.0 : Spring 코딩 환경을 위한 도구, 릴리스 공지
- Scala CLI v1.2.0 : Scala 언어용 CLI, 릴리스 공지
- Cue v0.8.0 : 구성 언어, 릴리스 공지
- Consul 1.18 : 서비스 디스커버리/설정 도구, 릴리스 공지
- Istio v1.21.0 : 서비스 매쉬, 릴리스 공지
Comments