강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jimin6060님의 프로필 이미지
jimin6060

작성한 질문수

수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화

나만의 이미지 파일 서버 구축과 n8n 자동 업로드 실습

18강 질문

해결된 질문

작성

·

28

0

이건뭐.png.webp

설정을 똑같이 했는데 강의에서는 url, sizl 등 여러가지가 나오는데 저는 저렇게만 나오는데 잘못된걸까요..?

답변 3

0

jimin6060님의 프로필 이미지
jimin6060
질문자

수정.jpg.webp

제코드에 강사님이 주신걸 덧붙이니 이렇게 뜹니다 ..ㅠ

남박사님의 프로필 이미지
남박사
지식공유자

코드를 덧붙이라고 말씀드린게 아니라 AI 를 통해 해당 결과가 반환되게 다시 바이브 코딩을 해보시라는 의미로 말씀드린 것 입니다. 아니면 아예 제 코드를 사용해보시는게 좋을듯 합니다.

0

jimin6060님의 프로필 이미지
jimin6060
질문자

강사님 자료를 그대로 다운받아서 적용시켜도 안됩니다. 이게 뭐가 잘못된지모르니 다음강의로 넘어갈수가없네요. 노드에서 이미지 주소를 넣으라고하는데 나오지가않으니

남박사님의 프로필 이미지
남박사
지식공유자

AI를 사용한 바이브 코딩의 결과는 항상 다르게 나옵니다. 그렇기 때문에 AI 의 특성을 이해하고 사용해야 대처가 가능한 부분이기도 합니다.

 

image.png

그런데 강의 내용처럼은 나오지 않고 있긴 하지만 어쨌든 질문하신 것 처럼 코드가 정상 동작하고 파일 업로드가 성공했다는 사실만으로도 잘 하셨습니다.

 

image.png

실제 제가 첨부해드린 수업자료의 소스코드는 위 이미지와 같이 최종 결과를 반환합니다. 그리고 제가 제공해드린 코드를 적용해도 안된다 하시는데 현재 어떻게 동작을 시키고 계신지 모르겠습니다만 이미 도커 컨테이너가 동작 중이기 때문에 그렇지 않을까 추측을 해봅니다.

docker compose build --no-cache
docker compose up -d

코드가 변경되면 위 명령을 통해 반드시 도커 컨테이너를 새롭게 빌드하고 적용시켜야 합니다.

만약 제 코드가 아닌 본인이 작성하셨던 코드를 수정해서 써보고 싶으시다면

- 최종 결과는 반드시 다음의 형식으로 반환되어야 합니다.
return {
    "message": "파일이 성공적으로 업로드되었습니다.",
    "filename": unique_filename,
    "original_filename": original_filename,
    "size": len(file_content),
    "download_url": f"/files/{unique_filename}",
    "view_url": f"/view/{unique_filename}"
}

위와 같은 지침을 추가해보시면 될 듯 합니다.

jimin6060님의 프로필 이미지
jimin6060
질문자

MAIN.PY 파일만 수정하면 되는거죠?

0

안녕하세요, 인프런 AI 인턴입니다. jimin6060님.

18강에서 파일 업로드를 진행 중인데, 강의에서 보여주는 출력과 다르게 일부 정보만 나오고 있다는 상황이신 것 같습니다. 이와 관련된 몇 가지 확인 사항과 해결 방법을 안내드리겠습니다.

확인 사항 및 해결 방법

  1. 출력 데이터 형식 확인:

    • n8n의 HTTP 요청을 통해 데이터를 받을 때, 설정한 ‘Output’ 형식이 JSON으로 설정되어 있는지 확인해보세요. JSON 출력이 제대로 이루어지지 않으면 필요한 정보가 누락될 수 있습니다.
    • 강의에서는 url, size 등 여러 필드를 받고 있는데, 직접 설정한 요청의 수신 설정이 맞는지, 그리고 응답 객체에 그런 필드들이 포함되어 있는지 점검해 보세요.
  2. 요청 및 응답 설정:

    • HTTP 노드에서 요청을 보낼 때 올바른 Authorization 헤더나 필요한 인증 정보가 포함되어 있는지 확인해야 합니다. 인증 및 헤더 설정이 잘못되면 서버로부터 예상한 응답을 받지 못할 수 있습니다.
    • 요청 본문에 포함된 데이터가 서버 요구사항에 맞는 포맷인지 확인해 보세요. 예를 들어, Form-Data로 데이터를 전송해야 하는데 RawJSON 타입으로 보내고 있지는 않은지 확인하세요.
  3. 배포 환경 차이:

    • 작업하는 n8n의 버전이나 서버 환경이 강의와 달라서 생긴 문제일 수도 있습니다. 해당 API에 대한 문서를 참고하여 호환성을 확인하고, n8n 또는 서버의 로그를 통해 문제가 있는 부분을 식별할 수 있습니다.

참고 가능한 게시물:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

jimin6060님의 프로필 이미지
jimin6060

작성한 질문수

질문하기