Skip to content

Commit 03c52a1

Browse files
authored
Merge branch 'main' into guide/scaling-up/sfc
2 parents d6cd59c + 2048f15 commit 03c52a1

File tree

10 files changed

+619
-403
lines changed

10 files changed

+619
-403
lines changed

ko-KR/.vitepress/config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,16 +233,16 @@ export const sidebar = {
233233
{
234234
text: '확장하기',
235235
items: [
236-
{ text: '싱글 파일 컴포넌트 (SFC)', link: '/guide/scaling-up/sfc' },
237-
{ text: '도구', link: '/guide/scaling-up/tooling' },
236+
{ text: '싱글 파일 컴포넌트', link: '/guide/scaling-up/sfc' },
237+
{ text: '', link: '/guide/scaling-up/tooling' },
238238
{ text: '라우팅', link: '/guide/scaling-up/routing' },
239239
{
240240
text: '상태 관리',
241241
link: '/guide/scaling-up/state-management'
242242
},
243243
{ text: '테스팅', link: '/guide/scaling-up/testing' },
244244
{
245-
text: 'Server-Side Rendering (SSR)',
245+
text: '서버 사이드 렌더링 (SSR)',
246246
link: '/guide/scaling-up/ssr'
247247
}
248248
]

ko-KR/src/guide/built-ins/teleport.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,4 @@ Props 전달() 및 이벤트 발신(emit)은 계속 동일한 방식으로 작
217217
**관련 문서**
218218

219219
- [`<Teleport>` API 참고](/api/built-in-components.html#teleport)
220-
- [SSR에서 텔레포트 핸들링](/guide/scaling-up/ssr.html#teleports)
221-
222-
[comment]: <> (/guide/scaling-up/ssr.md 문서 번역 후 링크 수정 필요)
220+
- [SSR에서 텔레포트 핸들링](/guide/scaling-up/ssr.html#텔레포트)

ko-KR/src/guide/quick-start.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,7 @@ TypeScript 및 테스트 지원과 같은 여러 선택적 기능에 대한 프
7171
다음은 몇 가지 추가 팁입니다:
7272

7373
- 권장되는 IDE는 [Visual Studio Code](https://code.visualstudio.com/) + [Volar extension](https://marketplace.visualstudio.com/items?itemName=Vue.volar)입니다.
74-
다른 편집기를 사용하는 경우 [IDE 지원 섹션](/guide/scaling-up/tooling.html#ide-support)을 확인하세요.
75-
76-
[comment]: <> (/guide/scaling-up/tooling.md 번역 후 링크 수정 필요)
74+
다른 편집기를 사용하는 경우 [IDE 지원 섹션](/guide/scaling-up/tooling.html#ide-지원)을 확인하세요.
7775

7876
- 백엔드 프레임워크와의 통합을 비롯한 자세한 도구 세부정보는 [도구 가이드](/guide/scaling-up/tooling.html)에서 설명합니다.
7977

ko-KR/src/guide/reusability/composables.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,7 @@ export function useMouse() {
154154

155155
:::tip
156156
`useMouse()`를 호출하는 각 컴포넌트 인스턴스는 서로 간섭하지 않도록 `x``y` 상태의 자체 복사본을 생성합니다.
157-
컴포넌트 간의 공유 상태를 관리하려면 [상태 관리하기](/guide/scaling-up/state-management.html) 장을 읽으십시오.
158-
159-
[comment]: <> (/guide/scaling-up/state-management.md 번역 후 링크 수정 필요)
157+
컴포넌트 간의 공유 상태를 관리하려면 [상태 관리](/guide/scaling-up/state-management.html) 문서를 읽으십시오.
160158
:::
161159

162160
## 비동기 상태 예제
@@ -431,8 +429,6 @@ React에 대한 경험이 있다면 이것이 커스텀 React 훅과 매우 유
431429

432430
- [상태 관리](/guide/scaling-up/state-management.html): 여러 컴포넌트가 공유하는 상태를 관리하는 패턴입니다.
433431

434-
- [테스팅 구성화](/guide/scaling-up/testing.html#testing-composables): 단위 테스트 구성화에 대한 팁.
435-
436-
[comment]: <> (/guide/scaling-up/testing.md 번역 후 링크 수정 필요)
432+
- [테스팅 구성화](/guide/scaling-up/testing.html#구성화-테스트): 단위 테스트 구성화에 대한 팁.
437433

438434
- [VueUse](https://vueuse.org/): 계속 증가하는 Vue 구성화 컬렉션입니다. 또한 소스 코드는 훌륭한 학습 자료입니다.
-9.19 KB
Loading

ko-KR/src/guide/scaling-up/routing.md

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
1-
:::warning 현재 이 문서는 번역 작업이 진행중입니다
2-
:::
1+
# 라우팅
32

4-
# Routing
3+
## 공식 라우터
54

6-
## Official Router
5+
대부분의 싱글 페이지 앱(SPA)의 경우 공식적으로 지원되는 [vue-router 라이브러리](https://github.com/vuejs/router)를 사용하는 것이 좋습니다.
6+
자세한 내용은 vue-router의 [문서](https://router.vuejs.org/)를 참조하십시오.
77

8-
<!-- TODO update links -->
8+
## 간단한 라우팅 구성하기
99

10-
For most Single Page Applications, it's recommended to use the officially-supported [vue-router library](https://github.com/vuejs/router). For more details, see vue-router's [documentation](https://router.vuejs.org/).
10+
매우 간단한 라우팅만 필요하여 모든 기능을 갖춘 라우터 라이브러리를 포함하지 않으려면 [동적인 컴포넌트](/guide/essentials/component-basics.html#동적-컴포넌트)를 사용하고,
11+
브라우저 [`hashchange` 이벤트](https://developer.mozilla.org/en-US/docs/Web/API/Window/hashchange_event)를 수신하거나 [History API](https://developer.mozilla.org/en-US/docs/Web/API/History)를 사용하여 현재 컴포넌트 상태를 업데이트할 수 있습니다.
1112

12-
## Simple Routing from Scratch
13-
14-
If you only need very simple routing and do not wish to involve a full-featured router library, you can do so with [Dynamic Components](/guide/essentials/component-basics.html#dynamic-components) and update the current component state by listening to browser [`hashchange` events](https://developer.mozilla.org/en-US/docs/Web/API/Window/hashchange_event) or using the [History API](https://developer.mozilla.org/en-US/docs/Web/API/History).
15-
16-
Here's a bare-bone example:
13+
다음은 기본적인 예입니다:
1714

1815
<div class="composition-api">
1916

@@ -43,12 +40,12 @@ const currentView = computed(() => {
4340
<template>
4441
<a href="#/">Home</a> |
4542
<a href="#/about">About</a> |
46-
<a href="#/non-existent-path">Broken Link</a>
43+
<a href="#/non-existent-path">잘못된 링크</a>
4744
<component :is="currentView" />
4845
</template>
4946
```
5047

51-
[Try it in the Playground](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgY29tcHV0ZWQgfSBmcm9tICd2dWUnXG5pbXBvcnQgSG9tZSBmcm9tICcuL0hvbWUudnVlJ1xuaW1wb3J0IEFib3V0IGZyb20gJy4vQWJvdXQudnVlJ1xuaW1wb3J0IE5vdEZvdW5kIGZyb20gJy4vTm90Rm91bmQudnVlJ1xuXG5jb25zdCByb3V0ZXMgPSB7XG4gICcvJzogSG9tZSxcbiAgJy9hYm91dCc6IEFib3V0XG59XG5cbmNvbnN0IGN1cnJlbnRQYXRoID0gcmVmKHdpbmRvdy5sb2NhdGlvbi5oYXNoKVxuXG53aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignaGFzaGNoYW5nZScsICgpID0+IHtcbiAgY3VycmVudFBhdGgudmFsdWUgPSB3aW5kb3cubG9jYXRpb24uaGFzaFxufSlcblxuY29uc3QgY3VycmVudFZpZXcgPSBjb21wdXRlZCgoKSA9PiB7XG4gIHJldHVybiByb3V0ZXNbY3VycmVudFBhdGgudmFsdWUuc2xpY2UoMSkgfHwgJy8nXSB8fCBOb3RGb3VuZFxufSlcbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxhIGhyZWY9XCIjL1wiPkhvbWU8L2E+IHxcbiAgPGEgaHJlZj1cIiMvYWJvdXRcIj5BYm91dDwvYT4gfFxuICA8YSBocmVmPVwiIy9ub24tZXhpc3RlbnQtcGF0aFwiPkJyb2tlbiBMaW5rPC9hPlxuICA8Y29tcG9uZW50IDppcz1cImN1cnJlbnRWaWV3XCIgLz5cbjwvdGVtcGxhdGU+IiwiaW1wb3J0LW1hcC5qc29uIjoie1xuICBcImltcG9ydHNcIjoge1xuICAgIFwidnVlXCI6IFwiaHR0cHM6Ly9zZmMudnVlanMub3JnL3Z1ZS5ydW50aW1lLmVzbS1icm93c2VyLmpzXCJcbiAgfVxufSIsIkhvbWUudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+SG9tZTwvaDE+XG48L3RlbXBsYXRlPiIsIkFib3V0LnZ1ZSI6Ijx0ZW1wbGF0ZT5cbiAgPGgxPkFib3V0PC9oMT5cbjwvdGVtcGxhdGU+IiwiTm90Rm91bmQudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+NDA0PC9oMT5cbjwvdGVtcGxhdGU+In0=)
48+
[온라인 연습장으로 실행하기](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgY29tcHV0ZWQgfSBmcm9tICd2dWUnXG5pbXBvcnQgSG9tZSBmcm9tICcuL0hvbWUudnVlJ1xuaW1wb3J0IEFib3V0IGZyb20gJy4vQWJvdXQudnVlJ1xuaW1wb3J0IE5vdEZvdW5kIGZyb20gJy4vTm90Rm91bmQudnVlJ1xuXG5jb25zdCByb3V0ZXMgPSB7XG4gICcvJzogSG9tZSxcbiAgJy9hYm91dCc6IEFib3V0XG59XG5cbmNvbnN0IGN1cnJlbnRQYXRoID0gcmVmKHdpbmRvdy5sb2NhdGlvbi5oYXNoKVxuXG53aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignaGFzaGNoYW5nZScsICgpID0+IHtcbiAgY3VycmVudFBhdGgudmFsdWUgPSB3aW5kb3cubG9jYXRpb24uaGFzaFxufSlcblxuY29uc3QgY3VycmVudFZpZXcgPSBjb21wdXRlZCgoKSA9PiB7XG4gIHJldHVybiByb3V0ZXNbY3VycmVudFBhdGgudmFsdWUuc2xpY2UoMSkgfHwgJy8nXSB8fCBOb3RGb3VuZFxufSlcbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxhIGhyZWY9XCIjL1wiPkhvbWU8L2E+IHxcbiAgPGEgaHJlZj1cIiMvYWJvdXRcIj5BYm91dDwvYT4gfFxuICA8YSBocmVmPVwiIy9ub24tZXhpc3RlbnQtcGF0aFwiPuyemOuqu+uQnCDrp4Htgaw8L2E+XG4gIDxjb21wb25lbnQgOmlzPVwiY3VycmVudFZpZXdcIiAvPlxuPC90ZW1wbGF0ZT4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7XG4gICAgXCJ2dWVcIjogXCJodHRwczovL3NmYy52dWVqcy5vcmcvdnVlLnJ1bnRpbWUuZXNtLWJyb3dzZXIuanNcIixcbiAgICBcInZ1ZS9zZXJ2ZXItcmVuZGVyZXJcIjogXCJodHRwczovL3NmYy52dWVqcy5vcmcvc2VydmVyLXJlbmRlcmVyLmVzbS1icm93c2VyLmpzXCJcbiAgfVxufSIsIkhvbWUudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+SG9tZTwvaDE+XG48L3RlbXBsYXRlPiIsIkFib3V0LnZ1ZSI6Ijx0ZW1wbGF0ZT5cbiAgPGgxPkFib3V0PC9oMT5cbjwvdGVtcGxhdGU+IiwiTm90Rm91bmQudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+NDA0PC9oMT5cbiAgPHA+7Y6Y7J207KeA66W8IOywvuydhCDsiJgg7JeG7Iq164uI64ukLiDimLk8L3A+XG48L3RlbXBsYXRlPiJ9)
5249

5350
</div>
5451

@@ -87,11 +84,11 @@ export default {
8784
<template>
8885
<a href="#/">Home</a> |
8986
<a href="#/about">About</a> |
90-
<a href="#/non-existent-path">Broken Link</a>
87+
<a href="#/non-existent-path">잘못된 링크</a>
9188
<component :is="currentView" />
9289
</template>
9390
```
9491

95-
[Try it in the Playground](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdD5cbmltcG9ydCBIb21lIGZyb20gJy4vSG9tZS52dWUnXG5pbXBvcnQgQWJvdXQgZnJvbSAnLi9BYm91dC52dWUnXG5pbXBvcnQgTm90Rm91bmQgZnJvbSAnLi9Ob3RGb3VuZC52dWUnXG5cbmNvbnN0IHJvdXRlcyA9IHtcbiAgJy8nOiBIb21lLFxuICAnL2Fib3V0JzogQWJvdXRcbn1cblxuZXhwb3J0IGRlZmF1bHQge1xuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBjdXJyZW50UGF0aDogd2luZG93LmxvY2F0aW9uLmhhc2hcbiAgICB9XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgY3VycmVudFZpZXcoKSB7XG4gICAgICByZXR1cm4gcm91dGVzW3RoaXMuY3VycmVudFBhdGguc2xpY2UoMSkgfHwgJy8nXSB8fCBOb3RGb3VuZFxuICAgIH1cbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignaGFzaGNoYW5nZScsICgpID0+IHtcblx0XHQgIHRoaXMuY3VycmVudFBhdGggPSB3aW5kb3cubG9jYXRpb24uaGFzaFxuXHRcdH0pXG4gIH1cbn1cbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxhIGhyZWY9XCIjL1wiPkhvbWU8L2E+IHxcbiAgPGEgaHJlZj1cIiMvYWJvdXRcIj5BYm91dDwvYT4gfFxuICA8YSBocmVmPVwiIy9ub24tZXhpc3RlbnQtcGF0aFwiPkJyb2tlbiBMaW5rPC9hPlxuICA8Y29tcG9uZW50IDppcz1cImN1cnJlbnRWaWV3XCIgLz5cbjwvdGVtcGxhdGU+IiwiaW1wb3J0LW1hcC5qc29uIjoie1xuICBcImltcG9ydHNcIjoge1xuICAgIFwidnVlXCI6IFwiaHR0cHM6Ly9zZmMudnVlanMub3JnL3Z1ZS5ydW50aW1lLmVzbS1icm93c2VyLmpzXCJcbiAgfVxufSIsIkhvbWUudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+SG9tZTwvaDE+XG48L3RlbXBsYXRlPiIsIkFib3V0LnZ1ZSI6Ijx0ZW1wbGF0ZT5cbiAgPGgxPkFib3V0PC9oMT5cbjwvdGVtcGxhdGU+IiwiTm90Rm91bmQudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+NDA0PC9oMT5cbjwvdGVtcGxhdGU+In0=)
92+
[온라인 연습장으로 실행하기](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdD5cbmltcG9ydCBIb21lIGZyb20gJy4vSG9tZS52dWUnXG5pbXBvcnQgQWJvdXQgZnJvbSAnLi9BYm91dC52dWUnXG5pbXBvcnQgTm90Rm91bmQgZnJvbSAnLi9Ob3RGb3VuZC52dWUnXG5cbmNvbnN0IHJvdXRlcyA9IHtcbiAgJy8nOiBIb21lLFxuICAnL2Fib3V0JzogQWJvdXRcbn1cblxuZXhwb3J0IGRlZmF1bHQge1xuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBjdXJyZW50UGF0aDogd2luZG93LmxvY2F0aW9uLmhhc2hcbiAgICB9XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgY3VycmVudFZpZXcoKSB7XG4gICAgICByZXR1cm4gcm91dGVzW3RoaXMuY3VycmVudFBhdGguc2xpY2UoMSkgfHwgJy8nXSB8fCBOb3RGb3VuZFxuICAgIH1cbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignaGFzaGNoYW5nZScsICgpID0+IHtcblx0XHQgIHRoaXMuY3VycmVudFBhdGggPSB3aW5kb3cubG9jYXRpb24uaGFzaFxuXHRcdH0pXG4gIH1cbn1cbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxhIGhyZWY9XCIjL1wiPkhvbWU8L2E+IHxcbiAgPGEgaHJlZj1cIiMvYWJvdXRcIj5BYm91dDwvYT4gfFxuICA8YSBocmVmPVwiIy9ub24tZXhpc3RlbnQtcGF0aFwiPuyemOuqu+uQnCDrp4Htgaw8L2E+XG4gIDxjb21wb25lbnQgOmlzPVwiY3VycmVudFZpZXdcIiAvPlxuPC90ZW1wbGF0ZT4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7XG4gICAgXCJ2dWVcIjogXCJodHRwczovL3NmYy52dWVqcy5vcmcvdnVlLnJ1bnRpbWUuZXNtLWJyb3dzZXIuanNcIixcbiAgICBcInZ1ZS9zZXJ2ZXItcmVuZGVyZXJcIjogXCJodHRwczovL3NmYy52dWVqcy5vcmcvc2VydmVyLXJlbmRlcmVyLmVzbS1icm93c2VyLmpzXCJcbiAgfVxufSIsIkhvbWUudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+SG9tZTwvaDE+XG48L3RlbXBsYXRlPiIsIkFib3V0LnZ1ZSI6Ijx0ZW1wbGF0ZT5cbiAgPGgxPkFib3V0PC9oMT5cbjwvdGVtcGxhdGU+IiwiTm90Rm91bmQudnVlIjoiPHRlbXBsYXRlPlxuICA8aDE+NDA0PC9oMT5cbiAgPHA+7Y6Y7J207KeA66W8IOywvuydhCDsiJgg7JeG7Iq164uI64ukLiDimLk8L3A+XG48L3RlbXBsYXRlPiJ9)
9693

9794
</div>

0 commit comments

Comments
 (0)