본문 바로가기
Python/FastAPI

Svelte 개발 환경 준비

by 훈영 2024. 3. 25.

FastAPI로 만든 백엔드 서버에 데이터를 요청하고 응답을 받아서 처리하는 프로그램을 개발하기 위해서는 프론트엔드 프레임워크가 필요하다. 여기서는 프론트엔드 프레임워크로 스벨트(Svelte)를 사용할 것이다. Svelte 개발에 필요한 환경을 구성해 보자.

 

1. Svelte란?

Svelte는 React, Vue.js 등과 비슷한 역할을 하는 프론트엔드용 웹 프레임워크이다. 2016년에 Rich Harris에 의해 최초 발표되었으며 현재 꾸준한 인기를 얻고 있는 프레임워크이다.

 

장점

  • Write less code - 다른 프론트엔드 프레임워크에 비하여 작성해야 할 코드들이 적다. 어떤 기능을 구현하기 위해 가독성은 떨어지지만 어쩔 수 없이 작성해야 하는 틀에 짜인 코드를 boilerplate 코드라고 하는데 Svelte는 이러한 부분들이 거의 없다. 단순하고 이해하기 쉬운 코드만이 존재한다.
  • No virtual Dom - React나 Vue.js와 같은 프레임워크는 가상돔을 사용하지만 Svelte는 가상돔을 사용하지 않는다. Svelte는 가상돔을 사용하지 않는 대신 실제 Dom을 반영한다. Svelte는 앱을 실행 시점(Run time)에서 해석하지 않고 빌드 시점(Build time)에서 Vanilla JavaScript Bundle로 컴파일하여 속도가 빠르고 따로 라이브러리를 배포할 필요가 없어 간편하다.
  • Truly reactive - 복잡한 상태 관리를 위한 지식 및 라이브러리들이 필요없다. Svelte는 순수 자바스크립트만으로 그 기능을 이해하기 쉽게 구현했다.

 

2. Svelte 개발 환경 준비

https://wikidocs.net/175833

'Python > FastAPI' 카테고리의 다른 글

파이참 설치 및 사용  (0) 2024.03.25
FastAPI 프로젝트 생성하기  (0) 2024.03.25
FastAPI 개발 환경 준비  (0) 2024.03.25
FastAPI란?  (0) 2024.03.25

댓글