Svelte 퉤퉤퉤

1 minute read

난 백엔드 개발자니까 쉽고 빠르게 Svelte로 개발해야지

스테이드 없이 바인딩이 그냥 된다고?
그리고 엄청나게 빨라??? 몇배 더 빠르다고??

Svelte 멈춰!!

역대급 어리석은 선택이었다.
비 메이저 기술을 선택하는데는 대가가 따른다.

실행시간 몇 초 빠른거 무의미한 속도.. 리엑트가 엄청 느린것도 아니고..

비주류 기술의 대가

안정화를 향한 변경

아직 멀었다. 버전업 될 때 마다 뭔가 많이 변한다.
좋게 변하면 나쁠건 없지만…
인기가 없어서 얼마 나오지도 않는데 다 옛날것만 나온다.
프론트 잘 하지도 못하는데 이런 이슈까지 해결하라고???

경쟁중인 라우터들

뭘 써야할까? https://svelte.dev/docs/faq#is-there-a-router <- Star도 다 고만고만하다.
https://github.com/kriasoft/universal-router
https://github.com/mefechoel/svelte-navigator
https://github.com/EmilTholin/svelte-routing
https://github.com/ItalyPaleAle/svelte-spa-router
https://github.com/TehShrike/abstract-state-router/
뭐 이렇게 많아?

인증을 뭘로 써야될까

인증 기술 쓸만한게..
세션관리 lucia
오픈아이디 oidc-client-ts
애매하네…

sveltekit, svelte..

SSR과 프론트가 따로 있군. 이렇게 하나하나 다 따로 있을 것 같으면…
리엑트 쓰고말지

스벨트 실행시간이 왜 이렇게 느린가

안빠르네… 빠른실행 테스트가 안되잖아

Svelte5는 또 바뀐다고?

뭐가 또 바뀔까… 알아보기 귀찮다

~

뭔가 장점이 없다

굉장히 쉽지도 않고
객체지향으로 설계되어 있으면 조금 복잡하더라도 여기 뭐가 들어가겠군 하는게 있는데
이건 없다.

현 프로젝트 상태

Stack
Sveltekit, Tailwindcss, prisma(pg), axios, typescript

svelte를 쓰려고 했는데…
1 로딩이 생각보다 많이 느리네??
2 라우팅이 구리네?
sveltekit으로 변경

인증은 lucia-auth를 많이 쓴다고 해서 써보려고 했는데…
1. 예제가 구리다
2. 예제대로 했더니 회원가입할 때 실패시 알림도 없이 그냥 리로딩이 되어버리네
수정하려면 할 수는 있지만 이럴거면 안쓰지.
oidc-client-ts로 OpenID Connect연동하는 방식으로 수정해야지
그냥 별도로 인증서비스를 만들던가

~

프론트 잘 모르면 오히려 react, vue 등 대세를 써야한다.

svelte로 하나 해놨는데.. 리액트 할 때 보다 고생스럽네

템플릿같은거 구매하려고 해도 svelte지원은 약하다. react는 최신으로 쭉 지원이 되는데

하지만… 막상 react로 했어도 짜증나는게 많았겠지.. 프론트는 원래 그런거니까