남박사
@nambaksa
수강생
7,705
수강평
497
강의 평점
4.8
안녕하세요.
영진닷컴 『코딩은 처음이라 with 파이썬』 저자 남박사입니다.
C/C++, 파이썬, 그리고 AI를 활용한 자동화 시스템(AI Agent) 개발을 주로 하고 있습니다.
제 강의를 보시는 모든 분들, 끝까지 "화이팅" 입니다!
💡개인블로그: https://blog.naver.com/nkj2001
💡AI 블로그: https://blogagent.kr
강의
수강평
- [인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
- 수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
- [인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
- 수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
- [인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
게시글
질문&답변
설정한 도메인에 접속이 전부 안되는 경우..
글쎄요 연결 거부라는게 어떤 말씀이신지 모르겠습니다만 이런 문제가 발생한 시점에 내가 뭘 수정했고 건드렸는지를 기억하셔야 할 듯 합니다. 이런 상황에 대한 문제는 제가 어떤 정답을 딱 드릴 수 있는 부분은 아닙니다. 하나씩 체크리스트를 만들어서 뭐가 문제인지 처음부터 검수해보셔야 합니다. SSH 접속은 되는지 SSH 접속이 되면 도커 컨테이너들은 정상 동작하는지도 체크해보시고 NPM을 거치지 않은 아이피로 접근은 되는지 등등 전체 적인 상황을 전반적으로 하나씩 다 점검을 해보셔야 할 듯 합니다.
- 0
- 2
- 7
질문&답변
Cannot read properties of undefined (reading 'parts')
안녕하세요, 오개발님.지금 화면에서 처럼 단지 오류가 났다는걸로 마무리될 이야기는 아니고 노드 내에서 오류의 내용을 확인 해봐야 할 듯 합니다.Cannot read properties of undefined (reading 'parts') 라고 말씀을 하셨는데 일단 이 부분은 아마도 AI Agent가 Structured Output Parser에 JSON 형태의 값을 셋팅하려면서 문제가 생긴거라고 판단해볼 수 있는데 제미나이가 약간 그런 고집스러움이 있긴 합니다.여러가지 대안이 있을 수 있지만 가장 간단하게는 프롬프트에 “반드시 Tool을 호출하고 JSON으로만 응답" 과 같은 추가 지침을 강하게 강조하는 방법이 있을 수 있습니다. 물론 제미나이가 버전마다 차이가 약간은 있지만 그래도 다른 AI에 비해 고집이 쎈 경향이 있어서 말을 잘 안들을때가 많습니다.더 간단한 방법은 제미나이 2.5 버전을 다른 버전으로 변경하셔도 되고 챗지피티나 클로드, 그록같은 서비스 자체를 변경해보시면서도 테스트 해보는것도 좋긴 합니다. (사진)또 다른 방법은 Structured Output Parser 의 Auto Fix 옵션 사용, Customize Retry Prompt 에 실패시 다른 프롬프트를 작성하는 방법도 있습니다. 물론 여기서 다른 프롬프트라고 별건 없고 어떻게 JSON을 정의할지 한번 더 강조하는 것 뿐입니다.(사진)그렇게 되면 위와 같이 Retry를 하기 위해 AI 모델을 또 하나 작성할 수 있는데 여기서 제미나이 대신 다른 AI를 써보는 방법도 있습니다.좀 더 원론적으로 난 꼭 제미나이를 써야겠다면 그냥 Structured Output Parser 를 포기하고 문자열 형태로 JSON을 출력하게 하고 다음 노드에서 Code 를 추가하고 직접 JSON을 파싱하는 방법도 있습니다.
- 0
- 2
- 15
질문&답변
30강에서 몇일째 고생중입니다ㅜ
안녕하세요, xebeclee님.화면 스샷을 전체적으로 여러가지 설정이 모두 보이게 올려주시면 좋은데 지금 보이는것만 봐서는 제가 답변을 드릴 수 있는 내용이 한정적입니다. 일단 오류 메세지를 봐서는 구축하신 API 서버가 정상적으로 동작하지 않거나 아니면 호출을 잘못하고 있거나 하는 것 같습니다. (사진)DDNS로 접속했을 때 서버가 동작하는거보면 API 서버는 문제없다고 가정해보고, 올려주신 스샷을 보면 /upload-base64 주소로 base64 인코딩된 데이터를 POST 형태로 보내면 된다고 합니다만 다른 정보를 확인할 수 없어 답변을 드릴수가 없습니다. 해당 부분을 체크해보시기 바랍니다.
- 0
- 2
- 16
질문&답변
DNS server 오류 관련 문의 드립니다.
안녕하세요, leo41572님.제가 이전에 이 문제에 대해 새소식 게시판에 글을 작성해놓은 내용이 있습니다. 그래서 대신 링크로 답변을 대신하겠습니다. 아래 링크를 클릭해보시기 바랍니다. https://inf.run/6bmrz
- 0
- 2
- 28
질문&답변
7강 내용의 커뮤니티 n8n 사용이 안됩니다.
안녕하세요, 준용님. 말씀하신 imap 노드를 확인하기 위해 제가 imap 노드가 설치되어있지 않은 n8n 에서 테스트를 해봤습니다. (사진)일단 n8n-nodes-imap 은 커뮤니티에서 검색도 잘 되었고 인스톨 역시 문제 없었습니다. (사진)설치 후 사용까지도 문제없이 진행된걸 확인했습니다. 어떤걸 보시고 n8n 정책이 변경되었다고 하셨는지 모르겠습니다만 위에서 보여드린바와 같이 현재 커뮤니티 imap 노드 설치에 아무런 문제가 없습니다. 참고로 커뮤니티 노드는 n8n 을 직접 설치하여 사용하는 self hosted 버전에서만 사용가능하며 미리 n8n이 설치되어 서비스되는 cloud 버전에서는 imap 뿐만 아니라 대부분의 커뮤니티 노드를 사용하실 수 없습니다. 또한 제가 체크한 n8n 버전은 1.123.5, 1.123.7, 1.123.9 버전에서 확인했습니다.
- 0
- 2
- 20
질문&답변
query 자동완성이 불가한 상황입니다.
안녕하세요, 조르바님.일단 올려주신 스샷이 너무 부분적이라 어떤 HTTP 노드를 말씀하시는지가 불명확 합니다. 현재 강의에서 2개의 HTTP 노드를 사용해서 강의를 진행하고 있는데, (사진)먼저 그냥 이렇게 생긴 HTTP 노드는 단지 HTTP 노드가 어떻게 동작하는지에 대한 설명을 하고자 그냥 테스트 용도로만 사용하고 있습니다. (사진)따라서 위 스샷에서 처럼 전송 데이터 형태는 JSON 으로 전송하고 말씀하신 query 내용은 모두 JSON 안에 들어가게 됩니다. 여기서의 query 변수는 사용자가 직접 구동하는 노드니까 사용자가 직접 입력을 하면 되는 부분입니다. (사진)그리고 다른 HTTP 노드는 위 스샷에서 처럼 AI Agent에 귀속된 도구로서 활용되는 HTTP 노드(스샷에서 Search Tool) 입니다. (사진)여기서 AI Agent의 툴로서 사용되는 HTTP 노드에서는 쿼리를 AI가 결정해야 하기 때문에 위 스샷에서 처럼 AI 버튼을 클릭하여 query 변수값을 사용자가 아닌 AI가 알아서 입력되게 처리하고 있습니다. 일단 강의에서 진행한 내용은 이렇습니다만 어떤 부분이 문제가 되는지 좀 더 자세하게 정보를 주시면 다시 답변을 드리도록 하겠습니다.
- 0
- 2
- 20
질문&답변
18강 파일서버 프롬프트 확인
안녕하세요, leo41572님.말씀하신 파일 서버는 이미 완성된 파이썬 소스 코드를 제공하고 있기에 강의에서는 이런식으로 만들었다만 보여드리고 따로 프롬프트를 제공해 드리고 있지는 않았습니다. 그런데 생각해보니 완성된건 완성된거로 확인하시고 과정을 테스트를 해보고 연습을 해보고 싶어하실 수도 있겠네요.FastAPI 를 사용해서 파일 업로드 및 다운로드를 구현해야 합니다. [저장경로] 파일의 서버상의 로컬 저장 경로는 현재 프로젝트 하위에 /files 라는 폴더를 대상으로 합니다. [기능] - /upload : 파일을 업로드 합니다. 파일은 이미지 파일, 문서 파일 등 모든 바이너리 형태와 URL을 전달했을때 URL 에 있는 파일을 다운로드 하여 저장할 수 도 있어야 합니다. - 업로드 되는 파일은 중복되지 않을 랜덤 파일명으로 저장됩니다. [다운로드] - /files/{파일명} 으로 직접 접근하는 경우 파일을 다운로드 할 수 있어야 합니다. - /view/{파일명} URL 을 통해서도 해당 파일을 볼 수 있도록 합니다. 이미지 파일은 해당 주소 접근시 브라우저에서 볼 수 있어야 하고 그외의 파일은 다운로드 가능해야 합니다. 주어진 내용 외에 다른 것들은 작성하지 않습니다. 파이썬을 모르는 사람이 봤을 때도 코드를 이해할 수 있는 수준으로 주석을 작성하세요. 프로젝트의 테스트는 생략합니다. ------------------------- 해당 프로젝트를 도커로 구동하기 위한 Dockerfile과 docker-compose.yml 파일을 작성하세요. - Dockerfile 에서 필요한 패키지는 reqirements.txt 를 통해 설치하게 작성 - 현재 프로젝트 폴더를 도커 내부에서 볼륨 맵핑하여 사용 가능해야함. - 현재 프로젝트 파이썬 파일을 수정하면 도커 재시작 없이 수정된 코드가 적용되어야 함. - 도커 내부는 기본 포트를 사용하고 외부 접속 포트는 9999번을 사용해야 함. 위의 내용을 수행하고 도커를 생성하고 테스트 하는 과정은 생략. Dockerfile과 docker-compose.yml 파일, requirements.txt 파일 외의 다른 부가적인 파일은 생성금지.강의에서 사용한 파일서버 프롬프트는 위의 내용과 같으며 해당 내용을 수업노트에도 추가해놓도록 하겠습니다. 감사합니다.
- 0
- 2
- 25
질문&답변
(2. 완전 초보를 위한 N8N 설치부터 셀프호스팅까지 – Docker 실습편)
안녕하세요, 석현님.일단 올려주신 내용을 봤을때 챗gpt의 미러 설정 관련 답변은 모두 다 현재 사용하지 않거나 차단된 중국쪽 서버 주소들로 보입니다. 따라서 대부분 접속이 안되는게 정상적인 상황으로 보입니다.그런데 원론적으로 미러링 설정은 전혀 권장 방법은 아닙니다. 일반적인 컴퓨터에 도커 데스크탑을 설치하고 docker compose 명령으로 설치가 안된다는 것은 이미 해당 컴퓨터의 어떤 환경에 문제가 있다고 판단됩니다. 따라서 원론적인 이유를 찾아서 해결해야하는 문제이지 원론적인 부분을 해결하지 않은 상태에서 보조적인 방법을 사용하는 것은 권장되지 않습니다.제 경험상으로 해당 문제는 보통 통신사의 DNS 를 쓸때 아주 가끔 본적은 있습니다만 이게 원인인지는 단정 지을수는 없습니다. 어떤 인터넷 통신사를 사용하시는지는 모르겠지만 해당 컴퓨터의 DNS 를 구글이나 클라우드 플레어 같은 곳으로 설정을 변경해보셔야 할 듯 합니다. 그 전에 현재 설치된 도커 데스크탑을 언인스톨 후 다시 설치부터 해보시는게 좋습니다. (사진)네트워크 연결에서 위 스샷에서 처럼 DNS 서버의 편집 버튼을 누르고,(사진)위 스샷에서 처럼 IP4를 체크하시고 기본 DNS와 보조 DNS에 구글 DNS 주소를 입력하시고 저장 후 다시 시도해보시기 바랍니다. 위 문제로도 해결되지 않는다면 도커 데스크탑을 로그인해서 해결되는 경우도 있긴 합니다. 그러나 만약 어떠한 이유에서 MTU 같은 시스템 설정이 변경되었거나(다른 시스템 청소 같은 유틸리티 프로그램 혹은 방화벽, 백신등에 의해) 다른 시스템적인 문제로 인해 발생한 상황이라면 제가 도움을 드릴 수 없는 영역이기도 합니다. 그런 경우라면 최악의 상황에선 포맷을 진행하셔야 할 수도 있습니다.
- 0
- 3
- 45
질문&답변
작동은되는데 노드오류문제
오류에서 보여지는 것 처럼 TagIDS 노드를 살펴봐야 할듯 합니다. 올려주신 스샷에서는 알수 있는 내용이 전혀 없습니다.
- 0
- 3
- 27
질문&답변
docker compose --profile gpu-nvidia up
안녕하세요, 프로님. (사진)올려주신을 보면 현재 경로에 .env 파일이 존재하지 않아서 위의 POSTGRESS_USER 부터 POSTGRESS_PASSWORD 등의 환경 변수를 설정할 수 없어서 오류가 발생하고 있습니다. (사진)현재 강의의 수업노트에 보면 5번 항목에 Git으로 깃허브 저장소를 클론하시면 .env 파일이 생성이 되었어야 합니다. POSTGRES_USER=root POSTGRES_PASSWORD=password POSTGRES_DB=n8n N8N_ENCRYPTION_KEY=super-secret-key N8N_USER_MANAGEMENT_JWT_SECRET=even-more-secret.env 파일은 위의 내용처럼 n8n 내부에서 사용하는 데이터베이스의 db명, 유저아이디, 비번등을 설정하는 내용이기에 반드시 필요한 부분입니다. 또한 해당 내용에 대해서 현재 강의 17분정도에 자세한 내용이 나오므로 반드시 숙지하고 설치를 시도하시기 바랍니다. https://chatgpt.com/share/695e3d15-de9c-8011-9da3-497cfd53626d 위의 ChatGPT 답변도 참고하시기 바랍니다.
- 0
- 2
- 29




