안녕하세요.
영진닷컴 『코딩은 처음이라 with 파이썬』 저자 남박사입니다.
C/C++, 파이썬, 그리고 AI를 활용한 자동화 시스템(AI Agent) 개발을 주로 하고 있습니다.
제 강의를 보시는 모든 분들, 끝까지 "화이팅" 입니다!
💡개인블로그: https://blog.naver.com/nkj2001
💡AI 블로그: https://wordpress.nambaksa.kr
강의
수강평
- 수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
- 수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
- 수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
- 수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
게시글
질문&답변
24강 functions.php style.css 자료가 없습니다.
안녕하세요, 라이언님. (사진)강의 화면을 내려보시면 수업노트에 추가 수업자료 항목에 generatepress_child.zip 파일에 압축파일형태로 제공되고 있으니 참고하시기 바랍니다.
- 0
- 2
- 11
질문&답변
텔레그램 트리거 문제
안녕하세요, 충환님.일단 최초 실행자체가 안된다는 말씀이신지 모르겠습니다만 일단 봇 생성이 제대로 되어있는지 봇에 대한 설정이 제대로 되어있는지부터 하나씩 확인해봐야 할 듯 합니다. 만약 이전에는 잘 되던게 갑자기 그런거라면 다른 워크플로우에서 현재 텔레그램 봇의 접속을 물고 있는 경우도 그런 오류가 발생할 수 있습니다. 이런 경우 그냥 PC를 재부팅 하고 다시 실행을 해보던가, 아니면 아예 봇을 새로 하나 생성해서 다시 처음부터 하나씩 확인해보는 수 밖에 없을듯 합니다. 가끔 n8n 자체가 문제로 텔레그램 트리거가 제대로 동작하지 않는 경우도 있었습니다만 이런 문제라면, 18. 텔레그램 트리거 없이 자동화하기 – 텔레그램 API 직접 호출 실전 구성 위의 강의를 참조하여 직접 텔레그램 트리거를 구현해서 동작해볼 수도 있습니다.
- 0
- 2
- 11
질문&답변
저비용 혹은 무료 영상 편집 api 대체안
안녕하세요, junho Baek님.맞습니다. Createomate 나 Json2video 같은 서비스는 사실 AI 처럼 엄청난 하드웨어를 쓰는건 아닌데 반해 요금제가 너무 부담스러운게 사실입니다. 그래서 저도 가격적인 부분이 부담스러워서 예전에 영상을 편집하는 툴을 직접 제작을 하다가 여러 사정으로 멈춘 프로젝트가 있었는데, 2번째 올려주신 라이브러리는 제가 이전에 만들다가 멈춘 프로젝트보다 훨씬 더 성능이 좋은 완성 버전인것 같습니다. 나중에 한번 살펴봐야겠습니다. 좋은 정보 감사드립니다. :)
- 1
- 2
- 9
질문&답변
21강 태그 입력시 오류가 납니다. 확인좀부탁드립니다.
안녕하세요, 라이언님.일단 보여주신 스샷만으로는 딱히 뭐가 문제인지 확인 할 수 있는 사항이 없습니다. 일단 Application 비번을 제대로 복사했는지, 그리고 Base64 인코딩된 문자열을 n8n으로 옮길때 빠진 문자가 있는지 등을 다시 확인해보셔야 할듯 합니다. curl -i -H "Authorization: Basic " https://도메인/wp-json/wp/v2/users/me윈도우 명령프롬프트에서 위의 코드를 입력하면 해당 토큰이 유효한지 확인해볼 수 있습니다. (사진)명령 프롬프트에 입력했을때 위의 이미지처럼 나오면 해당 인증정보는 문제가 없는걸로 판단 할 수 있으나 여기서 위와 같은 화면이 나오지 않으면 인증 자체에 문제가 있는것이라 생각할 수 있습니다.일단 단계별로 체크해서 원인이 뭔지 정확히 확인해볼 필요가 있어보입니다. 체크해보시기 바랍니다.
- 0
- 2
- 22
질문&답변
24강 SEO 관련 플러그인 써도 되나요??
안녕하세요, Giyun NAM 님.강의에서 작성한 functions.php 안에 이미 SEO 에 대해서 필요한 기본적인 조치는 한 상태 입니다. 말씀하신 메타, OG, Twitter, 사이트 맵에 대한 내용이 이미 강의에 첨부된 functions.php에 구현되어있습니다.물론 이렇게 직접 구현하는 방식이 아니라 플러그인을 사용하는 방법도 있으나 저는 기본적으로 꼭 필요한게 아니라면 플러그인 사용을 자제하는 편입니다. 플러그인에 구현된 기본적인 부분을 직접 php 코드를 작성하여 functions.php 내부에 작성한거로 보시면 됩니다. 플러그인 사용을 자제하는 이유는 대부분 쓸만한 플러그인은 유료로 제공되기도 하고 플러그인의 간단한 기능들은 직접 구현이 가능하기에 굳이 플러그인을 써서 서버에 부하를 줄 이유가 없기 때문입니다. 플러그인을 사용하게 되면 직접 functions.php에 코드를 구현하는것보다 훨씬 더 사이트가 무거워 집니다.SEO는 개념적인 이야기이고 사실 따져보면 명확한 무언가도 몇가지 되지 않으며 적용했다 하더라도 뭔가 뚜렷한 결과가 바로 나오는 것은 아니기 때문에 첨부터 너무 고민하지 않으셔도 되는 부분입니다. 블로그 운영은 단기간에 결과가 나오는 분야가 아니기 때문에 오랜시간 관심을 갖고 공부하는 자세로 혹은 취미 생활로 천천히 운영함을 목적으로 하는게 좋습니다. 또한 말씀하신것 처럼 워드프레스는 간단한 프로그램은 아닙니다. 너무나 방대한 기능과 확장성이 있기에 블로그 뿐 아니라 별의 별걸 다 만들어 낼 수 있는 도구 입니다.
- 0
- 1
- 21
질문&답변
스팸분류워크플로우-set flags 노드 관련 질문
안녕하세요, 정동진님.일단 말씀하신 Set Flags 노드는 거기서 연결된 노드 없이 마무리가 되면 해당 노드가 수행되지를 않습니다. 그렇기 때문에 분기된 2개의 노드를 무조건적으로 처리해야 하는경우에는 2개의 노드가 모두 merge 노드 같은 곳과 연결되어있어야 실행이 되게 됩니다.일단 말씀하신 11개 받은 메일이 121개까지 늘어난 경우 최종 merge 노드를 좀 살펴보고 이메일이 어떻게 배수로 늘어났는지부터 확인을 해봐야할 듯 싶습니다. 물론 merge 노드를 사용하다보면 때론 아이템의 갯수가 증폭될수는 있는데 말씀하신 상황에 대해서는 제가 확인을 할 수 없어서 정확한 답을 드리기는 어렵겠습니다.강의에서 Set Flags 노드가 반환하는 데이터는 사실 큰 의미가 없는 데이터이긴 하지만 어쨌든 merge 노드를 사용한 이유는 결국 Set Flags 노드를 실행시키기 위한 역할이 주 목적일 뿐입니다. (사진)그래서 좀 더 실무적으로 워크플로우를 작성한다면 Set Flasg 노드 다음에 Code노드를 하나 더 추가하고 해당 Code노드에서 빈 리스트를 반환하고 이 코드노드를 Merge 노드와 연결시키는 방법도 하나의 아이디어가 될 수 있을듯 합니다. (사진)코드노드에는 그림에서처럼 아무것도 없는 빈 내용을 반환하게 작성하고, (사진)노드 설정에 Always output data 옵션을 체크하면 됩니다. 강의는 어쨌든 기본적인 맥락을 이해하는데 초점을 맞추고 있고 그래서 노드를 최소한 덜 복잡하게 작성하고 있기 때문에 최종 완성본을 프로그래밍적인 완성도로 보기엔 부족한 부분이 많습니다. 정동진님처럼 그런 부족한 부분에 의문을 갖고 하신 질문은 사실 100점짜리 질문이기도 합니다. 위에서 제가 예시를 든 것 처럼 한번 논리적으로 다른 형태로 응용을 해서 완성을 해보시는게 어떨까? 합니다. 제가 보기엔 충분히 잘 작성하실듯 합니다. 궁금하신 사항은 계속 질문 주시기 바랍니다.
- 0
- 2
- 23
질문&답변
HTML 작성시에 문제가 생겼습니다!!
안녕하세요, s Lee님.말씀하신 백슬래시는 백슬래시 단독으로 사용되는 문자는 아니고 \" 를 하나의 문자로 봐야 하며 이를 이스케이프 문자라고도 합니다. 지금 보면 최종결과가 output : "내용" 처럼 JSON으로 출력되는데 이 "내용" 은 이미 쌍따옴표로 감싸져 있는데 이 안에서 쌍따옴표를 처리할수가 없습니다. 예를 들어 내용:"a="1", b="2"" 뭐 이런 값이 있다고 가정한다면 쌍따옴표를 앞에서부터 순서대로 그룹핑 해보면 a= 까지가 되고 1 되고 , b= 으로 묶이고... 이러면서 오류가 날 수 밖에 없습니다. 그래서 이런 경우 "a=\"1\", b=\"2\"" 처럼 표기하면 \"는 이스케이프 문자로 처리 되기 때문에 문제없이 원래 표현하려던 값을 표현할 수 있게 되는겁니다.물론 그래서 파이썬 문법에서는 문자열 표현식을 output: 'a="1", b="2"' 처럼 큰 틀의 변수값을 홑따옴표로 묶고 안에서는 쌍따옴표 처리가 가능하지만 이는 파이썬만의 독특한 문법이며 파이썬을 제외한 대부분의 언어에서는 (JSON포함) 문자열 표현식은 무조건 output="내용" 처럼 쌍따옴표만 사용이 가능하기에 내부적으로 다시 쌍따옴표를 처리하기 위해선 반드시 이스케이프문자 표현식을 사용할 수 밖에 없습니다. 이스케이프 문자에는 \\ (역슬래시 자체를 표현), \" (쌍따옴표), \t (탭), \n (엔터), \b (백스페이스) 등등 이외에도 여러가지가 더 존재합니다. 궁금하신 부분이 해결되셨으면 좋겠습니다.
- 0
- 2
- 22
질문&답변
12강 클러스터링 자동화 강의시 15분경에 아웃풋 파서 오류
안녕하세요, 라이언님. (사진)오류 메세지를 보면 AI 의 답을 정해진 포맷(아웃풋 파서)으로 만들면서 생긴 오류로 보여집니다. 이런 오류는 대부분 AI 의 답변으로 정해진 JSON 출력하면서 어떤 특수문자(쌍따옴표) 등으로 인해 발생하는 경우가 많습니다. 이게 참 애매할때가 많은데 AI 프롬프트에 "쌍따옴표나 특수문자 금지" 를 써놔도 AI 모델에 따라서 이를 무시하거나 혹은 제대로 수행하지 못하는 경우도 있는데 일단은 프롬프트에서 이런 내용을 강력하게 요구하게 추가 하시거나(별거 없고 그냥 같은말 몇번 더 반복하거나 절대, 반드시 이런 강조 단어를 쓰거나 하는 내용입니다) AI 모델 혹은 버전을 변경해보시거나 최악의 상황(꼭 해당 AI 모델의 버전을 써야하는데 이 모델이 처리를 못하는 상황) 같은 경우에는 output파서를 사용하지 않고 그냥 AI 답변을 받아서 Code 노드를 통해 직접 파싱하여 처리하는 수가 있긴 합니다.일단 프롬프트에 강한 어필을 한번 해보시고 테스트 해보시기 바랍니다. 물론 제가 추측한 이 내용이 문제의 원인이 아닐 수도 있습니다.
- 0
- 3
- 29
질문&답변
제가 해결책을 알아낸거 같습니다.
OpenSSH 서버 프로그램을 설치하실 필요가 전혀 없습니다. 제가 이전 답변드린 명령프롬프트에서 SSH 명령어로 먼저 테스트 해보시는게 좋을듯 합니다. 사용하시는 copilot 이 vscode의 코파일럿을 말씀하시는건지 모르겠습니다만, AI 답변은 항상 참조만 하시는게 좋습니다. 지금 올려주신 답변이라면 저 같으면 전혀 잘못된 답변으로 판단 하고 무시할듯 합니다.
- 0
- 2
- 34
질문&답변
도와주세요 살려주세요
ssh 접속 자체가 안된다는 말씀이신가요? 일단 한가지씩 체크를 하면서 확인을 해봐야 할 듯 합니다.도메인이 서버에 연결이 제대로 되어있는가?이는 명령프롬프트에서 ping 도메인주소 명령어를 통해 일단 해당 도메인이 해당 서버로 제대로 연결되었는지를 확인합니다.그림 참조.(사진)여기 나오는 IP 가 VPS 서버의 아이피와 동일해야 합니다.IP가 다르게 나온다면 도메인 설정에서 @ 값에 해당 VPS 서버의 아이피가 작성되어있는지 확인해보시기 바랍니다. 아이피에는 문제가 없다면 명령프롬프트에서 직접 SSH 접속을 해보시기 바랍니다.그림참조.(사진)그림에서 처럼 ssh root@도메인주소 를 입력하면 관리자 패스워드를 입력하라고 나오는데 여기서 가입시 작성한 관리자 비번을 입력하셔서 접속하시면 됩니다. 이때 비번 입력시 커서는 움직이지 않으니 오타를 치지 않게 주의하셔야 합니다.만약 여기서 접속에 성공한다면 mobaxterm 의 설정에 문제가 있는걸로 생각해볼 수 있습니다. 만약 여기서 ssh 접속 자체가 안된다면 서버쪽 sshd 서비스가 제대로 동작중이지 않거나 어떤 알 수 없는 문제가 있다고 판단할 수 있습니다. 이는 저도 알수 없는 부분이므로 서버에 뭔가 따로 설치된게 없다면 서버 자체를 초기화 시키는게 좋을수도 있습니다.위에서 명령 프롬프트로 ssh 접속은 되는데 mobaxterm 만 접속이 안되는 경우라면 클라이언트 문제로 볼 여지가 높습니다. 이는 여러가지 문제가 있을수 있는데 가장 흔한 문제중 한가지는 mbaxterm 의 인증정보 혹은 세션 정보가 꼬이거나 하는 경우 입니다. 이런 경우라면 C:\Users\\AppData\Roaming\MobaXterm 폴더의 MobaXterm.ini 파일을 삭제해보시거나 mobaxterm을 재설치 해보시기 바랍니다. 아니면 다른 SSH 프로그램으로 접속을 해보시는것도 추천드립니다.위의 방법을 순서대로 모두 확인해보시고 어디서 무슨 문제가 발생했는지를 체크해보셔야 할 듯 합니다. 이런 문제는 여러 문제점을 나열한뒤 원인을 하나씩 지워가면서 근본적인 문제가 뭔지를 찾아보는 방법뿐이 없습니다.
- 0
- 1
- 23