docs(ko): improve wording in gitlab, ide, index, keybinds, and lsp docs (#14517)

This commit is contained in:
Jun
2026-02-21 22:01:53 +09:00
committed by GitHub
parent dbf2c45869
commit a41c81dcd2
5 changed files with 188 additions and 186 deletions

View File

@@ -7,19 +7,19 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
import config from "../../../../config.mjs"
export const console = config.console
[**OpenCode**](/)는 터미널 기반 인터페이스, 데스크톱 앱, IDE 확장 형태로 사용할 수 있는 오픈 소스 AI 코딩 에이전트입니다.
[**OpenCode**](/)는 오픈 소스 AI coding agent입니다. 터미널 기반 인터페이스, 데스크톱 앱, IDE 확장로 사용할 수 있니다.
![opencode TUI with the opencode theme](../../../assets/lander/screenshot.png)
바로 시작해 봅시다.
바로 시작해 보겠습니다.
---
## 사전 준비
#### 사전 준비
터미널에서 OpenCode를 사용하려면 다음이 필요합니다.
1. 최신 터미널 에뮬레이터 (예:)
1. 다음과 같은 최신 터미널 에뮬레이터
- [WezTerm](https://wezterm.org), 크로스 플랫폼
- [Alacritty](https://alacritty.org), 크로스 플랫폼
- [Ghostty](https://ghostty.org), Linux 및 macOS
@@ -31,13 +31,13 @@ export const console = config.console
## 설치
가장 쉬운 설치 방법은 설치 스크립트를 사용하는 것입니다.
OpenCode를 설치하는 가장 쉬운 방법은 설치 스크립트를 사용하는 것입니다.
```bash
curl -fsSL https://opencode.ai/install | bash
```
아래 명령으로도 설치할 수 있습니다.
다음 명령으로도 설치할 수 있습니다.
- **Node.js 사용**
@@ -79,9 +79,9 @@ curl -fsSL https://opencode.ai/install | bash
brew install anomalyco/tap/opencode
```
> 최신 릴리스 OpenCode tap 사용을 권장합니다. 공식 `brew install opencode` 포뮬러는 Homebrew 팀이 관리하므로 업데이트 주기가 더 긴 편입니다.
> 최신 릴리스를 사용하려면 OpenCode tap 사용을 권장합니다. 공식 `brew install opencode` formula는 Homebrew 팀이 관리하 업데이트 주기가 더 니다.
- **Arch Linux에서 Paru 사용**
- **Arch Linux에 설치**
```bash
sudo pacman -S opencode # Arch Linux (Stable)
@@ -91,7 +91,7 @@ curl -fsSL https://opencode.ai/install | bash
#### Windows
:::tip[권장: WSL 사용]
Windows에서는 [Windows Subsystem for Linux (WSL)](/docs/windows-wsl) 사용하는 것이 가장 좋습니다. OpenCode 기능과의 호환성이 높고 성능도 더 좋습니다.
Windows에서는 [Windows Subsystem for Linux (WSL)](/docs/windows-wsl) 사용을 권장합니다. 성능이 더 좋고 OpenCode 기능과의 완전한 호환성을 제공합니다.
:::
- **Chocolatey 사용**
@@ -124,7 +124,7 @@ Windows에서는 [Windows Subsystem for Linux (WSL)](/docs/windows-wsl)을 사
docker run -it --rm ghcr.io/anomalyco/opencode
```
Windows에서 Bun을 한 OpenCode 설치는 아직 지원되지 않으며, 현재 지원을 준비 중입니다.
현재 Windows에서 Bun을 사용한 OpenCode 설치 지원은 준비 중입니다.
[Releases](https://github.com/anomalyco/opencode/releases)에서 바이너리를 직접 받아 설치할 수도 있습니다.
@@ -134,16 +134,16 @@ Windows에서 Bun을 통한 OpenCode 설치는 아직 지원되지 않으며,
OpenCode는 API 키를 설정하면 원하는 LLM 제공자를 사용할 수 있습니다.
LLM 제공자(LLM Provider)를 처음 사용한다면 [OpenCode Zen](/docs/zen)을 추천합니다.
LLM 제공자를 처음 사용한다면 [OpenCode Zen](/docs/zen) 사용을 권장합니다.
OpenCode 팀이 테스트하고 검증한 모델 목록입니다.
1. TUI에서 `/connect` 명령을 실행한 뒤 `opencode`를 선택하고 [opencode.ai/auth](https://opencode.ai/auth)로 이동합니다.
1. TUI에서 `/connect` 명령을 실행하고 `opencode`를 선택한 다음 [opencode.ai/auth](https://opencode.ai/auth)로 이동합니다.
```txt
/connect
```
2. 로그인 결제 정보를 입력하고 API 키를 복사합니다.
2. 로그인하고 결제 정보를 추가한 뒤 API 키를 복사합니다.
3. API 키를 붙여 넣습니다.
@@ -154,13 +154,13 @@ OpenCode 팀이 테스트하고 검증한 모델 목록입니다.
└ enter
```
다른 제공자를 선택해도 됩니다. [더 알아보기](/docs/providers#directory).
또는 다른 제공자 중 하나를 선택할 수도 있습니다. [더 알아보기](/docs/providers#directory).
---
## 초기화
이제 제공자 구성이 끝났으니, 작업 프로젝트 디렉터리로 이동합니다.
이제 제공자 구성을 마쳤으니 작업하려는 프로젝트로 이동합니다.
```bash
cd /path/to/project
@@ -172,19 +172,19 @@ cd /path/to/project
opencode
```
다음 명령으로 프로젝트 OpenCode 초기화를 진행합니다.
다음 명령을 실행해 프로젝트에서 OpenCode 초기화합니다.
```bash frame="none"
/init
```
이 명령 프로젝트를 분석하고 루트에 `AGENTS.md` 파일을 생성합니다.
이 명령을 실행하면 OpenCode가 프로젝트를 분석하고 프로젝트 루트에 `AGENTS.md` 파일을 생성합니다.
:::tip
프로젝트의 `AGENTS.md` Git에 커밋해 두는 것을 권장합니다.
프로젝트의 `AGENTS.md` 파일은 Git에 커밋는 것을 권장합니다.
:::
그러면 OpenCode가 프로젝트 구조와 코딩 패턴을 더 잘 이해할 수 있습니다.
이렇게 하면 OpenCode가 프로젝트 구조와 사용 중인 코딩 패턴을 더 잘 이해할 수 있습니다.
---
@@ -192,7 +192,7 @@ opencode
이제 OpenCode로 프로젝트 작업을 시작할 준비가 되었습니다. 무엇이든 물어보세요.
AI 코딩 에이전트를 처음 쓰는 경우 도움이 되는 예시를 소개합니다.
AI coding agent를 처음 사용한다면 도움이 될 수 있는 예시를 소개합니다.
---
@@ -208,25 +208,25 @@ OpenCode에 코드베이스 설명을 요청할 수 있습니다.
How is authentication handled in @packages/functions/src/api/index.ts
```
직접 작업하지 않은 코드 영역을 이해할 때 특히 유용합니다.
이 방법은 직접 작업하지 않은 코드 영역을 이해할 때 유용합니다.
---
### 기능 추가
프로젝트 새 기능 추가해 달라고 요청할 수 있습니다. 다만 먼저 계획을 만들하는 것을 권장합니다.
OpenCode에 프로젝트 새 기능 추가 요청할 수 있습니다. 다만 먼저 계획을 만들도록 요청하는 것을 권장합니다.
1. **계획 만들기**
OpenCode에는 변경 작업을 비활성화하고 구현 방법 제안하는 *Plan mode*가 있습니다.
OpenCode에는 변경 작업 기능을 비활성화하고 기능을 구현 방법 제안하는 *Plan mode*가 있습니다.
**Tab** 키로 전환하면 오른쪽 아래에 모드 표시가 나타납니다.
**Tab** 키를 눌러 전환하세요. 화면 오른쪽 아래에 모드 표시를 확인할 수 있습니다.
```bash frame="none" title="Switch to Plan mode"
<TAB>
```
이제 원하는 작업을 구체적으로 설명합니다.
이제 수행하길 원하는 작업을 설명해 보겠습니다.
```txt frame="none"
When a user deletes a note, we'd like to flag it as deleted in the database.
@@ -234,15 +234,15 @@ How is authentication handled in @packages/functions/src/api/index.ts
From this screen, the user can undelete a note or permanently delete it.
```
OpenCode가 정확히 이해할 만큼 충분한 맥락을 주는 것이 중요합니다. 팀의 주니어 개발자에게 설명하듯 요청하면 도움이 됩니다.
OpenCode가 원하는 작업을 이해할 수 있도록 충분한 세부 정보를 제공해야 합니다. 팀의 주니어 개발자에게 말하듯이 설명하면 도움이 됩니다.
:::tip
맥락과 예시를 충분히 제공하면 원하는 결과를 얻기 쉽습니다.
OpenCode가 원하는 작업을 이해하도록 충분한 맥락과 예시를 제공하세요.
:::
2. **계획 다듬기**
계획이 나오면 피드백을 주거나 추가 요구사항을 붙일 수 있습니다.
계획이 나오면 피드백을 주거나 세부 사항을 더 추가할 수 있습니다.
```txt frame="none"
We'd like to design this new screen using a design I've used before.
@@ -250,20 +250,20 @@ How is authentication handled in @packages/functions/src/api/index.ts
```
:::tip
이미지를 터미널에 드래그 앤 드롭하면 프롬프트에 첨부할 수 있습니다.
이미지를 터미널에 드래그 앤 드롭해 prompt에 추가하세요.
:::
OpenCode는 첨부한 이미지를 분석해 프롬프트에 포함합니다.
OpenCode는 제공한 이미지를 스캔해 prompt에 추가할 수 있습니다. 이미지를 터미널에 드래그 앤 드롭하면 됩니다.
3. **기능 구현**
계획이 충분히 만족스러우면 **Tab** 키를 다시 눌러 *Build mode*로 돌아갑니다.
계획이 충분히 마음에 들면 **Tab** 키를 다시 눌러 *Build mode*로 전환하세요.
```bash frame="none"
<TAB>
```
그리고 실제 변경을 요청합니다.
그리고 변경을 적용해 달라고 요청하세요.
```bash frame="none"
Sounds good! Go ahead and make the changes.
@@ -273,7 +273,7 @@ How is authentication handled in @packages/functions/src/api/index.ts
### 바로 변경하기
비교적 단한 변경은 계획 검토 없이 바로 구현하도록 요청해도 됩니다.
비교적 단한 변경은 계획을 먼저 검토하지 않고 바로 구현하도록 요청할 수 있습니다.
```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts"
We need to add authentication to the /settings route. Take a look at how this is
@@ -281,37 +281,37 @@ handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.ts
```
원하는 변경이 정확히 반영되도록, 필요한 맥락을 충분히 제공하세요.
OpenCode가 올바른 변경을 하도록 충분한 세부 정보를 제공해야 합니다.
---
### 변경 되돌리기
예를 들어 OpenCode에 변경을 요청했다고 가정해 보겠습니다.
예를 들어 OpenCode에 변경을 요청했다고 보겠습니다.
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
```
결과가 기대와 다르면 `/undo` 명령으로 **되돌릴 수** 있습니다.
그런데 원하는 결과가 아니었다면 `/undo` 명령으로 변경을 **되돌릴 수** 있습니다.
```bash frame="none"
/undo
```
OpenCode 방금 적용한 변경을 되돌리고 원래 메시지를 다시 보여줍니다.
OpenCode 방금 적용한 변경을 되돌리고 원래 메시지를 다시 보여줍니다.
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
```
이 상태에서 프롬프트를 다듬어 다시 시도하면 됩니다.
여기에서 prompt를 수정해 다시 요청할 수 있습니다.
:::tip
`/undo`는 여러 번 연속으로 실행할 수 있습니다.
:::
반대로 `/redo` 명령으로 **다시 적용**할 수 있습니다.
또는 `/redo` 명령으로 변경을 **다시 적용**할 수 있습니다.
```bash frame="none"
/redo
@@ -327,18 +327,18 @@ OpenCode와의 대화는 [팀과 공유](/docs/share)할 수 있습니다.
/share
```
현재 대화 링크를 생성하고 클립보드에 복사합니다.
이 명령을 실행하면 현재 대화 링크를 생성하고 클립보드에 복사합니다.
:::note
대화는 기본값으로 공유되지 않습니다.
:::
아래는 OpenCode [대화 예시](https://opencode.ai/s/4XP1fce5)입니다.
다음은 OpenCode [대화 예시](https://opencode.ai/s/4XP1fce5)입니다.
---
## 사용자 지정
이제 OpenCode 사용의 기본은 끝났습니다.
이제 OpenCode 사용법을 익혔습니다.
자신의 워크플로우에 맞추려면 [테마 선택](/docs/themes), [키바인드 사용자 지정](/docs/keybinds), [코드 포매터 설정](/docs/formatters), [커스텀 명령 작성](/docs/commands), [OpenCode 구성 조정](/docs/config)을 추천합니다.
원하는 방식에 맞추려면 [테마 선택](/docs/themes), [키바인드 사용자 지정](/docs/keybinds), [코드 formatter 설정](/docs/formatters), [custom command 만들기](/docs/commands), [OpenCode config 설정](/docs/config)을 권장합니다.