Kevin
@kevin
수강생
6,714
수강평
285
강의 평점
4.8
게시글
질문&답변
gemini api key값 변경 설정파일 문의
확인 결과, /home//openclaw-demo/inflearn/demo-p2/config/agents/main/agent/auth-profiles.json 파일에 새로 발급 받으신 API 키를 추가해서 사용하실 수 있습니다.다만, 저희 강의에서는 환경변수에 제미나이 API 키를 등록하는 방식을 기본으로 사용하고 있기 때문에 가급적이면 환경변수에 등록해서 사용하는걸 권장드립니다.
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 18
질문&답변
gemini api key값 변경 설정파일 문의
안녕하세요, 질문 주셔서 감사합니다.우리 강의 기준으로만 말씀드리면, Gemini API 키는 설정파일이 아니라 “환경 변수”에서 관리하고 있습니다.아래 단계대로 확인해 보실 수 있는데요. 1. 우리 강의 기본 정책부터 정리강의에서는 auth-profiles.json 같은 파일에 키를 직접 적지 않고,GEMINI_API_KEY 환경 변수로 관리하도록 안내드리고 있습니다.그래서 키를 바꾸고 싶으실 때도“환경 변수 값 변경 → 컨테이너 재시작” 흐름으로 생각하시면 됩니다. 2. WSL2 / Ubuntu 기준: 어디를 고치면 되나요?강의에서 따라오신 환경이라면, 보통 홈 디렉터리의 쉘 설정 파일에 키를 넣으셨을 가능성이 큽니다.대표적인 위치는:~/.bashrc # 가장 흔한 케이스# 또는~/.zshrc # zsh를 쓰신다면이 파일들 안에 이런 줄이 있을 거예요:export GEMINI_API_KEY="이전에_사용하던_API_키"키를 변경하려면:터미널에서 해당 파일 열기 (예: bash 기준)vi ~/.bashrcGEMINI_API_KEY 줄을 찾아서, "..." 안에 새로 발급받은 Gemini API 키를 넣습니다.저장 후 나와서(vi 기준 Esc → :wq → Enter), 변경 사항을 현재 셸에 반영합니다.source ~/.bashrc그 다음에 OpenClaw Docker 컨테이너를 한 번 재시작해 주세요.cd 프로젝트_폴더docker compose down docker compose up -d이렇게 하면, 컨테이너가 올라가면서 새 환경 변수 값(Gemini 키)를 읽어갑니다. 그런데 확인해보니까 Openclaw가 업데이트가 되면서 auth-profiles.json 파일의 위치가 변경되었는지 급하게 확인하느라 확인이 안되네요. 건강 검진 중이어서 검진 끝나고 다시 확인 후에 추가 답변 드릴게요.감사합니다.
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 18
질문&답변
온보딩 가이드에 openclaw 어느 버전쓴다고 안나와있네요
안녕하세요. 질문 주신 “사용 버전”과 “OpenClaw 키”에 대해 한 번에 정리해서 설명드릴게요. 1. “OpenClaw 키”에 대해먼저, 강의에서 말하는 “키”는 OpenClaw 전용 키가 아닙니다.OpenClaw는 스스로 키를 발급하는 서비스가 아니라, 여러 AI 모델(예: Gemini, OpenAI 등)을 연결해서 쓰는 게이트웨이/자동화 플랫폼입니다.그래서 강의에서 사용하는 키는 모두:Google Gemini API 키(선택) OpenAI, Anthropic 등 외부 LLM 제공업체의 API 키같은 “모델 제공자(API Provider) 키”이고,“OpenClaw 키”를 따로 발급받는 과정은 없습니다.이 강의(기초 2.5)에서는:Google Gemini API 키 하나만 준비하시면 됩니다.이 키를 어디에서 발급받고, 어떻게 설정 파일에 넣는지는제가 제공한 온보딩 가이드 문서01-openclaw-wsl2-docker-gemini-dashboard-setup.pdf안에 단계별로 정리해 두었습니다.(해당 PDF의 “Gemini API 키 발급” 섹션을 따라오시면 됩니다.)정리하면:“OpenClaw 키”라는 개념은 따로 없고,우리가 말하는 “키”는 모두 외부 AI 모델(Gemini 등)의 API 키입니다.강의에서는 Gemini API 키를 발급받아서 OpenClaw에 연결해 쓰는 구조라고 이해하시면 됩니다.2. OpenClaw 버전을 강의에서 따로 못 박지 않은 이유OpenClaw는 업데이트 주기가 굉장히 빠른 프로젝트입니다.공식/비공식 자료 기준으로도 한 달에 1~2번 수준의 메이저 업데이트, 그 사이에 패치가 계속 나오는 식이라, 버전 번호가 자주 바뀝니다.또 최근 업데이트들은:인증·세션·샌드박스 같은 보안 패치,주요 취약점(CVE) 수정,새로운 모델/프로바이더 지원같은 내용이 자주 포함되기 때문에,가능하면 최신 안정 버전을 쓰는 게 보안 측면에서 더 안전합니다.그래서 강의에서는:특정 버전(예: 2026.3.8)을 고정해서 “이 버전만 쓰세요”라고 못 박기보다는,Docker 이미지도 기본적으로 latest 태그를 사용해서“수강 시점 기준 최신 안정 버전”을 받도록 안내하고 있습니다.실제로 커뮤니티에서도:“업데이트가 너무 잦아서 따라가기 버겁다”는 피드백과,“그래도 보안 패치 때문에 어쩔 수 없이 최신을 따라가야 한다”는 논의가 같이 나오고 있고요.그래서 저는 강의 방향을 이렇게 잡았습니다:OpenClaw는 보안 관련 패치와 기능 변경이 자주 일어나는 도구라,강의에서 특정 옛날 버전을 고정하는 것보다Docker :latest로 항상 최신 안정 버전을 받게 하고,그 위에서 실습이 돌아가도록 안내하는 것이 더 현실적이고 안전하다.혹시“현재 강의에서 쓰는 버전이 정확히 몇 번인가요?”가 궁금하시다면,수강 시점에 터미널에서 아래 명령으로 직접 확인하실 수 있습니다:docker-compose exec openclaw-gateway openclaw --version 이렇게 하면,현재 컨테이너 안에서 돌아가는 OpenClaw의 정확한 버전 문자열이 출력됩니다.2.5부 강의 오픈 시점의 OpenClaw 버전은 OpenClaw 2026.4.24 입니다.필요하시면,“어느 페이지에서 ‘OpenClaw 키’라는 표현을 보셨는지”,그리고 “버전이 안 적혀 있어서 헷갈린 구체적인 지점”을 알려주시면,그 부분은 제가 강의 자료/설명에 문구를 보완해서 덜 헷갈리도록 정리해 두겠습니다.불편을 드려서 죄송합니다. 더 궁금하신게 있으시면 편하게 질문주세요.감사합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 24
질문&답변
vi ~/.bashrc
안녕하세요. 어제 일찍 잠드는 바람에 답변이 좀 늦었는데 죄송합니다.문제가 해결이 되셨는지 모르겠네요.지금 상황을 정리해 보면, vi ~/.bashrc를 열었는데 제 강의 화면처럼 무언가가 적혀 있는 게 아니라, 비어 있는 파일처럼 보이셔서 당황하셨을 것 같습니다.~/.bashrc가 비어 있거나 아예 없는 상태 자체는 충분히 있을 수 있는 정상적인 상황입니다.이 파일은 “사용자 개인용 쉘 설정 파일”이라서, 어떤 분들 환경에는 기본 설정이 많이 들어가 있고, 어떤 환경에서는 거의 비어 있거나 아예 만들어져 있지 않기도 합니다.아래와 같이 진행하시면 됩니다:“비어 있는 화면”이 맞는지 먼저 확인하기vi ~/.bashrc를 했을 때맨 위에 아무 내용도 없고~ 기호만 줄줄이 보인다면, “지금 내용이 한 줄도 없는 상태로 열렸다”는 의미입니다.이건 “파일이 고장났다”가 아니라, “아직 내가 아무 설정도 안 적어 넣은 상태”라고 이해하시면 됩니다.강의에서 필요한 설정을 새로 입력해 주기강의에서 안내드린 환경 변수 설정을 처음부터 직접 적어 넣으면 됩니다. 예를 들어 강의에서 안내한 내용이 아래와 같다면:export OPENCLAW_GATEWAY_TOKEN="" export GEMINI_API_KEY="" export TELEGRAM_BOT_TOKEN=""vi ~/.bashrc로 들어간 뒤i 키를 눌러서 입력 모드로 바꾸고(i 키를 눌렀을 때 아래쪽에 -- INSERT -- 와 같은 텍스트가 표시되면 입력 모드로 전환이 된겁니다.)내용을 복사 붙여넣기 하시든가 직접 입력합니다.다 입력하셨으면 Esc 키 한번 누르시고 → :wq (아래쪽에 표시됩니다.)→ 엔터를 눌러서 저장 후 종료합니다.새 설정이 반영되도록 터미널에 다시 불러오기저장을 마친 뒤, 현재 터미널에서 아래 명령을 한 번 실행해 주세요.source ~/.bashrc이 과정을 거쳐야, 방금 적어 넣은 설정이 바로 현재 터미널에도 적용됩니다.확실히 적용되게 하기 위해서 현재 열려있는 터미널 창을 닫고 난 다음에 다시 터미널 창을 오픈하시면 됩니다. 혹시나 다른 터미널 창이 열려있다면 모두 닫고 난 다음에 다시 여시는게 좋아요.“강의 영상과 화면이 달라요”에 대한 추가 설명제 화면에는 여러 줄의 설정이 보이고, 질문자님의 환경에는 비어 있을 수 있습니다.이 차이는 “리눅스 배포판, 계정 생성 시점, 클라우드 서비스의 기본 스켈레톤 설정”에 따라 달라지는 부분이라, 강의에 꼭 필요한 줄만 우리 쪽에서 새로 적어 넣으면 된다고 이해하시면 됩니다.정리하면,“강의 영상에서와 같은 내용이 안 나오고, 비어 있는 화면처럼 나온다”→ 정상일 수 있는 상황이고, 이 상태에서 강의에서 안내한 설정을 직접 입력해서 .bashrc를 만들어 주시면 됩니다.혹시 이 과정을 따라 하는 중에vi에서 입력이 안 된다거나,:wq가 안 먹는다거나,source ~/.bashrc 이후에도 에러가 난다면,해당 단계에서 터미널 화면 캡처나 에러 메시지를 함께 남겨 주시면, 그 지점부터 다시 같이 확인해 드리겠습니다.해결이 되시길 바랄게요.감사합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 33
질문&답변
디바이스 페어링 문의
안녕하세요. 디바이스 페어링 관련 질문주셨는데요. 완전 새 설치인데도 페어링 없이 붙고, Devices에 pending 요청이 하나 남아 있다면, 보통은 예전에 학습/테스트 중에 다른 브라우저나 프로필로 한 번 접속을 시도했다가 승인까지는 안 해서 pending으로 남은 경우로 보는 게 자연스러워요. 만약 config 디렉터리나 브라우저 프로필을 이전 환경에서 그대로 가져온 적이 있다면, 그 때문에 “이미 승인된/등록된 디바이스”로 인식돼서 페어링이 스킵될 수도 있습니다. 이론적으로는 유출된 토큰으로 타인이 접속만 시도하고 페어링은 못 한 경우도 가정할 수 있어서, config 디렉터리나 설정 파일이 GitHub 같은 곳에 올라간 적은 없는지도 같이 점검해 보시면 좋을 것 같아요. 만약에 새 PC에 전혀 깨끗한 상태로 OpenClaw를 설치하고, 처음 브라우저에서 접속했는데도 페어링 단계 없이 바로 접속이 된다면, 이는 보안 측면에서 예상된 동작이 아니므로 OpenClaw 쪽에 이슈로 남길 가치가 있다고 생각합니다.답변이 충분하셨는지 모르겠네요.더 궁금한 부분이 있으시면 언제든지 질문 주세요.감사합니다!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 41
질문&답변
섹션 4의 14번 3개의 샘플파일
안녕하세요, ak님.섹션 4의 수업 14에서 사용하는 cafe project 샘플 파일은 Github 강의 자료에서 아래 두군데에 있습니다.https://github.com/ITVillage-Kevin/openclaw-basic-p1-inflearn-resources/tree/555409069c0ae60552b0c6c10a14c779a6073b5f/lesson-files/section04-lesson14/workspace/cafe_project또는,https://github.com/ITVillage-Kevin/openclaw-basic-p1-inflearn-resources/tree/555409069c0ae60552b0c6c10a14c779a6073b5f/samples/section04-lesson14/sample-data둘 중에 아무거나 내려 받으셔서 사용하시면 됩니다.감사합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 37
질문&답변
볼륨 마운트 : PC와 AI 작업실 연결 4분 40초부터
안녕하세요 새벽님.오늘 수업 들으시면서 많이 불편하셨을텐데, 조금 늦었지만 불편함이 해소되시길 바라는 마음에 수업 8. 볼륨 마운트 : PC와 AI 작업실 안전하게 연결하기 강의 영상에 대해서 3분의 2정도 레코딩을 다시 진행해서 업로드 해두었습니다.수강생분들이 학습하시는데 어려움이 없도록 앞으로도 계속 개선을 해 나갈테니 불편한점이 있으시면 언제든지 편하게 의견주시면 감사드릴게요.감사합니다.
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 67
질문&답변
볼륨 마운트 : PC와 AI 작업실 연결 4분 40초부터
안녕하세요. 학습하시는데 불편을 드려서 죄송합니다.일단 결론부터 말씀드리면, 볼륨 마운트 슬라이드 자료 설명이후, 4분 32초부터 보이는 코드 화면은우분투 터미널 안의 demo-p1 프로젝트를 VS Code 편집기로 오픈했을 때의 화면입니다.말씀하신대로 우분투 터미널 첫 화면에서 무엇을 입력해야 각각 .env 파일과 docker-compose 파일 작성 화면으로 넘어갈 수 있는지 에 대한 부분이 조금 혼란스러울 수 있으실 것 같습니다. 그리고 복사/붙여넣기 하는 값들은 제공되는 강의 자료에서 복사/붙여 넣기 한다는 의미였는데 이 부분에 대한 코멘트가 부족했던 것 같네요.일단 아래 링크로 들어가셔서 강의에 나오는 코드를 복사/붙여넣기 해서 사용해주시길 바랄게요.수업 8에서 사용하는 코드 저장소 링크 https://github.com/ITVillage-Kevin/openclaw-basic-p1-inflearn-resources/tree/main/lesson-files/section02-lesson08윈도우즈 환경 WSL2 설치 및 셋업 가이드.pdf 같은 경우는 1부 강의가 최초 오픈된 시점에 OpenClaw가 버전업이 되면서 갑작스럽게 에러가 발생하는 경우때문에 올린 가이드여서 수업별로 단계적으로 따라가시는 분들에게는 혼선을 줄 수 있는 가이드가 맞는것 같습니다.아무튼 제가 빠른 시일내에 이후 들어오시는 수강생 분들도 혼란스럽지 않도록 조치하도록 하겠습니다.불편을 드려서 정말 죄송합니다.
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 67
질문&답변
맥 - 권한설정
이 부분은 OpenClaw 자체 기능보다는, 맥에서 보안을 위해 작업마다 확인을 요구하는 추가 도구/환경 설정 쪽 이슈라서 1부 수업 범위는 조금 넘어가는 내용입니다.다만 지금 팝업이 계속 뜨면 실습이 어려우실 수 있어서, 간단한 방향만 안내 드리면:OpenClaw 관련 작업(gateway, /home/node/workspace, /usr/bin/python3 등)을 신뢰하신다면 팝업에서 Always allow로 한 번씩 허용해 두시면 동일 패턴에 대해서는 더 이상 계속 묻지 않도록 설정하실 수 있습니다.회사 맥이나 민감한 환경이라면 모든 작업을 항상 허용하기보다는, 필요할 때만 Allow once로 쓰시는 걸 권장드립니다.맥 보안/권한 도구를 커스터마이징하는 방법은 강의 1부 범위를 벗어나서, 추후 고급 파트에서 별도로 다룰 수 있을 것 같습니다.감사합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 51
질문&답변
http://localhost:3000/?token=demo_token_123 입력시 접속이 되지 않습니다.
말씀해주신 http://localhost:3000/?token=demo_token_123 주소로 접속했을 때 로그인 페이지 자체가 뜨지 않는다면, 단순히 토큰이 틀린 상황이라기보다는 서버(또는 Docker 컨테이너) 쪽에서 에러가 난 상태일 가능성이 더 큽니다.토큰이 잘못된 경우에는 보통 “인증 실패”만 나고 화면은 떠야 하는데, 지금은 페이지 로딩 단계에서 막히는 상황이어서, 먼저 에러 로그를 확인해 보는 게 가장 빠르고 정확합니다.아래 순서대로 확인해 보신 뒤, 캡처를 올려주시면 어디에서 문제가 생기는지 같이 짚어 드리겠습니다.컨테이너/프로세스 상태 확인Docker 사용 시:/home//demo-p1 으로 이동하셔서 아래 명령어를 입력해 주세요.docker-compose ps 실행 결과를 캡처해 주세요.OpenClaw 관련 컨테이너(게이트웨이/웹 대시보드)가 실제로 떠 있는지 확인이 필요합니다.웹 서버(대시보드) 로그 확인웹 UI가 뜨는 컨테이너(예: openclaw-gateway)의 로그를 확인해 주세요.예시:/home//demo-p1 으로 이동하셔서 아래 명령어를 입력해 주세요. 단, 아래 명령어를 입력하기 전에 docker-compose up -d 명령어를 먼저 실행하고 난 다음 20-30초 정도 기다렸다가 새로운 터미널을 여셔서 아래 명령어를 입력해 주시면 됩니다.docker-compose logs -f 실행했을 때, 에러 메시지나 스택 트레이스가 있다면 가장 아래쪽에 있는 10-20줄 정도를 캡처해서 올려주세요.일단 “docker logs의 내용 캡처” 두 가지만 공유해 주셔도 1차 원인(포트/바인딩 문제인지, 빌드 오류인지, 권한 문제인지, 오타가 있는지 등)을 파악할 수 있으니, 편하신 순서대로 캡처해서 남겨주시면 다음 단계 안내 도와드리겠습니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 49




