React로 개발을 하다 보면 어느 순간 Next.js를 마주치게 된다. 그리고 Next.js 문서를 열면 RSC(React Server Component), RCC(React Client Component), SSR(Server Side Rendering), CSR(Client Side Renderting), SSG(Static Site Generation) 같은 용어들이 쏟아진다. 처음엔 단순히 "서버에서 렌더링하는 것"과 " 클라이언트에서 렌더링 하는 것"의 차이로 이해했지만, 실제로 파고들수록 이 개념들이 단순한 렌더링 위치의 차이가 아니라는 걸 알게 됐다.이 글은 그 흐름을 처음부터 다시 짚어본다. CSR에서 시작해서 SSR을 거쳐 RSC에 도달하는 과정을 따라가다 보면, 마지막에 하나의 질문이..