Skip to content

Commit e0f4618

Browse files
committed
docs: update Korean terminology for API reference and installation sections
1 parent cbafdc4 commit e0f4618

File tree

10 files changed

+64
-59
lines changed

10 files changed

+64
-59
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ React 문서 기여에 관심을 가져주셔서 감사합니다!
1818

1919
**[React 학습하기](https://ko.react.dev/learn)** 섹션은 기초 개념을 단계별로 소개하기 위해 만들어졌습니다. 여기서 제공되는 글들은 이전에 설명된 지식을 바탕으로 하므로, 글 간 앞뒤 개념이 중복되거나 꼬이지 않도록 주의하세요. 독자는 첫 번째 글부터 마지막 글까지 순서대로 읽으며 개념을 익힐 수 있어야 하며, 추가 설명을 위해 미리 앞선 개념들을 살펴보지 않도록 해야 합니다. 이런 이유로 상태<sup>State</sup>는 이벤트<sup>Event</sup>보다 먼저 설명되고, 'React로 사고하기' 파트에서 `ref`를 사용하지 않는 등 특정 순서가 정해져 있습니다. 동시에 'React 학습하기'는 React 개념에 대한 참고 자료 역할을 하므로, 개념들에 대한 정의와 상호 관계를 엄격하게 다루어야 합니다.
2020

21-
**[API 레퍼런스](https://ko.react.dev/reference/react)** 섹션은 개념이 아닌 API별로 정리되어 있으며, 가능한 한 모든 경우를 포함하는 것을 목표로 합니다. 'React 학습하기'에서 간단히 다뤘거나 생략한 예외 사항<sup>Edge Cases</sup> 혹은 권장 사항<sup>Recommendations</sup>은 해당 API의 레퍼런스 문서에 추가로 언급해야 합니다.
21+
**[API 참고서](https://ko.react.dev/reference/react)** 섹션은 개념이 아닌 API별로 정리되어 있으며, 가능한 한 모든 경우를 포함하는 것을 목표로 합니다. 'React 학습하기'에서 간단히 다뤘거나 생략한 예외 사항<sup>Edge Cases</sup> 혹은 권장 사항<sup>Recommendations</sup>은 해당 API의 레퍼런스 문서에 추가로 언급해야 합니다.
2222

2323
**스스로 작성한 지침<sup>Instructions</sup>을 실천해 보세요.**
2424

src/components/Layout/Footer.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ export function Footer() {
336336
커뮤니티
337337
</FooterLink>
338338
<FooterLink href="https://github.com/facebook/react/blob/main/CODE_OF_CONDUCT.md">
339-
Code of Conduct
339+
행동 강령
340340
</FooterLink>
341341
<FooterLink href="/community/team">팀 소개</FooterLink>
342342
<FooterLink href="/community/docs-contributors">
@@ -347,7 +347,9 @@ export function Footer() {
347347
<div className="flex flex-col">
348348
<FooterLink isHeader={true}>더 보기</FooterLink>
349349
<FooterLink href="/blog">블로그</FooterLink>
350-
<FooterLink href="https://reactnative.dev/">React Native</FooterLink>
350+
<FooterLink href="https://reactnative.dev/">
351+
React 네이티브
352+
</FooterLink>
351353
<FooterLink href="https://opensource.facebook.com/legal/privacy">
352354
개인 정보 보호
353355
</FooterLink>

src/components/Layout/HomeContent.js

Lines changed: 49 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ export function HomeContent() {
162162
size="lg"
163163
className="w-full sm:w-auto justify-center"
164164
label="API Reference">
165-
API 레퍼런스
165+
API 참고서
166166
</ButtonLink>
167167
</div>
168168
</div>
@@ -177,8 +177,8 @@ export function HomeContent() {
177177
React를 사용하면 컴포넌트라 불리는 조각들을 사용하여 사용자
178178
인터페이스를 만들 수 있습니다. <Code>Thumbnail</Code>,{' '}
179179
<Code>LikeButton</Code>, 그리고 <Code>Video</Code> 같은 컴포넌트를
180-
만들 수 있습니다. 그런 다음 전체 화면, 페이지 및 앱에서 이들을
181-
결합할 수 있습니다.
180+
만들어 보세요. 그런 다음 전체 화면, 페이지 및 앱에서 이들을 결합할
181+
수 있습니다.
182182
</Para>
183183
</Center>
184184
<FullBleed>
@@ -200,20 +200,20 @@ export function HomeContent() {
200200
<Br /> 컴포넌트 작성하기
201201
</Header>
202202
<Para>
203-
React 컴포넌트는 JavaScript 함수입니다. 조건부로 내용을 표시하려면{' '}
204-
<Code>if</Code> 문을 사용할 수 있습니다. 목록을 표시하려면 배열에{' '}
205-
<Code>map()</Code>을 사용할 수 있습니다. React를 배우는 것은
206-
프로그래밍을 배우는 것입니다.
203+
React 컴포넌트는 자바스크립트 함수입니다. 조건부로 내용을
204+
표시하려면 <Code>if</Code> 문을 사용할 수 있습니다. 목록을
205+
표시하려면 배열에 <Code>map()</Code>을 사용할 수 있습니다. React를
206+
배우는 것은 프로그래밍을 배우는 것입니다.
207207
</Para>
208208
</Center>
209209
<FullBleed>
210210
<Example2 />
211211
</FullBleed>
212212
<Center>
213213
<Para>
214-
이 마크업 구문을 JSX 라고 부릅니다. 이것은 React에 의해서 대중화된
215-
JavaScript 구문의 확장입니다. JSX 마크업을 관련된 렌더링 로직과
216-
가까이 두면, React 컴포넌트를 쉽게 만들고 유지하고 삭제할 수
214+
이 마크업 구문을 JSX라 부릅니다. 이것은 React에 의해서 대중화된
215+
자바스크립트 구문의 확장입니다. JSX 마크업을 관련된 렌더링 로직과
216+
가까이 두면, React 컴포넌트를 쉽게 만들고 관리하고 삭제할 수
217217
있습니다.
218218
</Para>
219219
</Center>
@@ -238,7 +238,7 @@ export function HomeContent() {
238238
<Center>
239239
<Para>
240240
전체 페이지를 React로 빌드할 필요는 없습니다. React를 기존 HTML
241-
페이지에 추가하고, 어디에서나 상호작용하는 React 컴포넌트를
241+
페이지에 추가하고, 페이지 어디에서나 상호작용하는 React 컴포넌트를
242242
렌더링할 수 있습니다.
243243
</Para>
244244
<div className="flex justify-start w-full lg:justify-center">
@@ -255,13 +255,14 @@ export function HomeContent() {
255255
<Section background="right-card">
256256
<Center>
257257
<Header>
258-
프레임워크를 통해서
258+
프레임워크를 통해
259259
<Br /> 풀스택으로 만들기
260260
</Header>
261261
<Para>
262-
React는 라이브러리입니다. 컴포넌트를 함께 묶을 수 있지만, 라우팅과
263-
데이터를 가져오는 방법을 규정하지는 않습니다. React로 앱을
264-
만들려면, <Link href="https://nextjs.org">Next.js</Link> 또는{' '}
262+
React는 라이브러리입니다. 컴포넌트를 조합할 수 있도록 도와주지만,
263+
라우팅이나 데이터를 가져오는 방법을 규정하지는 않습니다. React로
264+
완전한 앱을 만들려면,{' '}
265+
<Link href="https://nextjs.org">Next.js</Link> 또는{' '}
265266
<Link href="https://remix.run">Remix</Link> 같은 풀스택 React
266267
프레임워크를 추천합니다.
267268
</Para>
@@ -271,10 +272,11 @@ export function HomeContent() {
271272
</FullBleed>
272273
<Center>
273274
<Para>
274-
React는 아키텍처이기도 합니다. 이를 구현하는 프레임워크를 사용하면
275-
서버에서 실행되는 비동기 컴포넌트에서 또는 빌드 도중에 데이터를
276-
가져올 수 있습니다. 파일이나 데이터베이스에서 데이터를 읽고, 이를
277-
상호작용하는 컴포넌트로 전달할 수 있습니다.
275+
React는 아키텍처이기도 합니다. 이를 구현하는 프레임워크는 서버에서
276+
실행되는 비동기 컴포넌트 혹은 빌드 중에 실행되는 비동기
277+
컴포넌트에서 데이터를 가져올 수 있도록 합니다. 파일이나
278+
데이터베이스에서 데이터를 읽고, 이를 상호작용하는 컴포넌트에
279+
전달할 수 있습니다.
278280
</Para>
279281
<div className="flex justify-start w-full lg:justify-center">
280282
<CTA
@@ -293,7 +295,7 @@ export function HomeContent() {
293295
<Para>
294296
사람들은 다양한 이유로 웹과 네이티브 앱을 좋아합니다. React는
295297
동일한 기술을 사용하여 웹 앱과 네이티브 앱을 모두 만들 수
296-
있습니다. 각 플랫폼에 강점을 활용하여 모든 플랫폼에서 적합한
298+
있습니다. 각 플랫폼의 장점을 활용하여 모든 플랫폼에서 적합한
297299
인터페이스를 구현할 수 있습니다.
298300
</Para>
299301
</div>
@@ -311,12 +313,12 @@ export function HomeContent() {
311313
웹에 충실하기
312314
</h4>
313315
<p className="lg:text-xl leading-normal text-secondary">
314-
사람들은 웹이 빠르게 로드되길 기대합니다. 서버에서
316+
사람들은 웹 앱이 빠르게 로드되길 기대합니다. 서버에서
315317
React를 사용하면 데이터를 가져오는 동안 HTML을
316-
스트리밍하여 JavaScript 코드가 로드되기 전에 남은 내용을
317-
점진적으로 채울 수 있습니다. 클라이언트에서 React는 표준
318-
web API를 사용하여 렌더링 중에도 UI를 반응적으로 유지할
319-
수 있습니다.
318+
스트리밍하여 자바스크립트 코드가 로드되기 전에 남은
319+
내용을 점진적으로 채울 수 있습니다. 클라이언트에서
320+
React는 표준 웹 API를 사용하여 렌더링 중에도 UI를
321+
반응하도록 유지할 수 있습니다.
320322
</p>
321323
</div>
322324
</div>
@@ -394,21 +396,22 @@ export function HomeContent() {
394396
</div>
395397
<div className="flex flex-col items-start justify-center pt-0 gap-3 px-2.5 lg:pt-8 lg:px-8">
396398
<h4 className="leading-tight text-primary dark:text-primary-dark font-semibold text-3xl lg:text-4xl">
397-
네이티브에서 사용하기
399+
진정한 네이티브에서 사용하기
398400
</h4>
399401
<p className="h-full lg:text-xl text-secondary dark:text-secondary-dark leading-normal">
400-
사람들은 네이티브 앱이 플랫폼과 같은 모양처럼
401-
느껴지기를 원합니다.{' '}
402+
사람들은 네이티브<sup>Native</sup> 앱이 해당 플랫폼의
403+
모습과 느낌을 갖기를 기대합니다.{' '}
402404
<Link href="https://reactnative.dev">
403405
React Native
404406
</Link>
405407
{' '}
406408
<Link href="https://github.com/expo/expo">Expo</Link>
407-
를 사용하면 React를 통하여 Android, iOS 등을 위한 앱을
408-
빌드할 수 있습니다. UI들이 native이기 때문에 진짜
409-
native처럼 보입니다. 이것은 web view가 아닙니다. React
410-
컴포넌트들은 실제 Android, iOS 플랫폼에서 제공하는
411-
view를 렌더링합니다.
409+
를 사용하면 React를 통해 Android, iOS 등을 위한 앱을
410+
빌드할 수 있습니다. UI가 진정한 네이티브이기 때문에
411+
네이티브처럼 보이고 느껴집니다. 이것은 웹 뷰
412+
<sup>Web View</sup>가 아닙니다. React 컴포넌트들은
413+
실제 Android, iOS 플랫폼에서 제공하는 뷰
414+
<sup>View</sup>를 렌더링합니다.
412415
</p>
413416
</div>
414417
</div>
@@ -441,9 +444,9 @@ export function HomeContent() {
441444
<Br breakPointPrefix="xl" /> 업그레이드 하기
442445
</Header>
443446
<Para>
444-
React는 변화에 신중하게 접근합니다. 모든 React 커밋은 10억 명
445-
이상의 사용자가 있는 비즈니스에 크리티컬한 영역에서 테스트
446-
됩니다. Meta에서는 10만 개 이상의 React 컴포넌트가 모든
447+
React는 변화에 신중하게 접근합니다. 모든 React 커밋은 10억명
448+
이상의 사용자가 있는 비즈니스의 크리티컬한 영역에서 테스트를
449+
진행합니다. Meta에서는 10만 개 이상의 React 컴포넌트가 모든
447450
마이그레이션 전략을 검증합니다.
448451
</Para>
449452
<div className="order-last pt-5">
@@ -495,22 +498,22 @@ export function HomeContent() {
495498
<Center>
496499
<Header>수백만 명이 있는 커뮤니티</Header>
497500
<Para>
498-
여러분은 혼자가 아닙니다. 200만 명이 넘는 개발자들이 React
499-
문서를 매달 방문합니다. React는 사람들과 팀이 동의할 수 있는
500-
것입니다.
501+
여러분은 혼자가 아닙니다. 전세계의 200만 명이 넘는 개발자들이
502+
React 문서를 매달 방문합니다. React는 사람들과 팀이 동의할 수
503+
있는 것입니다.
501504
</Para>
502505
</Center>
503506
</div>
504507
<CommunityGallery />
505508
<div className="mx-auto flex flex-col max-w-4xl">
506509
<Center>
507510
<Para>
508-
이것이 바로 React가 라이브러리를 넘어 아키텍처, 심지어
509-
에코시스템 그 이상인 이유입니다. React는 커뮤니티입니다.
510-
도움을 요청하고, 기회를 찾고, 새로운 친구를 만날 수 있는
511-
곳입니다. 개발자와 디자이너, 초보자와 전문가, 연구원과 예술가,
512-
교사와 학생을 만날 수 있습니다. 모두의 배경은 다를 수 있지만,
513-
React를 통해 함께 사용자 인터페이스를 만들 수 있습니다.
511+
이것이 바로 React가 단순한 라이브러리, 아키텍처, 혹은 생태계
512+
그 이상인 이유입니다. React는 바로 커뮤니티입니다. 도움을
513+
요청하고, 기회를 찾고, 새로운 친구를 만날 수 있는 곳입니다.
514+
개발자와 디자이너, 초보자와 전문가, 연구원과 예술가, 교사와
515+
학생을 만날 수 있습니다. 배경은 모두 다를 수 있지만, React를
516+
통해 함께 사용자 인터페이스를 만들 수 있습니다.
514517
</Para>
515518
</Center>
516519
</div>
@@ -528,7 +531,7 @@ export function HomeContent() {
528531
<Logo className="uwu-hidden text-brand dark:text-brand-dark w-24 lg:w-28 mb-10 lg:mb-8 mt-12 h-auto mx-auto self-start" />
529532
<Header>
530533
React 커뮤니티에
531-
<Br /> 오신 것을 환영합니다.
534+
<Br /> 오신 것을 환영합니다
532535
</Header>
533536
<ButtonLink
534537
href={'/learn'}

src/components/Layout/TopNav/TopNav.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ export default function TopNav({
326326
<NavItem
327327
isActive={section === 'reference'}
328328
url="/reference/react">
329-
레퍼런스
329+
API 참고서
330330
</NavItem>
331331
<NavItem isActive={section === 'community'} url="/community">
332332
커뮤니티

src/content/blog/2023/03/16/introducing-react-dev.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ description: 오늘 React와 React 문서의 새로운 보금자리인 react.dev
4343
**새로운 문서는 Hooks를 사용한 React를 처음부터 가르칩니다.** 문서는 두 가지 주요 섹션으로 나뉘어져 있습니다.
4444

4545
* **[React 배우기](/learn)** 는 React를 기초부터 스스로 학습할 수 있는 과정입니다.
46-
* **[API 레퍼런스](/reference)** 는 모든 React API에 대한 세부 내용과 사용 예시를 제공합니다.
46+
* **[API 참고서](/reference)** 는 모든 React API에 대한 세부 내용과 사용 예시를 제공합니다.
4747

4848
각 섹션에서 무슨 내용을 알 수 있는지 자세히 살펴보겠습니다.
4949

@@ -456,9 +456,9 @@ export default function PackingList() {
456456

457457
브라우저 공급업체에게 이 표현이 100% 과학적으로 정확하다는 확인을 받았습니다.
458458

459-
## 새로운, 상세한 API 레퍼런스 {/*a-new-detailed-api-reference*/}
459+
## 새로운, 상세한 API 참고서 {/*a-new-detailed-api-reference*/}
460460

461-
[API 레퍼런스](/reference/react)에서, 이제 모든 React API는 전용 페이지를 가집니다. 모든 종류의 API들이 포함됩니다.
461+
[API 참고서](/reference/react)에서, 이제 모든 React API는 전용 페이지를 가집니다. 모든 종류의 API들이 포함됩니다.
462462

463463
- [`useState`](/reference/react/useState) 같은 내장 Hooks
464464
- [`<Suspense>`](/reference/react/Suspense) 같은 내장 컴포넌트
@@ -610,7 +610,7 @@ button { display: block; margin-top: 10px; }
610610

611611
또한 몇몇 API 페이지는 (일반적인 문제에 대한) [트러블슈팅](/reference/react/useEffect#troubleshooting)과 (더 이상 사용하지 않는 API와 관련된) [대안](/reference/react-dom/findDOMNode#alternatives)을 포함하고 있습니다.
612612

613-
이러한 접근 방식이 API 레퍼런스를 단순히 인자를 찾는 용도뿐만 아니라, 각 API가 어떤 다양한 작업을 수행할 수 있는지, 어떻게 다른 API와 연결되어 있는지를 확인하는 데 유용하게 될 것을 기대합니다.
613+
이러한 접근 방식이 API 참고서를 단순히 인자를 찾는 용도뿐만 아니라, 각 API가 어떤 다양한 작업을 수행할 수 있는지, 어떻게 다른 API와 연결되어 있는지를 확인하는 데 유용하게 될 것을 기대합니다.
614614

615615
## 다음은 무엇인가요? {/*whats-next*/}
616616

src/content/learn/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ button {
382382
383383
## Hook 사용하기 {/*using-hooks*/}
384384
385-
`use`로 시작하는 함수를 *Hook*이라고 합니다. `useState`는 React에서 제공하는 내장 Hook입니다. 다른 내장 Hook은 [API 레퍼런스](/reference/react)에서 찾아볼 수 있습니다. 또한 기존의 것들을 조합하여 자신만의 Hook을 작성할 수도 있습니다.
385+
`use`로 시작하는 함수를 *Hook*이라고 합니다. `useState`는 React에서 제공하는 내장 Hook입니다. 다른 내장 Hook은 [API 참고서](/reference/react)에서 찾아볼 수 있습니다. 또한 기존의 것들을 조합하여 자신만의 Hook을 작성할 수도 있습니다.
386386
387387
Hook은 다른 함수보다 더 제한적입니다. 컴포넌트(또는 다른 Hook)의 *상단*에서만 Hook을 호출할 수 있습니다. 조건이나 반복에서 `useState`를 사용하고 싶다면 새 컴포넌트를 추출하여 그곳에 넣으세요.
388388

0 commit comments

Comments
 (0)