프론트엔드 뉴스레터
#28
이번 이슈 한눈에
- 12월부터 ChatGPT와 Codex가 사용 한도를 공유해요
- 프랑스 하원이 GB당 0.055유로 과세 수정안을 채택했어요
- Vinext 1.4가 중복 렌더링과 과도한 prefetch를 줄였어요
- 01
news.hada.io
12월부터 ChatGPT와 Codex의 사용 한도를 함께 써요
원문 읽기 ↗OpenAI가 12월부터 Plus·Pro·Business의 ChatGPT와 Codex 사용 한도를 통합할 예정이에요. ChatGPT에서 쓰는 양도 코딩 작업에 쓸 수 있는 잔여 한도에 영향을 주게 됩니다. 사용량은 토큰으로 계산하며, 선택한 모델과 작업의 복잡도에 따라 소모량이 달라져요.
- Instant 대화는 이 한도를 소모하지 않아요. 통합된 잔여 사용량과 초기화 시점은 설정의 사용량 화면에서 확인할 수 있게 됩니다.
- 02
news.hada.io
프랑스 하원, 데이터 전송량에 GB당 0.055유로 과세하는 수정안 채택
원문 읽기 ↗프랑스 하원이 10월 30일, 콘텐츠 공급자가 프랑스 이용자에게 전송한 데이터에 GB당 0.055유로를 부과하는 2027년 예산법안 수정안을 채택했어요. CDN을 거쳐 전달해도 CDN에서 이용자에게 나가는 전송량을 합산하도록 했습니다. 아직 예산법안 심의 단계여서 법률이나 시행이 확정된 것은 아닙니다.
- 수정안은 세액 상한을 데이터 송신자의 프랑스 매출 15% 또는 전체 매출 2%로 정하고 있어요.
- 03
vinext.dev
Vinext 1.4, 중복 렌더링과 동적 페이지의 prefetch를 줄였어요
원문 읽기 ↗Next.js API를 Vite 위에서 구현하는 Vinext가 1.4에서 같은 layout을 요청마다 두 번 실행하던 과정을 없앴어요. 화면에 보이는 링크마다 동적 페이지 전체를 미리 렌더링하던 동작도 바꿔, 이제는 경로의 loading 상태만 prefetch합니다.
페이지 HTML과 React Server Components 데이터도 함께 캐시하고 갱신해요. 클라이언트 이동으로 먼저 방문한 페이지를 새로고침할 때, HTML 캐시가 비어 있어 다시 렌더링하던 문제를 줄였습니다.
- 팀의 Hacker News 예제에서는 여러 최적화를 적용한 뒤 요청당 서버 CPU 시간이 1.3보다 43% 줄었어요. Node.js 24.22.1에서 댓글 약 1,500개를 요청마다 렌더링하고, 클라이언트 8개가 동시에 요청한 조건입니다.
- 04
news.hada.io
OmniDiff, 이미지와 웹폰트도 내용으로 비교해요
원문 읽기 ↗Git에서 이미지나 웹폰트가 바뀌면 파일이 다르다는 메시지만으로는 무엇을 고쳤는지 알기 어렵습니다. 오픈소스 diff 도구 OmniDiff는 이미지를 픽셀 단위로, 폰트는 글자 모양과 크기·간격 정보까지 비교해 터미널에 보여줘요. JavaScript·TypeScript·CSS를 포함한 코드는 구문 구조로 비교하고, 압축 파일은 내부에서 바뀐 파일을 찾아 비교합니다.