안녕하세요.
영진닷컴 『코딩은 처음이라 with 파이썬』 저자 남박사입니다.
C/C++, 파이썬, 그리고 AI를 활용한 자동화 시스템(AI Agent) 개발을 주로 하고 있습니다.
제 강의를 보시는 모든 분들, 끝까지 "화이팅" 입니다!
💡개인블로그: https://blog.naver.com/nkj2001
💡AI 블로그: https://blogagent.kr
🎞Youtube: https://www.youtube.com/@blographer/featured
📖도서 구매: 영진 닷컴 『코딩은 처음이라 with 파이썬』
강의
수강평
- [인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
- 전문 사주팔자 AI Agent 만들기 - 풀스택 n8n+Python
- 전문 사주팔자 AI Agent 만들기 - 풀스택 n8n+Python
- 전문 사주팔자 AI Agent 만들기 - 풀스택 n8n+Python
게시글
질문&답변
3강에서 api 키 연결시 에러가 납니다.
안녕하세요, Tarzan님.(사진)스샷에서 보이는 이 오류 메세지는 API 키 문제는 아니고 TLS/SSL 인증서 문제로 보입니다. 회사에서 사용중이시라고 하셨는데 n8n이 해당 API키를 사용하기 위해 openai 의 API 서버에 접속하려할때 중간에 자체 서명 인증서가 끼어있어서 open ai 서버와 신뢰가 깨진 상태로 판단되어 나오는 문제로 보입니다.해결하기 위해서는 개인 핫스팟 같은걸로 네트워크 자체를 변경해보시는 방법, Docker 컨테이너 내부에 회사에서 사용중인 루트 CA 인증서를 추가 하는 방법 등이 있을 수 있습니다만 여기서 제가 간단한 글로서 답변을 드리기에는 한계가 있는 내용들이기도 합니다. chatgpt나 제미나이에게 물어보시면 더 세분화된 가이드를 확인해보실 수 있을듯 합니다. NODE_TLS_REJECT_UNAUTHORIZED 이 옵션을 검색해서 적용해보시는것도 좋을듯 합니다. 또한 회사 네트워크 담당자랑 친하시면 이 문제를 문의해보시는것도 좋을듯 합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 9
질문&답변
SSL 발급할때 HTTP로 진행하는 이유가 궁금합니다.
안녕하세요, 테라님.개별 발급과 NPM 접근 설정에 대한 특별한 이유는 없습니다. 다만 이런 기본적인 서버 설정에 대해 모르시는 분들이 많고, 강의라는 것이 결국 모르시는 분들을 기준으로 제작하기에 반복적으로 설정을 학습하기 위한 목적이 가장 크며, 이미 이 작업이 뭘 하고 있는건지 이해할 수 있고 본인이 이미 경험이 있으신 분들은 본인의 설정 스타일대로 진행하시면 되는 부분입니다. 궁금한 부분이 해결되셨길 바라며 더 궁금하신 사항이 있으시면 질문 주시기 바랍니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 25
질문&답변
2차시에서 진도가 안나고 있습니다
안녕하세요, 하루분님.노트북 사양이 어느정도신지 몰라 제가 어떤 의견을 드릴 수는 없겠습니다만 언어모델을 돌리는 상황도 아니고 정말 요즘 스마트폰보다 안좋은 성능이 아니라면 n8n 정도 돌리는데 큰 문제는 없지 않을까 합니다.요즘은 사실 AI 시대가 되면서 개발자냐 아니냐로 구분을 하지는 않습니다. 관심이 있는사람과 없는 사람으로 나누는게 맞지 않을까 합니다. 사람마다 받아들임이 다르기에 어떤 결론을 내드릴수는 없겠습니다만 현재 이 강의는 초등학생부터 70이 넘으신 분들까지 다양하게 보고 계시는 강의이긴 합니다. 물론 어려운 부분도 있을 수 있고 쉬운 부분도 있을 수 있고 오래 걸리는 부분도 있을 수 있겠습니다만 하고자 한다면 AI 도움과 제 도움을 모두 받으셔서 충분히 하실 수 있는 내용들이라 생각합니다. 궁금하신 사항은 언제든 부담없이 질문 주시기 바랍니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 27
질문&답변
한글 변수의 한글 상태를 만드는 법?
안녕하세요. Unaligned님.인프런 질문이 알람이 오지 않아 이 문제를 이제서야 봤습니다. 그래도 언제든 보실 수 있을듯 하여 답변을 드리면, 파이썬에서 한글 변수 사용은 가능합니다. 다만 권장하지는 않습니다. 물론 파이썬의 py 파일은 유니코드를 지원하긴 하지만 변수명은 영문+숫자의 아스키문자로 사용하는걸 권장합니다. 여러 이유가 있긴 하겠지만 유니코드 파일은 시스템에서 처리하는 방식에 따라 의도하지 않은 형태로 디코딩 될 수 있어 습관 자체를 영문변수명을 쓰시는걸 권장합니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 60
질문&답변
시놀로지 나스(램32GB) 컨테이너 매니저에 n8n 설치
안녕하세요. pgbwings 님.저는 현재 데스크탑, 노트북, 나스 2대(415+, 923+), 서버 등의 환경에 모두 n8n 여러 버전들이 설치되어있긴 합니다. 일단 여기서 문의하신 나스 환경에 대해서 말씀을 드려보자면 개인적으로 n8n을 설치해서 운영하는 부분에 있어서는 크게 문제될 건 없습니다. 다만 서비스를 하는 목적이라면 생각해볼 부분들이 좀 있을듯 합니다. 일단 시놀로지 나스는 나스 자체의 nginx 가 메인으로 구동중이고 말씀하신 모든 역방향 프록시 설정 및 그 외 모든 서비스가 나스 자체의 nginx 하위에서 구동하게 되는데 이 메인으로 동작하는 nginx를 건드리기는 좀 쉽지 않을까 생각됩니다. (물론 안되는건 아닌데 만에하나 뭐가 잘못되면 몇날 몇일 거기에 매달릴 시간적인 부분과 정신적 스트레스를 생각하면.....)물론 일반적으로 나스의 nginx를 건드릴 일이 흔한일은 아니지만 제가 지금은 기억이 나지 않는데 그 nginx를 수정을 해볼까 잠깐 진지하게 고민했던 경험이 있었던걸로 봐서 아예 없는 일은 아닌듯 합니다.(아마 워드프레스 블로그 운영과 관련이 있었던것 같습니다만 정확하진 않습니다.. 참고로 https://wordpress.nambaksa.kr/ 이 주소가 제 나스에서 구동중인 워드프레스 블로그 입니다.)n8n 2.x 버전에서 태스크 러너 구동은 나스나 서버나 로컬이나 크게 다를바는 없습니다. 어쨌든 결국 docker-compose.yml 파일 잘 설정하는게 전부라 일단 로컬에서 충분히 테스트 하시고 나스나 서버에 적용해보시는걸 추천합니다. 강의에서 제가 제공해드리는 docker-compose.yml 및 task runner 폴더의 Dockerfile 그리고 json 설정 파일을 모두 한번 체크해보시기 바랍니다. 권한 문제는 태스크 러너의 Dockerfile 과 json 파일이 아마도 영향을 줄꺼라 생각됩니다.사실 환경적인 부분으로 봐서는 로컬이 물론 내가 직접적으로 사용하는 환경이니 그나마 편하긴 합니다만 그 외 서버나 나스나 크게 차이 난다 생각하진 않습니다. 그리고 저 같은 경우는 나스의 컨테이너 매니저를 사용하지는 않고 직접 시놀로지 나스에 ssh 터미널로 접속해서 도커 명령어로 사용합니다. 이렇게 사용하는 방식은 서버나 똑같습니다. 맥미니도 쓰기 나름이긴 합니다만 제게 질문하신 거라면 저는 여러가지 이유로 추천하지는 못할듯 합니다.더 궁금하신 사항 있으시면 질문 주시기 바랍니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 45
질문&답변
n8n workflow 작성 시 gemini 연결 문제
안녕하세요, nalal7 님.올려주신 오류 내용을 번역해보면,429 Too Many Requests현재 할당된 API 쿼터를 초과했습니다. 사용 중인 요금제와 결제 정보를 확인하세요.이런 내용입니다. 일단 해당 API 키의 쿼터 상태를 확인해봐야 정확하게 알 수 있지만 간략히 설명 드리면 무료 계정과 유료 Tire1, Tire2... 등급에 따라 사용량에 제한이 있습니다. API키는 모두 구글 정책 기반으로 운영되기에 클라우드 콘솔에서 생성한 API 나 AI Studio 에서 생성한 API 모두 차이는 없습니다. 일일 요청 제한에 걸린건지 분당 요청 제한에 걸린건지는 알 수 없으나 일단 일정 시간이 지나고 다시 시도해보시거나 아니면 말씀하신것 처럼 ChatGPT 같은 다른 AI 모델을 임시적으로 사용해보셔야 할 듯 합니다. 물론 ChatGPT, 클로드 등 모든 API는 등급에 따라 일일/분당 쿼터 제한이 있기에 다른 AI 모델들도 그 회사의 정책에 따라 사용제한이 또 뜰 수 있으니 그 점도 참고하셔야 합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 40
질문&답변
code 노드 Execute step 관련 질문
안녕하세요, 코코더님.스샷에서의 오류 로그를 봤을때 태스크 러너 자체가 잘못 설치되어 외부 라이브러리 자체가 모두 차단된걸로 보입니다. 또한 클라우드 버전을 사용중이신거 같은데 클라우드 버전은 n8n에서 제공하는 솔루션을 사용하는거라 강의에서처럼 태스크 러너 환경을 내 입맛에 맞게 설정해서 사용할 수가 없는 환경입니다. 강의에서 처럼 로컬에 직접 설치하여 사용하셔야 강의를 따라가실 수 있습니다. (사진)위 스샷은 제가 방금 로컬에 2.22.5 버전을 설치 후 코드 노드를 실행한 결과 입니다. 2.22.5 버전에서도 제가 강의에서 제공해드린 코드를 사용했을때 문제 없이 동작합니다. (사진)보시면 2.22.5 버전에서 테스트 하였습니다. 참고가 되셨길 바랍니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 52
질문&답변
.env 파일 질문입니다.
안녕하세요, 코코더님..env 파일은 따로 만드실 필요는 없고 replace_me 문자열 값을 본인이 기억하실수 있는 아무 문자열 값으로 변경해서 사용하시거나 아니면 그냥 수정하지 않고 강의를 진행하셔도 전혀 상관없습니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 53
질문&답변
n8n 사용 목적
안녕하세요, 재혁님.말씀하신 것처럼 요즘 AI의 코딩 수준이 웬만한 개발자만큼 좋아진 것은 사실입니다. 그래서 “그렇다면 왜 굳이 n8n을 사용하고, 그 안에서 코드를 작성해야 하느냐”는 점이 궁금하셨던 것 같습니다.물론 말씀하신 대로 n8n을 사용하지 않고, 강의에서 다루는 사주 Agent 전체를 랭체인이나 랭그래프 같은 도구를 활용해 100% 코드 기반으로 구현해도 전혀 문제는 없습니다. 실제로 그렇게 구현하는 방식도 충분히 가능합니다.다만 여기서 중요한 점은, “사주 Agent를 만들어야 한다”라는 목적이 주어졌을 때 그 Agent 또는 서비스의 전체 구조를 어떻게 설계할지, 어떤 파이프라인으로 구성할지, 어떤 기능을 어디에서 처리할지 등을 머릿속에서 충분히 구체화할 수 있는 개발 지식과 기획 역량이 있느냐입니다.그 정도의 능력과 실력이 있다면 100% 코드로 구현하는 것도 가능합니다. 하지만 그렇지 않은 상태에서 AI를 활용해 모든 것을 코드로만 구현하려고 하면, 생각보다 간단하지 않을 수 있습니다. AI가 코딩을 잘하는 것은 맞지만, 중요한 것은 AI의 능력 자체가 아니라 그 AI를 제대로 활용하고 지시할 수 있는 사람의 능력이기 때문입니다.바이브 코딩이 유행하고, AI의 코딩 실력이 인간을 넘어서는 영역까지 발전했음에도 불구하고, 실제 실무에서 실력 있는 개발자를 뽑는 일이 AI가 없던 시절보다 오히려 더 어려워졌다고 느끼는 이유도 이와 비슷하다고 생각합니다.오히려 경험이 많고 실력이 있는 개발자들일수록 어떤 기능을 빠르게 테스트하거나 구현해보기 위해 n8n과 같은 도구를 적극적으로 사용하는 경우도 많습니다. 100% 코드로 구현할 수 있음에도 불구하고, 시간 대비 결과물을 얻는 속도는 n8n이 훨씬 빠를 수 있습니다. 특히 프로토타입 개발이나 파이프라인 설계 테스트 같은 부분에서는 비교하기 어려울 정도로 큰 장점이 있습니다.물론 규모가 크고 복잡한 프로젝트라면, 먼저 n8n에서 테스트를 통해 전체 구조를 설계하고 여러 요소를 검증한 뒤, 문제가 없다고 판단되면 이를 코드로 옮겨 구현하는 경우도 있습니다. 반대로 규모가 크지 않은 프로젝트라면, 일부 백엔드 기능을 n8n으로 구성해 실제 서비스에 활용하는 경우도 있습니다.강의에서 만세력을 구하는 부분은 코드로 작성하고, 나머지 기능은 n8n에서 작업하는 것도 이와 비슷한 맥락으로 보시면 될 것 같습니다. 해당 서비스에서 만세력 알고리즘은 정확한 데이터를 추출하는 것이 핵심이기 때문에 코드로 구현하는 것이 적합합니다. 반면 나머지 기능들은 굳이 모두 코드로 작성하지 않아도 n8n의 노드 구성만으로 충분히 구현할 수 있기 때문에 그렇게 진행하고 있는 것입니다.물론 n8n은 프론트엔드 기능이 부족하기 때문에, 강의 후반부에서는 프론트 영역 역시 별도의 코드로 구현하고 있습니다.예전에는 코드가 무언가를 만들기 위해 반드시 필요한 절대적인 기술이자 기반이었다면, 지금의 코드는 하나의 도구이자 구성 요소에 가까워졌다고 생각합니다. 우리가 챗GPT, 클로드, 제미나이 같은 AI에게 엑셀 파일이나 PDF를 던져주고 분석이나 처리를 요청하면, 이런 Agent들은 즉시 필요한 코드를 생성해서 사용하고, 필요가 없어지면 버리는 방식으로 동작합니다.그만큼 코드는 이제 절대적인 목적이 아니라, 특정 기능을 수행하기 위한 하나의 수단으로 변화하고 있습니다. 중요한 것은 “코드를 썼느냐, 쓰지 않았느냐”가 아니라, 내가 무엇을 만들고자 하는지, 어떤 문제를 해결하고자 하는지에 더 집중하는 것이라고 생각합니다.결국 코드를 사용했는지 여부 자체는 점점 큰 의미가 없어지는 세상이 되고 있다고 저는 개인적으로 보고 있습니다.아무쪼록 궁금하셨던 부분에 도움이 되셨기를 바랍니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 61
질문&답변
오류 문의
안녕하세요, hanul님.일단 올려주신 스샷만 봤을때는 어떤 문제로 발생한 문제인지 확인할 수가 없습니다. 아래 AI 가 답변한 내용에서처럼 여러가지 사항을 모두 다 체크해봐야 하는 문제입니다.현재 사용중인 모델명이 정확히 무엇인지 gemini-pro-latest 대신 3.1-pro-preview 와 같은 pro 계열 모델로도 변경해볼 수 있고 말씀하신 것 처럼 API 할당량 문제일수도 있고 일시적인 네트워크 문제일수도 있고 등등 너무 경우의 수가 많은 내용입니다.물론 기본적으로 pro 모델을 사용하시려면 API 계정이 유료설정이 된 계정인지도 체크해보셔야 합니다. 여기서 혼동하시는 부분이 API 계정이 유료여야 하는거지 일반적인 제미나이 유료 계정을 말하는게 아닙니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 50





