[00:00]
[음악]
[00:03]
[박수]
[00:04]
안녕하세요, 또 다른 영상에 오신 것을 환영합니다.
[00:08]
저는 Claude Code와 Aider를 정말 좋아해요.
[00:11]
둘 다 정말 훌륭한 터미널 기반 코더들입니다.
[00:14]
무거운 에디터를 열지 않고도
[00:15]
AI에게 작업을 시킬 수 있어서
[00:18]
일을 빠르게 처리할 수 있게 해줍니다.
[00:21]
저처럼 터미널을 주로 사용하는 사람들에게는
[00:23]
마찰을 줄여주는 역할을 합니다.
[00:26]
그리고 메모리 사용량 걱정 없이
[00:28]
백그라운드에서 계속 실행시켜 둘 수도 있어요.
[00:30]
하지만 둘 다 몇 가지 문제점들이 있습니다.
[00:33]
예를 들어, Claude Code는 다른 공급자 모델을
[00:37]
사용할 수 없고, Aider는 꽤 무겁고
[00:40]
로딩하는 데 시간이 꽤 걸립니다.
[00:43]
시간이 걸립니다.
[00:46]
로딩하는 데
[00:47]
하지만 오늘 이런 문제를 해결하려는
[00:50]
새로운 도구가 있는데, 바로
[00:53]
OpenCode라고 불리는 것입니다.
[00:56]
OpenCode는 Aider나 Claude Code와
[00:58]
꽤 비슷합니다. 하지만 Aider나 Claude Code보다
[01:02]
더 빠르고 신속합니다.
[01:04]
Go 언어로 만들어져서
[01:07]
제가 본 다른 옵션들보다 훨씬 빠르거든요.
[01:09]
정말 빠르게 부팅되고 매우 반응이 좋습니다.
[01:13]
터미널 기반 AI 코더 중에서는 Zed 같은 느낌이에요.
[01:16]
Bubble Tea를 기반으로 한
[01:19]
대화형 터미널 인터페이스를 가지고 있습니다.
[01:22]
또한 OpenAI, Anthropic Claude,
[01:24]
Google Gemini 같은 모든 종류의
[01:27]
공급자를 지원합니다. AWS Bedrock, Groq,
[01:31]
Azure OpenAI, Open Router도 지원하죠.
[01:35]
세션 관리 기능도 있는데, 이는 Aider나
[01:38]
Claude Code에서는 꽤 까다로울 수 있는
[01:40]
부분입니다.
[01:42]
당연히 명령어 실행,
[01:45]
파일 검색, 코드 수정 같은
[01:47]
도구 통합 기능도 있습니다.
[01:51]
그 자체로도 에디터 역할을 하는데,
[01:55]
내장된 Vim 에디터가 있어서
[01:58]
실제로 파일을 탐색하고
[02:00]
직접 편집할 수도 있고, AI에게
[02:03]
변경 사항을 요청할 수도 있습니다.
[02:06]
AI 에디터가 작동하는 방식과 비슷해서 정말 멋져요.
[02:10]
대화와 세션 저장을 위해
[02:13]
SQLite 데이터베이스를 사용합니다.
[02:15]
또 다른 기능은 LSP 통합인데,
[02:17]
이는 코드에 오류가 있을 때
[02:19]
그 오류를 보여주고
[02:21]
어떤 오류인지 알려주는 기능입니다.
[02:23]
VS Code에서 보는 빨간 표시와
[02:25]
오류 메시지와 비슷합니다.
[02:28]
정말 멋지죠. Vim이 마음에 들지 않는다면
[02:31]
메시지 작성을 위해 선호하는 에디터를
[02:34]
열 수도 있습니다.
[02:36]
Aider도 비슷한 기능을 가지고 있어요.
[02:40]
당연히 변경 사항이 만들어지는 동안
[02:43]
추적하고 시각화할 수 있고,
[02:46]
Windsurf나 Cline의 워크플로우처럼
[02:48]
기본적으로 사용자 정의 명령어를
[02:50]
만들 수도 있습니다.
[02:54]
이런 명령어들로 쉽게 설치할 수 있고,
[02:56]
Mac 사용자라면 Homebrew로
[02:59]
매우 쉽게 설치할 수 있고,
[03:02]
Go 패키지 매니저로도 설치 가능합니다.
[03:04]
하지만 그 전에 오늘의 스폰서인
[03:06]
Surf Shark에 대해 말씀드릴게요.
[03:08]
온라인 활동이 추적당하는 것에
[03:10]
지치셨나요? 공용 Wi-Fi에서
[03:12]
안전하지 않다고 느끼시나요?
[03:15]
Surf Shark의 VPN이 도움을 드릴 수 있습니다.
[03:17]
Surf Shark는 인터넷 연결을 암호화하여
[03:18]
개인 데이터를 보호하고,
[03:20]
특히 보안되지 않은 네트워크에서
[03:22]
브라우징이 비공개로 유지되도록 보장합니다.
[03:24]
또한 성가신 지역 제한을 우회할 수 있게 해줍니다.
[03:26]
전 세계 다양한 콘텐츠에 액세스할 수 있게 해줍니다.
[03:28]
그들은 심지어 VPN에 대해
[03:30]
추가 4개월 무료 혜택을 제공하고 있습니다.
[03:32]
제 쿠폰 코드 king을 사용하거나
[03:35]
설명란의 링크를 클릭하시면,
[03:37]
Surf Shark를 사용해서 여러 AI 모델이나
[03:39]
일부 국가에서 지역 제한으로 인해
[03:41]
사용할 수 없는 기능들을 차단 해제할 수 있습니다.
[03:43]
하지만 Surf Shark와 함께라면,
[03:45]
'귀하의 지역에서 사용할 수 없습니다'라는
[03:48]
메시지에 작별을 고하고 원하는 모든
[03:50]
기능을 사용할 수 있습니다. 가장 좋은 점은,
[03:52]
Surf Shark 계정 하나로 무제한 기기를
[03:54]
지원한다는 것입니다. 그리고
[03:56]
Android, iOS, Mac, Windows, Linux 등
[03:59]
모든 플랫폼에 대한 크로스 플랫폼 지원도 있습니다.
[04:02]
게다가 100개 이상의 위치에
[04:04]
3,200개 이상의 다양한 서버를 제공하므로
[04:06]
언제나 빠르고 안정적인 연결을 얻을 수 있습니다.
[04:09]
제 쿠폰 코드 king을 사용하거나
[04:12]
설명란의 링크를 클릭해서
[04:14]
Surf Shark의 독점 추가 4개월
[04:16]
무료 혜택을 받으세요. 그리고
[04:18]
걱정하지 마세요. 30일
[04:20]
환불 보장이 제공되므로 위험 부담 없이 사용해볼 수 있습니다. 이제 다시 영상으로 돌아가겠습니다.
[04:24]
설치가 완료되면
[04:26]
API 키를 설정해야 합니다.
[04:29]
터미널에서 환경 API 키를 내보내거나
[04:32]
오픈 코드 설정 파일을 열어서
[04:35]
API 키를 저장해둘 수 있습니다.
[04:38]
매번 환경 변수를 설정하지 않기 위해서
[04:41]
이렇게 하는 것이 좋습니다. 따라서 이것은
[04:44]
계속 설정해두는 좋은 방법입니다.
[04:47]
저는 Gemini 2.5 Pro와 함께 사용하는 것을
[04:50]
추천합니다. 제가 사용하는 방식이기 때문입니다.
[04:54]
이제 오픈 코드 명령으로 열면
[04:57]
시작됩니다. 모습은 이렇습니다.
[05:01]
새 프로젝트에서 열면
[05:03]
먼저 프로젝트를 초기화하라고 요청합니다.
[05:06]
즉, 컨텍스트를 위한
[05:09]
마크다운 파일을 생성한다는 의미이고
[05:10]
클로드 코드의 클로드 마크다운 파일과
[05:13]
유사하게 앱의 컨텍스트를
[05:16]
유지하는 역할을 합니다.
[05:18]
그리고
[05:19]
데이터베이스와 모든 것도 만듭니다.
[05:22]
그냥 그렇게 하세요. 그것이 완료되면,
[05:26]
이제 메인 화면을 볼 수 있습니다.
[05:28]
모습은 이렇습니다. 여기에 메인 채팅 창이 있고
[05:32]
현재 작업 디렉토리의 세부 정보와 함께
[05:34]
세션
[05:36]
lspig 및 이 세션에서 수정된 모든 파일이 있습니다.
[05:39]
오른쪽 하단에서 사용 중인 모델과
[05:43]
컨텍스트 및 세션에서 발생한 비용도
[05:46]
볼 수 있습니다.
[05:48]
Ctrl + ?를 눌러서
[05:51]
여기서 사용할 수 있는
[05:53]
모든 단축키를 볼 수 있습니다.
[05:55]
하나씩 살펴보겠습니다.
[05:57]
Ctrl + L 명령은
[06:00]
메시지에 대한 로그를 열어줍니다. 이것은
[06:04]
기본적으로 SQLite 데이터베이스의
[06:07]
덤프입니다. 다음은 Ctrl + C로
[06:10]
전체를 종료해줍니다. 그 다음에는
[06:14]
Ctrl + S가 있습니다.
[06:17]
이것은 주요 기능 중 하나로
[06:19]
새 세션을 만들 수 있게 해줍니다. 이전 컨텍스트 없이
[06:22]
처음부터 시작하고 싶지만
[06:25]
현재 세션은 저장해두고
[06:27]
앞뒤로 탐색하고 싶을 때 좋습니다.
[06:30]
이것은 단지 탐색을 위한 것입니다.
[06:32]
새 세션을 만들려면
[06:33]
Ctrl + N을 눌러야 하는데, 이렇게 하면
[06:36]
새 세션이 생성됩니다. 그러면
[06:39]
Ctrl + S를 눌러서 세션으로 돌아가고
[06:42]
새 세션을 만들 수 있습니다.
[06:44]
Ctrl + S로 돌아가서 세션을 선택한 다음
[06:47]
앞뒤로 이동할 수 있습니다.
[06:50]
이건 Claude Code와
[06:52]
Aider가 정말 까다로워하는 기능인데
[06:55]
이 기능이 정말 마음에 들었습니다.
[06:58]
다음은 명령어입니다.
[07:00]
명령어는 기본적으로 Windsurf나 Klein의
[07:04]
워크플로우와 같은 것으로
[07:06]
사용자 정의 마크다운 파일을 만들어
[07:09]
무엇을 할지 커스텀 지시사항을 넣을 수 있습니다.
[07:12]
예를 들어 먼저 모든 파일을 스테이지하고
[07:14]
커밋한 다음 푸시하도록 요청해서
[07:18]
레포를 커밋하고 푸시하는 명령어를 만들 수 있습니다.
[07:21]
이는 정말 좋습니다. Cloud Code도
[07:24]
비슷한 기능이 있다고 생각합니다.
[07:27]
기본적으로 두 가지 명령어가 있는데
[07:28]
초기화와 세션 압축입니다.
[07:31]
세션 압축은 정말 좋은 기능으로
[07:33]
현재 세션의 컨텍스트를 요약하고
[07:36]
해당 세션의 컨텍스트로
[07:39]
새 세션을 만듭니다.
[07:40]
정말 멋진 기능이죠.
[07:43]
Klein도 비슷한 기능이 있습니다.
[07:46]
명령어 생성 방법에 대해서는
[07:48]
자세히 다루지 않겠지만
[07:51]
GitHub을 보시면 방법을 찾을 수 있습니다.
[07:54]
매우 간단하고 복잡하지 않습니다.
[07:56]
이것이 명령어 기능입니다. 그다음에는
[08:00]
Ctrl + F 옵션이 있는데
[08:03]
프롬프트와 함께 업로드할
[08:06]
파일을 선택할 수 있습니다.
[08:07]
그리고 Ctrl + O 옵션도 있는데
[08:10]
이는 옵션에서 사용하고 싶은
[08:12]
모델을 선택할 수 있게 해줍니다.
[08:15]
여기서 쉽게 모델을 선택하고
[08:18]
적절히 사용할 수 있습니다.
[08:21]
테마 옵션도 있어서
[08:24]
미리 만들어진 테마들 중에서
[08:26]
선택할 수 있습니다.
[08:27]
저는 Catppuccin을 좋아합니다.
[08:29]
@ 옵션도 있어서
[08:32]
프롬프트에서 어떤 파일이든
[08:34]
언급할 수 있습니다.
[08:35]
또한 선택한 에디터에서
[08:38]
더 큰 프롬프트를 작성하고 싶다면
[08:40]
Ctrl + E를 누르면
[08:43]
선택한 에디터가 열려서
[08:45]
거기서 프롬프트를 작성하고
[08:48]
적절히 사용할 수 있습니다.
[08:51]
Aider도 비슷한 옵션이 있습니다.
[08:55]
이것이 주요 옵션들입니다.
[08:56]
하지만 실제로 뭔가 해보죠.
[08:59]
여기 간단한 King Bench 앱이 있습니다.
[09:02]
라이트 테마 옵션을
[09:05]
만들어 달라고 요청하겠습니다.
[09:06]
그러면 잠시 후에
[09:09]
작업을 진행할 것입니다.
[09:11]
파일을 편집할 때 작업을 승인하라고
[09:15]
요청하는데 승인하면 됩니다.
[09:17]
그리고 잠시 후에 완료되는데
[09:20]
정말 잘 해냈습니다.
[09:24]
엄청나게 빠른데 실제로
[09:27]
정말 빠른 걸 볼 수 있습니다.
[09:29]
Claude Code는 제가 말하는 것처럼
[09:31]
덜 세련된 느낌입니다.
[09:34]
Aider도 마찬가지로
[09:37]
매우 투박하고 정리되지 않은
[09:39]
느낌입니다. 반면 이것은
[09:42]
놀랍도록 좋습니다. 너무 부드러워서
[09:46]
정말 기분이 좋습니다.
[09:48]
설정에서 LSP 서버와
[09:50]
MCP 서버도 설정할 수 있는데
[09:54]
둘 다 지원합니다.
[09:55]
LSP를 통해 오류와 파일을
[09:58]
여기서 쉽게 볼 수 있고
[10:01]
MCP 서버도 함께 사용할 수 있으며
[10:04]
이것도 놀랍도록 잘 작동합니다.
[10:06]
이에 대해 자세히 다루지는
[10:09]
않겠습니다. 사용하기 간단하고
[10:11]
사용법만 알면 나머지는
[10:14]
저절로 따라올 것입니다.
[10:16]
그래서 적절히 사용하면 됩니다.
[10:17]
저는 이것을 메인 터미널
[10:20]
코더로 바꿀 것 같습니다.
[10:22]
제게는 Claude Code와
[10:24]
Aider보다 성능이 뛰어납니다.
[10:28]
정말 빠르고, 정말 신속하며
[10:30]
그냥 너무 멋집니다.
[10:34]
저는 Gemini 2.5 Pro와 함께 사용하는데
[10:35]
이 모델이 정말 마음에 듭니다.
[10:39]
이렇게 세련된 것을 본 것은
[10:42]
처음입니다. 정말 멋집니다.
[10:45]
확실히 한번 시도해보시길 바랍니다.
[10:47]
정말 멋집니다. 전반적으로
[10:50]
정말 멋진 것 같습니다.
[10:53]
어쨌든 아래에 생각을 공유하고
[10:56]
채널을 구독해주세요.
[10:58]
슈퍼 땡스 옵션으로 후원하거나
[11:00]
채널에 가입해서
[11:02]
혜택을 받을 수도 있습니다.
[11:04]
다음 영상에서 뵙겠습니다. 안녕히 가세요.
[11:06]
[음악]