Full Stack Week 2021

Cloudflare의 Full Stack Week에서는 개발자들이 인프라, 보안 성능 및 확장성을 걱정하지 않고 코드를 쓸 수 있도록 돕는 새로운 소식을 공개합니다.

Full Stack Week에 오신 것을 환영합니다

이번 주에도 Innovation Weeks와 마찬가지로 Cloudflare에서 생각하는 미래의 컴퓨팅을 가시화하고 개발자들이 Cloudflare 네트워크에서 다음 응용 프로그램을 구축하는 데 필요한 도구를 제공하기 위한 일련의 발표가 이어집니다.

자세한 정보

Workers를 위한 TCP와 Socket과의 연결

앞으로 Cloudflare Workers에서는 Workers와 Durable Objects 안에서 TCP 및 QUIC 클라이언트 연결이 가능하며, HTTP를 사용하지 않고 TCP 및 QUIC를 통해 Workers에 연결할 수 있게 됩니다. 현재 Cloudflare에서 진행하는 내용을 알아보세요.

자세한 정보

보도 자료: Cloudflare를 이용하는 개발자들은 업계를 선도하는 Serverless 플랫폼에서 모든 응용 프로그램을 손쉽게 구축할 수 있게 됨

Cloudflare는 응용 프로그램을 간단하고 유연하며 신속하게 개발할 수 있는 새로운 도구 및 통합을 발표했습니다. 이제 개발자들은 Durable Objects 등 Cloudflare의 자체 도구와 함께 MySQL, MongoDB, Prisma, Postgres 등 기존 데이터베이스에 연결할 수 있어 데이터를 쉽고 스마트하게 에지에 저장하고 액세스할 수 있게 됩니다.

자세한 정보

개발자 스포트라이트: Jamstack 및 Durable Objects로 게임 잼 우승

Guido는 Pages, Durable Objects, 최신 브라우저 API에 뛰어난 창의성을 결합하여 세계 최대의 게임 잼 중 하나의 혁신 부문에서 우승했습니다.

자세한 정보

Durable Objects — 이제 일반적으로 제공

오늘 Cloudflare에서는 Durable Objects가 일반적으로 제공되며 프로덕션에 바로 사용할 수 있게 됨을 발표합니다!

자세한 정보

Workers는 MongoDB Atlas와 Prisma의 두 가지 최신 데이터 플랫폼에 대한 지원을 추가합니다

글로벌 배포의 기본 제공, 상식을 뛰어넘는 확장성, JavaScript의 유연성을 갖춘 Cloudflare의 글로벌 플랫폼에서 구축하는 것을 선택하는 응용 프로그램이 증가하고 있습니다.

자세한 정보

Relational Database Connectors 소개

현재 고객은 Cloudflare Tunnel 을 이용해 Workers에서 직접 Postgres 또는 MySQL에 연결할 수 있습니다. 향후에는 표준화된 Socket API를 이용해 Database Connectors를 이용하여 이를 본원적으로 달성할 수 있게 됩니다.

자세한 정보

Cloudflare의 개발자 연사 시리즈 소개

Rita Kozlov

Cloudflare의 제품 이사인 Rita Kozlov와 개발자 후원 관리자 Kristian Freeman이 연사 시리즈를 소개하는 킥오프 콜에 참여하세요.

시청

모든 것을 지배하는 규칙: 공개적 학습

Gift Egwuenu

학습이 경력에 핵심적인 요소라는 사실과 본인에게 가장 적합한 학습 방법을 찾는 것이 아주 중요하다는 내용을 다룹니다. 마지막의 공개적 학습에 크게 중점을 두고 몇 가지 학습 기법을 살펴봅니다.

시청

Sourcegraph를 이용한 개발자 워크플로우 최적화

Prosper Otemuyiwa

이 프로그램에서는 큰 코드베이스를 포함하여 코드 검색을 빠르게 하고, 비법 및 취약성을 찾아내며, 코드에 대한 통찰력을 확보하여 개발자로서 생산성을 크게 높이는 방법을 알려드립니다.

시청

Jamstack 응용 프로그램 보호 - 꼭 알아야 할 몇 가지 개념

James Quick

지난 몇 년 사이에 Jamstack으로 인해 웹 사이트 구축 방식에 극적인 변화가 있었습니다. 이러한 변화는 매우 빠르게 일어나고 있는데... Jamstack 응용 프로그램 보호에 관한 모범 사례를 따라잡고 있습니까?

이 프로그램에서는 인증 및 승인에 대해 살펴보며 Jamstack의 발전으로 인해 이 둘에 어떠한 변화가 있었는지 알아봅니다. 또한 쿠키, 세션, JSON 웹 토큰을 이용해 사용자의 클라이언트측과 서버측을 어떻게 추적하고 검증하는지 논의합니다. 이 프로그램에 참여해서 Jamstack에서의 최신 인증에 관한 한 시대에 뒤처지지 않도록 하시기 바랍니다.

시청

에지로부터 웹 응용 프로그램 스트리밍

Sunil Pai

React 및 기타 웹 응용 프로그램 프레임워크의 미래와 에지 측 렌더링이 응용 프로그램 개발의 발전에서 어떠한 역할을 하는지 살펴봅니다.

시청

수백 개의 에지 위치에 데이터베이스를 분산시키는 방법은?

Erwin van der Koogh

데이터베이스에 쓰는 것은 그 자체로 어렵습니다. 다수의 대륙에 쓰기를 완벽하게 복제하는 데이터베이스 쓰기는 극도로 어렵습니다. 하지만 AWS, Azure와 FaunaDB 등의 작은 회사에 적합한 멋진 솔루션이 여기에 있습니다.

하지만 몇 개의 지역이 아니라 수백 개의 위치에 데이터베이스를 분산시키려 한다면 어떨까요? 이 프로그램에서는 이러한 과제를 해결하기 위해 Cloudflare가 개발한 새로운 모델과 앞으로의 발전 방향을 설명합니다.

시청

Prisma로 SQL 또는 MongoDB 데이터베이스를 Cloudflare Workers에 연결하기

Matthew Mueller

SQL 또는 MongoDB 데이터베이스에 연결하기 위해 Prisma Client 및 Prisma의 Data 프록시를 이용하여 Cloudflare Walkers를 설정하고 배포하는 과정을 살펴봅니다. Data 프록시는 연결 풀링도 관리하므로 과도하게 많은 연결로 데이터베이스가 오버런되지 않습니다.

시청

Cloudflare Workers로 워크플로우를 단순화하는 3가지 방법

Jon Kuperman, Mike Sherov

이 세션에서는 Workers를 이용해 개발 워크플로를 단순화하여, 그렇지 않았을 경우 타사에서 구매해야 했을 솔루션을 신속하게 구축하는 방법을 설명합니다. 여기에는 지리적 위치, 이미지 최적화, 봇 감지에 Workers를 이용하는 내용이 포함됩니다.

시청

Svelte와 Elder.js를 이용해 대규모로 정적 사이트를 강화하기

Luke Edwards, Nick Reese

막대한 규모의 고성능 정적 사이트를 구축하는 'SEO 중시' 프레임워크에 대한 노변 대담에 함께하세요.

시청

Full Stack Week에서 월요일에 출시된 것들

Greg McKeon, Kabir Sikand, Erwin van der Koogh

오늘 출시된 제품에 대해 이야기하는 Cloudflare의 제품 및 엔지니어링 팀과 함께하세요!

오늘은 Relational Database Connectors, Workers가 이제 MongoDB Atlas 및 Prisma를 지원하는 이야기, Durable Objects, Workers를 위한 TCP 및 Socket, Jamstack 및 Durable Objects 등에 대해 이야기합니다.

시청

Croquet: 프론트엔드(!) 개발자를 위한 에지 컴퓨팅

Vanessa Freudenberg

Croquet을 이용하면 서버 또는 네트워킹 코드 없이 다중 사용자의 실시간 웹 앱을 구축할 수 있습니다. Croquet의 공동 설립자이며 최고 아키텍트인 Vanessa가 웹 브라우저에서 작동하는 약간의 클라이언트측 JavaScript만 이용하여 이러한 앱을 구축하는 방법을 시연합니다. 한편 배후에서는 Croquet의 글로벌 서버가 브라우저 세션의 동기화를 유지함으로써 아무런 배포 작업 없이 에지 컴퓨팅의 짧은 대기 시간을 제공합니다.

Croquet은 서버를 serverless 배포로 이동하는 것을 검토하고 있으며 Vanessa는 Cloudflare의 Workers와 Durable Objects가 이러한 목적에 꼭 들어맞는 이유를 설명합니다.

시청

wrangler 2.0 — Cloudflare Workers의 새로운 개발자 경험

Cloudflare는 Cloudflare Workers의 2세대 개발자 도구 모음을 발표하게 되어 기쁘게 생각합니다. 이 새로운 개발자 경험은 바로 시작할 수 있으며 번개처럼 빠르고 Workers를 로컬 컴퓨터에서 가동할 수도 있습니다. (그렇습니다!)

자세한 정보

Cloudflare Workers의 유형을 자동으로 생성

Workers 런타임 코드를 구축할 때마다 공개 API에 스크립트가 실행되어 Rust 및 TypeScript 유형을 생성하고 정적 유형의 중간 표현을 포함하는 JSON 파일도 만들어집니다. 이러한 유형은 적절한 리포지터리로 전송되고 JSON 파일도 업로드됩니다.

자세한 정보

개발자 스포트라이트: James Ross, Nodecraft

Nodecraft를 이용하면 게이머들은 자신들이 좋아하는 게임의 전용 서버를 호스팅할 수 있습니다. James Ross는 Nodecraft의 최고 기술 책임자로서 회사 내에서 Cloudflare(특히 Cloudflare Workers)를 후원하고 있습니다.

자세한 정보

Services 소개: Cloudflare Workers에서 구성 가능한 분산 응용 프로그램 구축

Cloudflare Workers에서 구성 가능한 분산 응용 프로그램을 구축할 수 있는 새로운 방식인 Services를 발표하게 되어 기쁘게 생각합니다. Services를 이용해 전통적인 "마이크로서비스 아키텍처"를 대안적인 제로 코스트 추상화 모델로 대체하는 방법을 알아봅니다.

자세한 정보

이제 Cloudflare Workers에서 JavaScript 모듈 지원

이제 Cloudflare Workers에서 JavaScript 모듈(ECMAScript 또는 “ES” 모듈이라고도 함)이 지원됩니다. 따라서 과거의 “addEventListener” 문법을 새로운 “import” 및 “export” 시맨틱으로 대체하여 재사용 가능한 모듈러 코드 작성이 아주 용이해집니다.

자세한 정보

Cloudflare Workers와 Hasura를 이용한 앱 구축

Vishwa Mehta

이 프로그램에서는 Cloudflare Workers를 이용한 Serverless 앱 구축의 기초와 Hasura가 이 구조에 어떻게 들어맞는지를 설명합니다. 다음으로 JWT 인증 및 RBAC가 실행된 기본 앱 구조를 이해하게 됩니다. 여기에서의 인증 서비스는 Workers를 이용하여 배포되고 Hasura Actions를 이용하여 GraphQL API에 덧붙이는 serverless 기능입니다. 또한 Hasura의 기본 제공 인증 엔진을 활용하여 사용자들이 데이터베이스의 데이터에 액세스할 수 있도록 역할 기반 액세스 제어를 구현합니다.

시청

풀 스택 프레임워크의 상태

Jon Kuperman, Aisha Blake

Full Stack 프레임워크의 현상과 모니터링 방법에 대해 살펴보는 노변 대담에 함께하세요. 대담 진행자는 New Relic의 선임 DevRel 엔지니어인 Aisha Blake와 Cloudflare의 개발자 후원자인 Jon Kuperman입니다.

시청

클라우드 및 브라우저에서 Service Worker 렌더링

Jon Kuperman, Jeff Posnick

이 세션에서는 Cloudflare Workers를 이용해 클라우드에서 HTML을 생성하고, Service Workers를 이용해 HTML 클라이언트측을 캐시하고 생성하도록 하여 사이트를 전적으로 주문형으로 렌더링하는 방법을 알아봅니다.

시청

Jamstack으로 날개 달기

Obinna Ekwuno

모든 serverless 플랫폼은 프론트 엔드 개발자의 강력한 힘을 확장한 것이며, 더 나은 serverless 덕분에 백엔드와 프론트엔드 팀 사이에 존재하는 누가 무엇을 소유하는지와 관련한 미들웨어의 모호한 경계가 다소 명확해졌습니다. 이는 "프록시 서버를 누가 소유하는가?"라는 오래된 질문에 대해 답을 줍니다. serverless 플랫폼이 소유한다는 것입니다!

하지만 serverless 코드가 컴퓨터를 떠나면 어떻게 되는 걸까요? 어디로 가는 걸까요? 가는 곳에서 새로운 친구를 사귈까요? 회사 규모가 커지면 거기에 맞춰 같이 성장할까요? 이 점에 대해 이야기해 봅시다. 이 프로그램에서는 serverless의 경계를 확장하는 일에 대해 대화하게 됩니다.

시청

Cloudflare Workers와 함께하는 Serverless WebAssembly

Robert Aboukhalil

이 프로그램에서는 Cloudflare Workers에서 WebAssembly로 구동되는 API 구축을 시작하는 방법을 알아봅니다. C로 작성한 데이터 분석 도구를 구체적인 사례로 가져와 WebAssembly로 컴파일하고 Wrangler로 배포합니다. 또한 다양한 디버깅 도구와 serverless WebAssembly의 장단점도 논의합니다.

시청

Cloudflare Workers와 Knowledge Graphs를 이용한 뉴스 추천의 개선

William Lyon

사용자에게 관련 콘텐츠를 제시하는 것은 뉴스 사이트에 특히 중요한 과제입니다. 이 프로그램에서는 Cloudflare Workers와 Neo4j 그래프 데이터베이스를 이용하여 위치를 인식하는 뉴스 추천 엔드포인트를 구축하는 방법을 알아봅니다.

시청

Full Stack Week에서 화요일에 출시하는 제품

Nevi Shah, Glen Maddern, Cina Saffary, Obinna Ekwuno, Jon Kuperman, Kristian Freeman

오늘 출시된 제품에 대해 이야기하는 Cloudflare의 제품 및 엔지니어링 팀과 함께하세요!⏎ 오늘은 Wrangler V2 베타에 대해 이야기하고 Worker Services, Workers Javascript 모듈, 자동 생성 유형 등을 소개하며 Nodecraft의 James Ross와 함께 개발자 스포트라이트 시간을 갖습니다.

시청

최대 헤드리스 CMS 몇 곳과 파트너십을 체결한 Cloudflare Pages

최대 헤드리스 CMS 몇 곳과 파트너십을 체결한 Cloudflare Pages

자세한 정보

전체 스택으로 나아가는 Cloudflare Pages

함수 지원 Cloudflare Pages가 현재 오픈 베타 중입니다!

자세한 정보

이제 GitLab 지원을 제공하는 Cloudflare Pages

Cloudflare Pages가 GitLab과의 파트너십으로 전체 git 통합을 지원합니다.

자세한 정보

개발자 스포트라이트: Chris Coyier, CodePen

CodePen의 특성, 즉, 호스팅 코드와 엄청난 인기의 임베딩 기능 덕분에 개발자들은 전 세계적으로 CodePen “펜”을 공유할 수 있습니다. 어떤 종류의 최적화든 CodePen의 비즈니스에 엄청난 영향을 줄 수 있죠.

자세한 정보

Cloudflare Pages를 이용하는 전체 스택 응용 프로그램 개발

Cloudflare Pages에 대한 전체 스택 지원은 현재 오픈 베타 버전입니다. KV, Durable Objects, Cloudflare Images 및 Cloudflare Access와 통합되는 이 이미지 공유 프로젝트의 예를 사용하여 지금 테스트할 수 있습니다.

자세한 정보

Full Stack Week에서 수요일에 출시된 제품

Nevi Shah, Glen Maddern, Cina Saffary, Obinna Ekwuno, Greg Brimble, Kristina Freeman

오늘 출시된 제품에 대해 이야기하는 Cloudflare의 제품 및 엔지니어링 팀과 함께하세요!

오늘의 주제: Full Stack으로 나아가는 Cloudflare Pages, Cloudflare Pages와 Gitlab의 파트너십, Pages를 이용한 Full Stack 개발, Cloudflare Pages 헤드리스 CMS 파트너십, 개발자 스포트라이트: Codepen

시청

Cloudflare Images에서 AVIF, Blur 및 Stream 번들을 소개합니다

2개월 전, 당사에서는 Cloudflare Images를 출시했으며 채택과 피드백에 놀라움을 금치 못하고 있습니다. 오늘 Cloudflare Images에 대하여 AVIF 및 Blur를 지원한다는 소식을 발표하며 향후 기능에 대해서도 소개하고자 합니다.

자세한 정보

개발자 스포트라이트: Airtable 및 Cloudflare Workers를 활용한 워크플로 자동화

Jacob은 쉽게 부패될 수 있는 육류를 판매하는 온라인 상점 TriTails Premium Beef를 운영합니다. 이 때문에 그는 배송과 관련하여 특이한 문제를 안고 있습니다. 그는 개발자로서, Airtable 및 Cloudflare Workers에 의지하여 프로세스의 많은 부분을 자동화함으로써 급속한 성장에 대처할 수 있었습니다.

자세한 정보

변환 규칙을 사용한 HTTP 응답 헤더 수정

이제, Cloudflare 변환 규칙을 사용하여 HTTP 응답 헤더를 수정할 수 있습니다.

자세한 정보

Cloudflare 개발자 전문가 프로그램: 지금 신청하세요!

Cloudflare 개발자 전문가 프로그램은 Cloudflare에서 구축하는 개발자에게 보상을 제공합니다

자세한 정보

이제 훨씬 더 자유롭게 사용하는 Workers: 15분, 100개 스크립트, egress 비용 없음

이제 egress 없이 더 긴 실행 시간 동안 더 많은 스크립트로 Workers를 더 제한 없이 사용할 수 있습니다.

자세한 정보

Full Stack Week에서 오늘 출시된 제품 - 1부

Apoorva Ravikrishnan, Sam Marsh, Marc Lamik

오늘 출시된 제품에 대해 이야기하는 Cloudflare의 제품 및 엔지니어링 팀과 함께하세요!

알아볼 사항: 변환 규칙을 사용한 HTTP 응답 헤더 수정, Cloudflare Images가 소개하는 AVIF, Blur 및 Stream 번들

시청

Full Stack Week에서 목요일에 출시된 제품 - 2부

Kristian Freeman Kabir Sikand, Albert Zhao

오늘 출시된 제품에 대해 이야기하는 Cloudflare의 제품 및 엔지니어링 팀과 함께하세요!

알아볼 사항: Cloudflare 개발자 전문가 프로그램, 이제 훨씬 더 자유롭게 사용하는 Workers, 개발자 스포트라이트: Airtable 및 Cloudflare Workers를 활용한 워크플로 자동화

시청

Stripe의 JavaScript SDK를 Cloudflare Workers에서 기본 지원하게 되었음을 발표

앱 내 결제 처리는 온라인 비즈니스 구축에 있어 핵심입니다. 그러한 결제 처리를 위해 많은 개발자들이 Stripe를 선택하고 있죠.

자세한 정보

Cloudflare 스택의 오픈 소스 CMS: 소개글

당사는 전적으로 Cloudflare 스택에서 개발되는 완벽한 기능의 SaaS 응용 프로그램을 개발 중입니다.

자세한 정보

Cloudflare Workers에서 스타트업 론칭

서버리스와 관련하여 가장 흥미로운 점은 이제 모든 것을 서버리스로 개발할 수 있다는 것뿐 아니라 여러 관리형 서비스를 정말 쉽게 연결할 수 있다는 것입니다. Tejas Mehta는 RevenueCat, Stripe 및 Firebase 같은 서비스들을 필요한 기능을 모두 갖춘 제품 하나로 연결하여 cClip을 개발했습니다.

자세한 정보

Cloudflare에서 차세대 비디오 응용 프로그램 개발

현재 당사는 Cloudflare TV에서 영감을 받은 비디오 응용 프로그램을 개발할 계획입니다. 사용자 인증 기능과 관리자로 하여금 녹화한 비디오를 업로드하거나 신규 콘텐츠를 라이브 스트리밍할 수 있도록 해주는 기능을 구현할 예정이죠. Cloudflare 서비스를 이용해 YouTube 또는 Twitch 콘텐츠를 제작하는 모습을 상상해보세요!

자세한 정보

비디오 경험을 향상시켜주는 새로운 Stream Player 커스터마이징

현재 당사는 최고의 최종 사용자 경험을 전달할 수 있도록 도와주는 새로운 커스터마이징 옵션들을 통해 Stream Player 비전을 확장하고 있습니다.

자세한 정보

Chris Dixon과의 노변 대담

Matthew Prince, Chris Dixon

Chris Dixon a16z 총괄 파트너와 Cloudflare 공동 창업자 겸 CEO Matthew Prince와 Web3에 관해 나누는 노변 대담에 함께하세요.

시청

Full Stack Week에서 금요일에 출시된 제품

James Snell, Rita Kozlov, Jon Kuperman, Luke Edwards, Zaid Farooqui

오늘 출시된 제품에 대해 이야기하는 Cloudflare의 제품 및 엔지니어링 팀과 함께하세요!

알아볼 사항: Stripe의 JavaScript SDK를 Cloudflare Workers에서 기본 지원하게 되었음을 발표, 비디오 경험을 향상시켜주는 새로운 Stream Player 커스터마이징, Cloudflare Workers에서 스타트업 론칭, Cloudflare 스택의 오픈 소스 CMS: 소개글, Cloudflare에서 차세대 비디오 응용 프로그램 개발

시청

네트워크 성능 업데이트: Full Stack Week

Cloudflare는 몇 달 전에 전 세계 에지 네트워크에 대한 광범위한 벤치마킹 결과를 공유하면서 Cloudflare가 1위가 아닌 분야에서 네트워크의 10%를 개선하겠다고 약속했습니다. 오늘 그 결과를 여기에서 소개합니다.

자세한 정보