파마 스택이란?
자주 묻는 질문
FARM 스택 은 FastAPI, React, MongoDB 기술로 구축된 풀 기술 스택입니다.
네, FARM 스택은 관련된 모든 기술을 쉽게 학습할 수 있다는 점에서 초보자에게 적합합니다.
- JavaScript — 대부분의 웹 애플리케이션은 프론트엔드로 JavaScript를 사용합니다. JS를 배우면 다른 프로젝트를 진행하는 데 도움이 됩니다.
- Python — Python은 특히 데이터 과학 Python 사용 사례에 가장 적합한 언어에 속합니다. 구문은 초보자가 읽고, 학습하고, 이해하기 쉽습니다.
- MongoDB — MongoDB는 데이터를 문서로 저장합니다. 이는 모든 데이터를 Single View 에서 볼 수 있는 자연스러운 구조를 제공하므로 쿼리 및 저장이 더 간편합니다.
FARM 스택과 MERN 스택은 일반적으로 MongoDB와 React를 사용합니다. 차이점 은 MERN 스택이 Node.js 기반의 Express 프레임워크를 사용하여 백엔드용으로만 JavaScript 기술 스택인 반면, FARM 스택은 Python 기반 프레임워크인 FastAPI를 사용합니다.
FARM 스택을 고성능으로 만들고 실시간 애플리케이션에 적합하게 만드는 고유한 기능 은 다음과 같습니다.
- MongoDB는 애플리케이션 다운타임이나 광범위한 스키마 변경 없이 비정형 데이터를 저장할 수 있는 유연성을 제공합니다.
- FastAPI는 고성능 비동기 애플리케이션을 빌드하는 데 가장 좋은 방법인 ASGI 사양을 사용합니다.
- 또한 FastAPI는 자동 문서화(SwaggerUI 사용) 및 데이터 유효성 검사(pydantic 사용)와 같은 기능을 제공하므로 개발자는 데이터 유효성 검사 및 테스트를 위한 추가 도구가 필요하지 않습니다.
- React는 데이터가 변경되는 즉시 페이지를 실시간으로 업데이트하여 빠르고 원활한 사용자 경험을 제공하는 JSV와 가상 COM을 사용합니다.
네, FARM 스택은 풀 기술 스택 의 기본 요구 사항인 프론트엔드, 백엔드, 데이터 계층을 포함하기 때문에 풀스택입니다.