decision lens

도입 질문은 세 가지 실행 전략으로 번역한다

Next.js를 쓸지 말지보다, 서비스 요구사항이 어떤 렌더링·캐싱·서버 경계를 요구하는지 먼저 나누면 결정이 명확해진다.

1 렌더링 전략

검색 노출, 첫 화면, 개인화 수준을 보고 정적·서버·클라이언트 렌더링을 나눈다.

SEO가 핵심인가?
개인화가 많은가?
초기 shell만 빠르면 되는가?

2 캐싱 정책

데이터 변경 주기와 비용을 보고 cache, revalidate, tag/path 무효화를 선택한다.

얼마나 자주 바뀌는가?
stale 허용 범위는?
mutation 뒤 무엇을 갱신하나?

3 경계 판단

권한, secret, DB 접근은 서버에 두고 인터랙션만 클라이언트로 보낸다.

권한 검사가 필요한가?
form/action 책임은?
비싼 작업은 어디서 실행하나?
검색서버/정적 렌더링 우선
개인화사용자별 cache 분리
관리 화면서버 shell + client 조작
트래픽정적화 가능한 화면 분리
팀 표준route/layout 규칙 고정

핵심: 기능 목록보다 렌더링, 캐싱, 경계라는 세 질문으로 번역해야 Next.js 도입 판단이 흔들리지 않는다.