게시글
질문&답변
urllib.error.HTTPError: HTTP Error 403: Forbidden 관련
어느구간에서 그렇게 동작하는지 좀 더 자세한 정보를 주셨으면 좋겠습니다.
- 0
- 1
- 173
질문&답변
if start_index < end_index: 맞는건가요?
프로그램이 의도한데로 구동되거나 서버의 데이터가 문제 없는 경우라면 항상 startIndex가 endIndex보다 작다라는게 맞습니다만 실제 코드를 작성하고 운영하다보면 개발자가 상상할 수 없었던 별의 별 상황이 다 나오기 때문에 코드를 작성하는 사람은 항상 내가 의도한 상황이 아닌 경우에도 프로그램이 뻗는 경우가 없어야 하기에 습관적으로 그렇게 작성하는것입니다.
- 0
- 1
- 87
질문&답변
파이썬으로 만들어서 웹호스팅에 올릴경우
강의를 좀 더 보시면 나오겠지만 실제 코드 작성을 윈도우 기반에서 하는 것일 뿐이고, 서버를 구동하는 내용에 대해서는 후반부에 내 컴퓨터 윈도우 서버에서 구동하는 방법, 내 컴퓨터에 리눅스를 설치하고 구동하는 방법, 구글 클라우드(GCP)에서 구동하는 방법, 구글 클라우드에서 도커를 사용해서 구동하는 방법 등 거의 전반적인 방법이 모두 나옵니다. 물론 모두 다 숙지할 필요는 없고 그냥 이렇게도 한다더라~ 정도로 참고하실 수 있고 실제 구현하고자 하는 환경을 중심으로 보시면 될듯 합니다. 참고가 되셨길 바라며 더 궁금한 사항 있으시면 또 질문 주시기 바랍니다.
- 0
- 1
- 110
질문&답변
완성된 코드는 제공되지 않나요?
완성된 코드를 수정하고 있는데 이번주 중으로 업로드 하고 말씀드리도록 하겠습니다.
- 0
- 1
- 174
질문&답변
현재 구글검색 무한스크롤변경 문의합니다
무한스크롤 방식이나 일반 페이징 방식이나 기본적인 페이징 처리는 같습니다. 다만 무한 로딩 방식은 보통 API 서버를 구동하여 프론트와 백엔드를 분리하고 프론트에서 스크롤을 감지하여 API 서버로 특정 페이지의 게시물을 미리 받아오고 그것을 프론트에서 출력해주는 형태일뿐입니다.더 궁금하신 사항있으시면 또 질문주시기 바랍니다. 감사합니다.
- 0
- 1
- 151
질문&답변
선생님 혹시 SSV 파일을 json으로 변환할 방법이 있을까요?
질문하신 내용을 보아 공부를 재미있게 많이 하신 느낌이 듭니다. 일단 문의하신 SSV 에 대해 저도 검색을 좀 해보았습니다만 안타깝게도 라이브러리 같은건 아직 없는듯 합니다. (이참에 라이브러리를 만들어보는 도전을 해보시는 것도.... )https://www.macfh.co.uk/JavaJive/ProgScriptWeb/JSSSV2JSON.html그나마 가장 정보가 있는 쪽은 javascript에서 ssv 를 json으로 변환하는 내용에 대해선 찾을 수 있었습니다. 해당 사이트 같은데서 온라인 버전으로 동작시켜보고 문제없이 컨버팅이 된다면 해당 사이트의 js 파일을 분석해서 파이썬으로 작성해보는것도 좋을듯 합니다만.. 이미 어느정도 코드를 작성하셨고 동작은 하는걸로 보아 나름 고민을 많이 해보신것 같긴합니다.로직에 정답은 없습니다. 본인이 짜셨으니 계속 사용하다보면 뭐가 아쉬운지 아실테고 그 아쉬운 영역을 고민하다보면 더 좋은 업그레이드된 코드가 나오고.. 뭐 이런 부분의 반복이라 보입니다.화이팅 하세요!!
- 0
- 2
- 462
질문&답변
구글 클라우드에서 static 폴더 경로 설정 문제
로컬에서 문제 없던게 gcp에서 동작하지 않는다면 도커 생성시 어떤 차이가 발생했는지를 확인해보셔야 할 듯 합니다. 도커 생성시에 말씀하신 이미지 파일과 동영상 파일이 도커내에 모두 복사가 되었는지도 확인해보셔야 할듯 합니다.그리고 어디서 문제가 생겼는지 확인하기 위해서 url_for를 사용하지 않고 직접 절대경로를 입력해서 영상이나 이미지가 제대로 나오는지 먼저 확인해보시고 한단계씩 의심스러운 부분을 제거해나가면서 원인을 찾아보시는것도 좋은 방법입니다.
- 0
- 2
- 475
질문&답변
구글 클라우드에서 static 폴더 경로 설정 문제
안녕하세요. 일단 static 폴더에 있는 image file 동영상 파일이 어떤 것을 말씀하시는건지 모르겠습니다. 특별한 설정이 없다면 static 폴더는 그냥 static 이름으로 동작해야 합니다. 어떤 경우의 image file과 동영상 파일을 어떤 목적으로 핸들링하려는지 명확치 않아 답변을 드리기 어렵습니다만 혹은 send_file(), 혹은 send_from_directory() 와 같은 함수를 사용하여 static 폴더 대신 직접 경로로 접근하는 방법을 더 자주 사용하기도 합니다.확인해보시고 해결되지 않으면 다시 질문주시기 바랍니다. 감사합니다.
- 0
- 2
- 475
질문&답변
왜 list창으로 넘어가지 않나요?
네, 답답하신 심정 이해갑니다만 현재 강의는 몽고디비 4.x 버전을 기준으로 하지 않습니다. 그래서 되도록 강의 환경과 동일한 환경을 구축하시는걸 강의 초반에 당부드리는 이유기도 합니다. 참고로 몽고디비는 3.9 버전을 기점으로 상당히 많은 내용과 개념이 변경되었습니다. 버전업에는 단순히 어떤 함수명이 변경되는 수준이 아니라 개념 자체가 바뀌는 경우도 많습니다. 그래서 실제 서비스를 운영할때도 프로그램이 버전업 되었다고해서 실제 서비스 중인 프로그램을 절대 쉽게 업그레이드 하지 않습니다. 이런 버전업은 단순히 스마트폰의 펌웨어를 최신버전으로 업그레이드 하는 관점과는 완전 다른 부분입니다. 그러기에 그 모든 버전에 따라 강의 내용을 수정할 수가 없는 부분도 있습니다. 지금 사용중이신 버전에서 단순히 count()함수를 count_documents()로 변경해서 되는 부분이 있고 안되는 부분도 많습니다만 그리고 지금 올려주신 pymongo.errors.ServerSelectionTimeoutError: mongo:27017: [Errno 11001] getaddrinfo failed, Timeout: 30s, T위 오류의 내용은 count()함수와 count_documents()함수로 인해 발생하는 문제가 아니라 몽고디비 서버가 반응하지 않아 타임아웃이 발생한 오류로 보입니다. getaddrinfo함수가 failed 되었다는 이야기는 이는 서버가 동작하지 않아서 생기는 문제일수도 있고 접속 URI 문자열의 주소 혹은 포트로 접속할 수 없어서 생기는 문제입니다. 물론 안타깝게도 왜 그런 문제가 생겼는지는 제가 환경까지 알 수 없기 때문에 뭐라고 답변을 드릴 수가 없습니다.이제 공부를 시작하시는 입장에선 모든 오류가 다 답답하고 힘드시겠지만 최대한 강의와 동일한 환경에서 자세한 정보를 주셔야 제가 답변을 해드릴 수 있습니다. 물론 프로그래밍은 수학 문제가 아니기 때문에 문제에 정답을 드릴 수 없을 때가 많습니다. 저로서는 충분히 생각해보고 어떤 가능성에 대한 방향을 제시해 드리지만 때로 제가 드린 답변으로 해결 되지 않을 수도 있습니다.
- 0
- 8
- 486
질문&답변
왜 list창으로 넘어가지 않나요?
tot_count = board.find(query).count()위 문제는 이전에 질문하셨던 내용과 동일한 내용입니다. 몽고디비 상위 버전에서 위의 코드에서처럼 count() 함수가 변경되어 발생하는 오류로 보입니다. 이전 답변에서처럼 count()함수 대신 count_documents()함수를 사용해보시길 바라며, 사용중이신 해당 버전에 대한 공식 문서를 참고하셔서 콜렉션 카운팅에 대한 내용을 확인해보시길 바랍니다.
- 0
- 8
- 486