스벨트 + 백엔드는 어떻한 형태로 구성을 많이 하나요?
1790
6 asked
질문 있습니다. ^^
1. 스벨트를 도입시 백엔드는 어떻게 구성을 하나요?
api형태로 데이타를 주고 받는지 아니면 다른 방식이 있는지요?
이런 것과 관련된 강의는 무엇이 있는지요?
개설하신 core api가 해당 내용인지요?
2 스벨트를 cdn형태로 링크를 걸어서 사용하는 것은 불가능 한지요?
기존에 개발된 프로젝트에 적용을 하려면 어떻게 해야하나 싶어서요?
제이쿼리 같이 링크룰 걸어서 사용을 할 수 는 없을까 해서요.
3. 개발에 적용할 경우 페이지 단위로 개발을 해서 적용하나요? 아니면 전체 프로젝트를 다 구성을 해서 적용을 하나요?
특히 기존의 시스템에 적용할 경우에 대한 가이드가 좀 필요해서요...
Answer 1
1
가치삶 님 안녕하세요.😊
각 질문에 대한 답변입니다~
1. 당연히 정답은 없습니다 :)
일단 현재 강의는 SSR이 아닌 CSR 기준이기 때문에 REST API를 추천하고, 그것이 확실히 간단합니다.
그래서 결국 백엔드 서버는 별개로 두는 것을 권장합니다.
추가로 Core API는 Svelte.js API를 의미하기 때문에 REST API와는 아무 관계가 없네요.
'Svelte Core API => Svelte에서 제공하는 명령/문법' 이렇게 이해해 주시면 감사합니다.
2. Svelte는 컴파일해야 런타임에서 동작합니다. 따라서 Svelte는 CDN을 사용할 수 없는 구조입니다.
대표적으로 Vue는 런타임에서 동작하기 때문에 CDN 사용이 가능하지만, 많은 경우 SFC 방식을 사용하기 때문에 사실상 컴파일이 필요하다고 볼 수 있습니다.
기존 프로젝트에 적용한다면, 페이지 단위로 쪼개서 Svelte 프로젝트로 이관하는 게 좋겠네요.
페이지가 많지 않다면, 전체 프로젝트 이관을 고려하는 것도 괜찮을 것 같아요.
3. 역시 프로젝트에 따라 다릅니다.
처음부터 구성한다면 프로젝트 전체를 고려하는 것이 좋고, 기존 프로젝트에 적용할 때는 페이지(혹은 페이지 그룹) 단위로 쪼개는 것이 좋을 듯합니다.
이론적으로 충분히 가능할 텐데, 프로젝트 상태에 따라 방법이 달라서 딱 한 가지로 설명을 드리긴 어렵네요.
1
빠르고 친절한 답변 감사합니다. ^^
백앤드와 연계된 강의가 있었으면 좋겠네요.
기존 구현된 것을 적용하는 사례와 팁,
스벨트 사용시 유지보수는 어떻게 하는지 등의 이슈도 이야기 해주시면 도움이 될 것 같습니다. ^^
프로젝트 실행이 되지 않아 menu API 테스트가 불가합니다 ㅠ
0
134
9
프론트 api.js의 요청 headers 옵션의 cors 관련 설정 질문
0
61
2
모듈 버전이 안맞아서 발생하는 문제 같습니다;;;
0
188
2
meteor 버전 때문에 실행이 안됩니다.
0
162
2
graghQL의 transaction 처리속도가 궁금합니다.
0
112
2
질문있습니다.
0
108
2
화면 구성 설명용 도구 이름
0
158
1
Meteor 실행 오류 문의 드립니다.
0
184
1
영호 좋아요 버튼이 콘솔에는 잘 찍히지만 화면에 렌더링 되지 않습니다.
0
130
2
영화목록 component 만들기 에서 질문이 있습니다.
0
209
3
"hello".toUpperCase() 가 안되는데요.
0
148
1
div에 on:click 이벤트 붙일 때 on:key와 관련된 이벤트를 같이 사용해야하나요?
1
907
1
cdn지원과 프론트엔드 프레임워크는 무슨 상관관계가 있나요?
1
786
1
안녕하세요
1
492
1
todo 예제에서 스토어를 사용하실때 따로 stores.js 를 사용하지 않고 바로 App.svelte에서 스토어 객체를 생성하신 이유가 있나요
1
365
1
다른 라이브러리와 통합 또는 외부 라이브러리를 svelte로 불러오는 법.
1
1133
1
스토어객체를 왜 굳이 props로 쓰는건가용
3
326
1
props 기본값이 true인가요?
1
288
1
혹시 에코시스템에 대한 질문을 해도 괜찮을까요?
2
300
1
화살표 함수 관련 질문입니다.
2
348
1
bind 와 on:input, value 의 차이점에 대해 질문드립니다.
2
548
1
설치가 자꾸 실패해요ㅠㅠ
1
694
2
강의감사합니다
3
237
1
Windows 사용자는 npx 명령어 전 'git'을 설치하셔야 합니다.
3
759
1

