nambaksa
@nambaksa
受講生
7,140
受講レビュー
477
講義評価
4.8
안녕하세요.
영진닷컴 『코딩은 처음이라 with 파이썬』 저자 남박사입니다.
C/C++, 파이썬, 그리고 AI를 활용한 자동화 시스템(AI Agent) 개발을 주로 하고 있습니다.
제 강의를 보시는 모든 분들, 끝까지 "화이팅" 입니다!
💡개인블로그: https://blog.naver.com/nkj2001
💡AI 블로그: https://blogagent.kr
講義
受講レビュー
- コーディングなしで AI 自動化エキスパートになる方法、n8n 完璧ガイド
- 収益型AI Agent n8n専門家講義、ブログ・ショーツ自動化
- 収益型AI Agent n8n専門家講義、ブログ・ショーツ自動化
- 収益型AI Agent n8n専門家講義、ブログ・ショーツ自動化
投稿
Q&A
19강 \n 출력 문제
안녕하세요, byunbros 님.지난 문제를 코드 노드를 활용해서 처리하셨군요. 그렇게 작성해도 동작에 문제가 없다면 아무 상관없습니다. AI Agent를 만드는 것은 정해진 방법이 있는 일이 아닙니다. 그렇게 고민하고 수정하면서 답을 찾아가는 일입니다. 저도 가끔 그렇게 AI 가 속터지는 결과를 반환할때 마지막 선택지로 코드를 작성할때가 많습니다. 물론 더 지침을 추가하다보면 해결되는 경우도 있긴한데 코드로 해결하는게 더 깔끔할때가 많습니다. 그래서 사실 알고보면 AI 시대에 코딩 공부가 더 필요하다고 생각되기도 하구요. 아무튼 잘 하셨습니다~!!!
- 0
- 2
- 27
Q&A
17강 ai agent 출력시 json 형태를 따르지 않음
안녕하세요, juengwoo kang님.그런 증상이 대부분 제미나이 사용시에 나타나는 특징중 하나인데 그러므로 아마 사용하신 AI 가 제미나이가 아닐까 추측해봅니다. 이를 해결 하기 위해서는 여러가지 아이디어가 있을 수 있습니다.일단 가장 간단한 방법은 AI를 다른 모델, 예를 들어 제미나이의 버전을 올려보던가 아니면 ChatGPT 나 클로드 같은 다른 모델을 사용하는 방법이 있습니다. 또 다른 방법은 추가 지침을 좀 더 강력하게 요구하는 방법이 있습니다. 현재 강의에서는 "※ 반드시 위 JSON만 반환하고 추가 설명은 포함하지 마십시오." 게만 작성되어있는데 예를 들어 "### 출력은 반드시 JSON 형태여야 하고 다른 일반 text는 포함하지 않습니다. ###" 과 같이 추가 지침을 몇줄 늘려보는 방법입니다. 이때 마크다운 문법인 ### 문자 사이의 글자를 중요한 내용을 인식하는 경향이 있으니 이런것도 도움이 될 수 있습니다. (사진)또 다른 방법으로는 위 이미지에서 보이는 Require Specific Output Format 옵션을 사용하여 AI Agent의 출력 형태를 지정하는 방법입니다. 물론 이 경우에는 강의 내용에서처럼 문제가 없다면 status 값이 출력되고 그렇지 않을 경우 error 값이 출력되는 형태로 운영하기는 좀 애매한 부분이 있고 status 변수는 고정한채 문제가 없으면 success, 오류가 생기면 error 처럼 변수의 값으로 상태처리를 하는 방식으로 강의 내용과 좀 다르게 응용해야 될 듯 합니다. 그런데 이 방법 역시 제미나이 같은 모델에서는 AI의 특성으로 인해 무시 되어 오류가 발생하는 경우도 있었는데 현재 n8n 1.123.7 버전에서는 auto fix 옵션을 제공하여 최종 출력을 위한 AI 를 또 붙일 수 있는 기능도 추가되어있으니 이런 기능도 활용해보시는 것도 좋을듯 합니다. 이런 대부분의 방법으로도 쉽게 해결되지 않을때 말씀하신 파싱을 하는 방법도 사용하기도 했으나 AI 의 결과는 코딩에서 처럼 항상 동일한 결과가 나오는게 아니기 때문에 요즘은 그닥 추천드리진 않습니다. 여러가지 방안이 있으니 하나씩 테스트 해보시면서 결과를 비교 참조 해보시는게 좋을듯 합니다. 사실 이 과정이 가장 공부가 많이 되는 구간들이라 생각되기도 합니다.
- 0
- 2
- 24
Q&A
19강 결과물 수정하려고 했는데...
현재 n8n 2.x 버전대에서 내부 동작 방식이 전면 바뀌면서 파이썬 코드 노드 동작 오류등 여러가지 이슈가 있는것으로 알고 있습니다. 그로 인해 파생된 문제일것 같기는 한데 자세한 내용은 저도 알 수 없으나 기존의 워크플로우 대신 새로운 워크플로우를 생성하여서 agent 를 테스트 해보셔야 할 듯 합니다.물론 제가 근본적인 문제 해결 방법을 제시해드리면 좋겠지만 저도 n8n을 사용하는 사용자의 입장이기에 확실한 답변을 드리지 못하는 점에 대해선 안타깝게 생각합니다. 만약 현재 최신 버전으로 새로운 워크플로우 구성시에 agent 노드에 문제가 없다 하더라도 아마 코드 노드 등 여러가지 문제가 있을 수 있기에 저는 이런 여러 문제가 해결되기 전까지는 2.x 이전의 최신 버전인 1.123.7 을 사용하시기를 권장드리는 바입니다.
- 0
- 2
- 37
Q&A
NPM 의 Certificates 작업 재질문
안녕하세요. 상은님.인증서 생성전에 생성하고자 하는 관련된 모든 내용이 먼저 Proxy Hosts에 등록을 해보시길 바랍니다. 지금 올려주신 스샷에서는 n8n 에 대해서만 프록시 호스트를 등록하신거 같은데 나머지 2개의 도메인에 대해서도 생성해보시기 바랍니다. 그리고 참고로 인증서는 여러개 섞인 모두 사용용으로 만들지 않으셔도 됩니다. 그냥 각각 n8n용 따로, 루트용 따로 포르테이너용 따로 생성하셔도 됩니다.
- 0
- 3
- 31
Q&A
Nginx Proxy Manager 의 Certificates 문제
해당 강의의 수업노트를 보시면 아시겠지만 도메인 입력란에 입력을 하셔야 Create가 활성화 됩니다. (사진)Create 는 위 그림에서 처럼 어떤 문자를 입력해도 뜨게 되어있는 내용이므로 도메인을 어디서 구매했느냐는 아무런 상관이 없는 부분입니다.
- 0
- 2
- 36
Q&A
SSH 에서 비밀번호 입력할떄 어떤 비밀번호를 입력하나요?
안녕하세요, 상은님.질문하신 SSH 비번은 2강 월 5천원으로 나만의 서버 만들기: Contabo VPS 시작하기 에서 약 7분 40초쯤 나오는 VPS 설정에서 입력하신 비번을 사용하시면 됩니다. (사진)해당 비번은 시스템의 관리자인 root 계정의 비번으로 아주아주 가장 중요한 비번이며 절대 외부로 유출되어서는 안되는 비번입니다. 해당 비번을 분실하셨다면 최악의 상황에선 서버 자체를 재설정 해야하는 사태까지 벌어질 수 있기에 주의 하셔야 합니다.
- 0
- 3
- 38
Q&A
npm 접속 관련,,
안녕하세요. 지히님.벌써 강의를 다 보시고 kr 블로그 셋팅을 마치고 복습겸 응용하여 영문 블로그 생성을 위해 다시 시도하신다니 대단하십니다!! (사진)일단 말씀하신 도메인.com:81 포트로 NPM 접속이 저한테는 잘 되는데요? 올려주신 스샷을 봤을때 SSL 오류인걸로 보아 http://wealthpathlab.com:81/ 가 아닌 https://wealthpathlab.com:81/ 로 접속을 시도 하신게 아닌가 생각됩니다. 81번 포트는 npm의 관리를 위해 http 로 열리는 포트이며 81포트는 https로 통신을 하지 않습니다. 강의 내용을 다시 한번 확인해보시면 https로 npm을 사용할때는 nginx.도메인 으로 사용하고 있고 81번 포트를 사용할때는 http로 사용하고 있습니다. 이는 만약 npm 설정이 잘못 되어 https 로 접속을 못하는 상황이 생겼을때 npm 설정을 수정하여 이를 해결해야 하는데 아예 접속을 할 수 없는 상황을 방지하기 위해서 http로 81번 포트를 사용하게끔 하는 상황인 부분입니다. 따라서 다시한번 내용을 정리하시어 nginx.도메인.com 혹은 npm.도메인.com 등과 같이 서브도메인을 설정하고 다시 시도를 해보시기 바랍니다.추가 질문 사항이나 다른 궁금한 사항이 있으시면 질문을 남겨주셔도 되고 디스코드를 사용하신다면 nambaksa_ 로 문의 하셔도 좋습니다.
- 0
- 2
- 26
Q&A
몽고db studio3T를 깔았는데
안녕하세요, 성관님.기존의 Studio 3T와 인터페이스가 많이 달라지긴 했습니다만 기본적인 맥락은 비슷하긴 합니다. (사진)Studio 3T Community Edition에서 커넥션을 만드시려면 먼저 아래 Manually configure my connection settings 항목을 체크하고 Next를 누릅니다. (사진)그러면 위 그림에서 처럼 New Connection 창이 팝업되는데 여기서 이름은 본인이 알아볼 수 있는 적정 이름을 입력하시면되고 서버의 주소와 포트만 정확히 입력하시면 됩니다. 일반적으로 로컬에 몽고디비를 디폴트 상태로 설치했다고 가정한다면 내 로컬을 가르키는 localhost가 주소가 되고 포트는 기본 몽고디비 포트는 27017 포트를 사용하게 되니 그렇게 설정한 후 좌측 하단의 Test Connection 버튼을 눌러봅니다. (사진)Test Connection 버튼을 클릭했을때 위의 이미지에서처럼 모든 항목이 OK 뜨면 문제없이 연결에 성공한걸로 보면 되고 그럼 OK를 누르고 New Connection 창에서 Save 버튼을 클릭하면 됩니다. (사진)그러면 위 그림에서 처럼 Connection Manager에 방금 추가한 DB가 리스트업되고 여기서 하단의 Connect 버튼이나 아니면 해당 서버를 더블 클릭하시면 서버에 접속됩니다. (사진)그러면 위의 그림에서 처럼 좌측 트리메뉴에 서버의 db 목록이 나오고 이제 강의를 이어서 진행하실 수 있을겁니다. 참고가 되셨길 바랍니다.
- 0
- 2
- 19
Q&A
19강 아웃풋 결과가 좀 이상하네요.
AI Agent가 출력한 원본 결과를 봐야 좀 더 확실하겠지만 현재 상황만 놓고 봤을때 이스케이프 문자에서 개행문자(\n) 로 인해 생기는 문제인듯 합니다. AI Agent에 순수 HTML 문자열만 출력할것 처럼 뭔가 추가 지침을 넣어서 깨끗한 결과물이 나올때까지 테스트 해보시던가 아니면 AI 를 제미나이 다른 버전 혹은 chatgpt 등으로도 변경해서 테스트 해보시기 바랍니다.
- 0
- 2
- 29
Q&A
Python runner unavailable 오류
안녕하세요, kaimen83님.현재 n8n 2.0x 버전부터 태스크러너의 분리와 파이썬 네이티브 모드가 본격적으로 탑재되긴 했는데 구글링을 해보시면 아시겠지만 이 기능에 약간의 문제가 있어 보입니다. 따라서 해당 기능이 안정적으로 운영될때까지는 n8n 버전을 2.x 버전대가 아닌 1.x 버전대로 사용하시는게 좋을듯 합니다. (사진)참고로 제가 테스트 했을때 1.x의 마지막 버전인 1.123.7 버전에서는 문제없이 동작함을 확인했습니다. docker-compose.yml 파일에 위 그림에서처럼 버전을 수정하시고 docker compose --profile [프로파일명] up -d 하시면 해당 버전으로 적용되게 됩니다. (사진)1.123.7 버전에서의 Code 노드는 Native 대신 Beta 로 제공되고 있습니다.
- 0
- 2
- 38





