• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

[질문] svelte의 앞으로의 방향에 관하여(sapper)

20.11.03 14:06 작성 조회수 616

4

안녕하세요! 질문이 있습니다.

최근에 우연히 https://www.codingwithjesse.com/blog/sapper-is-dead-whats-next-in-svelte/ 를 보게 되었는데요.

sapper v1을 출시하지 않고 svelte@next라는 새로운 버전(?)을 공개한 것으로 알고 있습니다. 읽어보니 rollup 대신 snokpack

을 사용하고 svelte 자체에서 default로 ssr을 지원하려는 움직임을 볼 수 있는데요. 강사님께서 만드시는 강좌나 현 강좌가 리뉴얼

될 가능성도 있을까요?(변화가 있더라도 저는 무조건 다 들을겁니당!) 물론 이 변화가 단기간에 반영될거라고는 생각하지 않습니다만

강사님의 생각을 여쭙고 싶어서 질문 남깁니다! 

답변 2

·

답변을 작성해보세요.

6

네 hellofrontdev 님 안녕하세요 :)

질문하신 내용은 다행히도 Rich Harris 발표를 보고 이미 인지하고 있는 상태입니다.

@sveltejs/kit 이 해당 프로젝트이고, Rollup 대신 Snowpack을 사용합니다.

Snowpack 관련해선 최근에 제가 작성한 포스트가 있는데 참고하시면 좋을 듯합니다.

'Snowpack, 더 빠른 웹 개발을 위한 새로운 방식의 프론트엔드 빌드 도구'

해당 포스트에서 '기본 구조 이해' 파트를 Svelte로 작성할까 고민하다가 좀 더 대중적인 Vue로 작성했는데, Svelte도 거의 비슷합니다.

참고하실 수 있는 해당 템플릿 페이지를 링크합니다.

https://github.com/snowpackjs/snowpack/tree/master/create-snowpack-app/app-template-svelte

..

이제 관련해 저의 생각을 말씀드리면,

우선 Sapper는 Svelte를 기반으로하는 SSR이 가능한 하나의 프레임워크일 뿐입니다.

Sapper를 더 이상 업데이트하지 않는다는 이슈는 이미 올해 초여름부터 있었고, Rich Harris는 당시 Routify를 추천했습니다.

말씀하신 @sveltejs/kit 도 시연 영상을 봤는데 Routify와 매우 유사합니다.

결론적으로 Svelte Core API가 달라지는 것이 아닌, SSR 혹은 SPA Router가 탑재된 새로운 템플릿(프레임워크)이 추가되는 개념으로 보고 있기 때문에, 그 이유로 Svelte Core API 강의가 변하거나 리뉴얼되진 않을 겁니다.

Sapper는 Rollup 기반의 이미 구축된 사용 구조가 존재하기 때문에, 기반과 구조가 달라지는 새로운 버전이 Sapper 이름으로 나오긴 쉽지 않았을 것 같다는 생각이고,

Next.js와 Nuxt.js 프레임워크가 다른 것으로 바뀐다고 해도 Core React와 Vue는 별개인 것처럼, 지금의 Sapper도 마찬가지입니다.

Snowpack으로 Svelte 빌드 템플릿을 만들고, Trello 예제를 리팩토링하는 강의까지 추가하고 싶은데, 저의 시간이 허락하질 않아서 죄송합니다.

Snowpack + Svelte 강의는 제 몸을 불살라서 기존 일정에 문제가 없는 범위로 최대한 빠르게 업데이트를 고려해 보겠습니다!

좋은 질문 감사합니다^^

1

친절한 답변 감사합니다.