island architecture는 서버가 클라이언트에 js를 넘겨줄 때 필요없는 코드는 기름기 쫙 뺀 상태로 다이어트해서 보내주는 기능이구요
next.js의 dynamic import는 아마도 lazy loading 말씀하시는듯 한데 비교적 늦게 보여줘도 상관없는 컴포넌트를 늦게 로딩해서 초기 로딩속도를 높이는 방법이에요
next.js 13에 서버 컴포넌트 도입됐는데 less javascript 지원한다네요 (island architecture와 비슷한 개념입니다)
With Server Components, the initial page load is faster, and the client-side JavaScript bundle size is reduced
출처 : https://beta.nextjs.org/docs/rendering/server-and-client-components