TOKIO (2) 썸네일형 리스트형 Rust 백엔드를 오래 버티게 만드는 계층 설계와 PostgreSQL 활용법 Rust 백엔드를 오래 버티게 만드는 계층 설계와 PostgreSQL 활용법IT & AI 뉴스 썸네일Rust로 백엔드 서비스를 만들 때 어려운 지점은 언어 문법보다 여러 크레이트와 애플리케이션 코드를 어디서 나눌지 정하는 일이에요. Rust와 PostgreSQL로 중간 규모 서비스를 운영해 온 개발자가 HTTP 스택, 코드 계층, 작업 큐와 Cron을 한 구조 안에서 설명했어요. 1핵심 요약구분핵심왜 볼 만한가요HTTP 스택Tokio 위에 rustls, hyper, axum을 층별로 올려요각 크레이트의 역할과 교체 범위를 구분할 수 있어요코드 구조진입점, 서비스, 저장소의 3개 계층으로 나눠요HTTP 프레임워크와 비즈니스 규칙, SQL이 서로 엉키는 일을 줄여요PostgreSQL 활용작업 큐와 Cron .. Topcoat, Rust 서버 코드로 브라우저 반응성까지 묶어요 Topcoat, Rust 서버 코드로 브라우저 반응성까지 묶어요AI 뉴스 썸네일Rust 웹 개발에서 서버 렌더링과 브라우저 상호작용을 한 프로젝트 안에 묶으려면 선택지가 많지 않았어요. Topcoat는 비동기 컴포넌트가 데이터베이스를 직접 읽고, 타입 검사를 거친 Rust 표현식 일부를 브라우저에서 다시 실행하는 방식으로 이 간격을 줄이려 해요. 별도 웹 API와 WebAssembly 번들 없이 어디까지 갈 수 있는지가 이 프로젝트의 관전 포인트예요. 1핵심 요약구분핵심왜 볼 만한가요렌더링모든 마크업을 서버에서 만들어요비동기 컴포넌트가 데이터베이스를 직접 조회할 수 있어요브라우저 반응성`$(...)` 안의 Rust 표현식을 JavaScript로 바꿔요WebAssembly와 별도 클라이언트 빌드 없이 즉각.. 이전 1 다음