서버 중심 UI·온디바이스 AI·Platform Engineering
이 장을 읽기 전에: 본서의 전반을 읽어두면 각 토픽의 위치 설정을 이해하기 쉽다. 이 장은 특히 변화가 빠르기 때문에, 기재의 기준일은 2026년 3월이다.
트렌드 장에서 중요한 것은 "맞는 예언"을 하는 것이 아니다. 무엇이 본류가 될 것 같은지, 무엇이 아직 시행 단계인지, 어떤 조건이 갖춰지면 채용해야 하는지를 구별할 수 있게 되는 것이다.
� 한국 시장 맥락: 국내 IT 업계는 글로벌 트렌드와 6~12개월 시차로 도입되는 경향이 있다. 특히 AI 기능은 개인정보보호법·정보통신망법 대응이 글로벌 서비스보다 복잡하므로 국내 규제 환경을 고려한 단계적 도입이 현실적이다.
AI가 추가 기능이 아닌 기반 기능이 되었다
프론트엔드는 클라이언트 일변도에서 서버 병용으로 돌아오고 있다
엣지 실행과 온디바이스 추론이 선택지로서 현실적이 되었다
타입, 안전성, 내력의 관리가 설계 시점의 요건이 되었다
개발 체험은 개인 최적에서 조직 최적으로 이동하고 있다
이 섹션이 답하는 질문: 프론트엔드는 어디까지 서버 측으로 돌아오고 있는가.
React의 Server Components나 프레임워크 측에서 제공되는 Server Actions / Server Functions의 흐름에 의해, UI의 일부를 서버에서 다루는 설계가 정착하고 있다.
여기서의 본질은 "전부 서버로 되돌리는" 것이 아니라, 다음을 책무 단위로 나누는 것이다.
서버에서 안전하게 처리하고 싶은 것 (인증·인가·DB 접근)
클라이언트에서 즉시 반응하고 싶은 것 (인터랙션·폼 상태)
스트리밍으로 체감 대기 시간을 낮추고 싶은 것 (AI 응답·긴 목록)
React 19 계열에서는 Server Components는 앱 이용자용 기능으로서는 stable로 정리되어 있다. 단, React 공식은 react-server 구현이나 bundler용 기반 API에 대해서는 프레임워크 구현자용이며, 19.x 사이에도 바뀔 수 있다고 명기하고 있다.
실무상의 의미:
앱 개발자는 독자 구현보다 프레임워크 경유로 사용한다 (Next.js App Router 등)
react-server-dom-*을 깊이 직접 다루는 설계는 피한다
RSC 채용 시는 프레임워크의 추종 릴리스를 추적한다
React 공식의 use server 문서에서는, 인자는 모두 클라이언트에서 제어 가능한 입력으로 취급해야 한다고 명시하고 있다.
편리하게 보여도, 내부 함수가 아니라 공개된 업데이트 엔드포인트에 가깝다.
최소한 지킨다.
인자를 반드시 검증한다 (zod 등으로 스키마 검증)
인증과 인가를 서버 측에서 매번 수행한다
반환값과 인자는 직렬화 가능한 타입에 맞춘다
업데이트계와 참조계의 책무를 나눈다
// Next.js App Router — Server Action 보안 패턴
'use server'
import { z } from 'zod';
import { auth } from '@/lib/auth';
const CreateOrderSchema = z.object({
productId: z.string().uuid(),
quantity: z.number().int().positive().max(100),
amount: z.number().positive(),
});
export async function createOrder(formData: FormData) {
// 1. 인증 확인 (서버 측에서 매번)
const session = await auth();
if (!session?.user) throw new Error('인증이 필요합니다');
// 2. 입력 검증 (클라이언트 입력을 절대 신뢰하지 않는다)
const input = CreateOrderSchema.parse({
productId: formData.get('productId'),
quantity: Number(formData.get('quantity')),
amount: Number(formData.get('amount')),
});
// 3. 업무 로직 실행
return await orderService.create(session.user.id, input);
}
프론트엔드는 "SPA인가 SSR인가"의 이자택일이 아니게 되었다. 서버와 클라이언트의 경계를, 화면 단위가 아닌 책무 단위로 긋는 시대가 되었다.
이 섹션이 답하는 질문: AI 추론을 클라우드 이외에서 동작시키는 가치는 무엇인가.
모든 추론을 클라우드에 보내면, 지연, 통신비, 프라이버시, 오프라인 내성이 과제가 된다. 가벼운 추론을 단말 측이나 엣지에서 처리하는 설계는 이전보다 현실적이 되어 있다.
단말 측에서 가볍게 판정한다 (intent 분류 등)
불확실한 케이스만 클라우드에 보낸다
개인정보는 가능하다면 단말 측에서 삭제한다 (개인정보보호법 최소 수집 원칙)
엣지 AI와 온디바이스 AI는, 클라우드를 대체하는 것이 아니다. 하이브리드 구성으로 지연과 프라이버시를 조정하는 수단으로서 가치가 있다.
지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.
오직 멤버십 구독자만 볼 수 있는,
이 작가의 특별 연재 콘텐츠