# Univer Sheets 소개

> Univer Sheets는 Univer Office SDK의 스프레드시트 컴포넌트로, 브라우저와 Node.js를 모두 지원하며 유연하게 확장하고 사용자 지정할 수 있습니다.

- Human documentation: [https://docs.univer.ai/ko-KR/guides/sheets](https://docs.univer.ai/ko-KR/guides/sheets)

- Agent Markdown: [https://docs.univer.ai/ko-KR/guides/sheets.md](https://docs.univer.ai/ko-KR/guides/sheets.md)

- Requested language: `ko-KR`

- Content language: `ko-KR`

- Documentation version: `1.0.4`

- Source: [sheets/index.ko-KR.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/sheets/index.ko-KR.mdx)

---

## Univer Sheets란?

Univer Office SDK는 생산성 애플리케이션을 구축하기 위한 풀스택 프레임워크이며, Univer Sheets는 Web SDK의 스프레드시트 컴포넌트입니다.

Univer Office SDK는 임베디드 편집기와 헤드리스 콘텐츠 처리를 제공하는 [Web SDK](https://docs.univer.ai/ko-KR/guides/sheets.md), 협업과 파일 가져오기·내보내기를 제공하는 [Server SDK](https://docs.univer.ai/ko-KR/server.md), 에이전트 워크플로를 제공하는 [AI SDK](https://docs.univer.ai/ko-KR/ai.md)로 구성됩니다.

Univer Sheets는 브라우저와 서버(Node.js)에서 모두 실행할 수 있습니다. 유연성과 확장성, 사용자 지정 가능성을 염두에 두고 설계되어 간단한 계산기부터 복잡한 엔터프라이즈급 재무 모델까지 다양한 애플리케이션을 만들 수 있습니다. 개인 개발자든 팀의 일원이든 Univer Sheets를 사용하면 강력한 스프레드시트 기반 애플리케이션을 빠르고 간편하게 구축할 수 있습니다.

## 브라우저 호환성

Web SDK는 Chrome 88을 대상으로 컴파일되지만, 이것이 모든 주요 환경을 완벽하게 지원한다는 의미는 아닙니다. Web SDK가 다음 브라우저 및 Node.js 환경에서 원활하게 작동하도록 최선을 다하고 있습니다.

| Edge | Firefox | Chrome | Safari | Electron |
| ---- | ------- | ------ | ------ | -------- |
| >=88 | >=90    | >=88   | >=14.1 | >=12     |

> [!WARNING]
> Web SDK는 `Intl.Segmenter`에 의존합니다. 브라우저 또는 런타임 환경에서 이를 지원하지 않는다면 먼저 해당 polyfill을
> 추가하세요. `@formatjs/intl-segmenter` 사용을 권장합니다.

호환성 문제가 발생하면 먼저 적절한 polyfill을 사용해 해결해 보세요. 문제가 계속되면 언제든지 [이슈를 제출해 주세요](https://github.com/dream-num/univer/issues/new/choose).

## Node.js 호환성

> [!WARNING]
> 참고: 이 내용은 Node.js 환경에서 Web SDK를 실행하는 경우에만 적용되며, Node.js 기반 빌드 도구를 사용해 브라우저에서
> Web SDK를 실행하는 경우에는 적용되지 않습니다.

Web SDK는 Node.js 환경에서 실행할 수 있으며 v18.17.0 이상 버전을 지원합니다.

## 주요 기능

Univer Sheets는 현재 다음을 비롯한 다양한 기능을 지원합니다.

* **기본 스프레드시트 기능**: 셀, 행, 열을 만들고 편집하거나 삭제합니다.
* **수식**: 수식을 사용해 셀의 값을 계산합니다.
* **숫자 서식**
* **데이터 유효성 검사 및 조건부 서식**
* **필터링 및 정렬**
* **권한 제어**
* **이미지**
* 그 외 다양한 기능...

자세한 내용은 [기능](https://docs.univer.ai/ko-KR/guides/sheets/features/core.md) 섹션의 페이지를 참고하세요.

## 문서 읽는 방법

화면 왼쪽에는 문서 탐색 메뉴가 있습니다. 문서 페이지는 기초부터 고급 내용까지 순서대로 구성되어 있어 애플리케이션을 만들면서 단계별로 따라갈 수 있습니다. 필요에 따라 원하는 순서로 읽거나 사용 사례에 해당하는 페이지로 바로 이동해도 됩니다. 사이드바 상단에서 Univer Sheets 문서를 선택할 수도 있습니다.

화면 오른쪽에는 페이지의 섹션 사이를 쉽게 이동할 수 있는 목차가 있습니다. 페이지를 빠르게 찾으려면 상단의 검색창이나 검색 단축키(Ctrl+K 또는 Cmd+K)를 사용하세요.

시작하려면 [빠른 시작](https://docs.univer.ai/ko-KR/guides/sheets/getting-started/installation.md) 가이드를 확인하세요.

## 사전 지식

이 문서는 초보자도 쉽게 이해할 수 있도록 작성했지만, Web SDK에 관한 내용에 집중하기 위해 몇 가지 기본 지식을 전제로 합니다.

문서를 최대한 활용하려면 JavaScript와 그 생태계에 대한 기본적인 이해가 있는 것이 좋습니다.

Node.js에서 Web SDK를 실행하려면 Node.js에 대한 기본적인 이해도 필요합니다.

협업 편집, 공유 기록이나 댓글, 파일 변환이 필요하면 [Univer Server SDK](https://docs.univer.ai/ko-KR/server.md)의 필요한 모듈을 애플리케이션 백엔드에 조합하세요. 인증, 권한, 저장소와 배포는 앱에서 담당합니다. 브라우저 편집만 사용할 때는 이러한 서비스가 필요하지 않습니다.

## Univer Sheets 확장하기

Web SDK는 필요에 맞게 구성할 수 있도록 높은 확장성을 염두에 두고 설계되었습니다. [아키텍처](/blog/univer) 섹션에서 Univer Sheets의 구조와 확장 방법을 알아보세요. [CSV 가져오기 플러그인 작성 방법](/blog/csv-import-plugin)부터 시작해도 좋습니다.

- [빠른 시작](https://docs.univer.ai/ko-KR/guides/sheets/getting-started/installation.md)

- [Node.js에서 실행하기](https://docs.univer.ai/ko-KR/guides/sheets/getting-started/node.md)

- [라이선스 설정](https://docs.univer.ai/ko-KR/server/license.md)

- [기능](https://docs.univer.ai/ko-KR/guides/sheets/features/core.md)

- [API 레퍼런스](https://docs.univer.ai/ko-KR/reference/classes/univer.md)
