diff --git a/files/ko/glossary/spa/index.md b/files/ko/glossary/spa/index.md new file mode 100644 index 00000000000000..ffa9073cca7bed --- /dev/null +++ b/files/ko/glossary/spa/index.md @@ -0,0 +1,28 @@ +--- +title: 단일 페이지 애플리케이션 (Single-page application, SPA) +slug: Glossary/SPA +l10n: + sourceCommit: 7c7473588e7fb487df574c64307b11a3ecd55cd1 +--- + +{{GlossarySidebar}} + +단일 페이지 애플리케이션 (Single-page application, SPA)은 단일 웹 문서만 로드한 다음 다른 콘텐츠가 표시될 때 {{domxref("XMLHttpRequest")}} 및 [Fetch](/ko/docs/Web/API/Fetch_API)와 같은 JavaScript API를 통해 해당 단일 문서의 본문 콘텐츠를 업데이트하는 웹 앱 구현체입니다. + +따라서, 사용자는 서버에서 완전히 새로운 페이지를 로드하지 않고도 웹사이트를 사용할 수 있으므로, 성능이 향상되고 보다 동적인 경험을 얻을 수 있지만, SEO와 같은 일부 절충이 되는 단점이 있으며, 상태를 유지하고 탐색을 구현 및 의미 있는 성능 모니터링을 하는 데 더 많은 노력이 필요합니다. + +## 같이 보기 + +- 위키백과의 [단일 페이지 애플리케이션](https://en.wikipedia.org/wiki/Single-page_application) +- [클라이언트 사이드 JavaScript 프레임워크의 이해](/ko/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks) +- [용어 사전](/ko/docs/Glossary) + + - {{Glossary("API")}} + - {{Glossary("AJAX")}} + - {{Glossary("JavaScript")}} + +- 인기있는 SPA 프레임워크 + + - [React](https://react.dev/) + - [Angular](https://angular.io/) + - [Vue.JS](https://vuejs.org/)