[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
안녕하십니까, 강사님. 어제에 이어 오늘도 연달아 질문을 올리게 되었습니다. "REST API 이해를 위한 웹기술 이해:GET 방식과 URL" 부분을 따라하는 부분에서 httpie를 설치하고 REST API 요청을 하는 도중에 오류가 발생했습니다. 오타는 문제가 없어보입니다. 왜냐하면 cmd에서 httpie를 실행하지 않고 웹페이지에서 하면 실행이 제대로 되기 때문입니다. 혹시나 윈도우 환경에서도 기호 앞에 \를 추가해야되나 싶어서 시도해보았는데 그건 아닌 것 같습니다. \를 썼을 때 저 기호도 하나의 문자로 인식했습니다. 해결방법을 알 수 있을까요? 두 가지 경우 결과를 캡쳐했는데 두 이미지를 동시에 올릴 수 없어 노션 링크를 올려두겠습니다. https://www.notion.so/864ce222124243b5913b5f5663c87ab1
autocomplete-Python 페키지가 안먹힙니다. Ex) Print를 치면 디스크립션하고 자동완성 기능이 나와야하는데 나오지가않습니다. 강의와 똑같이했는데 왜 안되는지 모르겠습니다. 밑에 캡처본 보시면 48라인에 print라고 치고있습니다. 그런데 아무런 자동완성이나 디스크립션 등의 autocomplete-Python 기능이 먹히질않습니다. 구글링 해도 설치가 안되는건 있는거 같은데 저같은 경우는 없는거같은데 잘 모르겠습니다... 또한, 세팅에서 체크박스에 선택하는것까지 똑같이 설정해두었습니다. Atom 버전의 문제인가요???
....(위에 생략) File "c:\programdata\miniconda3\lib\site-packages\ai\backend\client\session.py", line 48, in run result = loop.run_until_complete(coro) File "c:\programdata\miniconda3\lib\asyncio\base_events.py", line 616, in run_until_complete return future.result() File "c:\programdata\miniconda3\lib\site-packages\ai\backend\client\kernel.py", line 46, in hello async with rqst.fetch() as resp: File "c:\programdata\miniconda3\lib\site-packages\ai\backend\client\request.py", line 399, in __aenter__ raise BackendClientError(msg) from e ai.backend.client.exceptions.BackendClientError: BackendClientError('Request to the API endpoint has failed.\nCheck your network connection and/or the server status.\n➜ ClientConnectorCertificateError()') 이런식으로 오류가 나는데 무슨 이유일까요ㅜㅜ
한 30분 씨름하다가 겨우 발견해서 올립니다. 홈피 메인 -> 도구 -> REST API 테스트에서 상단에 빨간색 네모 부분을 눌러서 developers-sample을 본인이 만든 앱으로 바꿔주셔야 됩니다. 허용 IP쪽은 안건드리셔도 되는것 같습니다. 부디 도움이 되셨길 바랍니다.
안녕하세요 :) 좋은 강의 내용 잘 듣고 있습니다. 강의 중간에 숙제를 하다가 아래와 같은 질문 사항이 생겼습니다. 1. (숙제4)의 영화 평점 기반으로 예측하기에서 train.groupby("movieId")["rating"].std().mean()=0.835, (숙제3)의 사용자 평점 기반 예측하기에서의 train.groupby("userId")["rating"].std().mean()=0.926 값을 얻을 수 있습니다. 여기서 (숙제3)의 평균 표준편차 값이 더 작은 이유는 (숙제4)의 predict_by_movies 데이터 프레임의 "predict" 칼럼의 모든 Nan을 train["rating"].mean() 값으로 모두 동일하게 대체했기 때문에 상대적으로 (숙제4)의 "predict" 칼럼보다 고른값이 되었기 때문으로 해석할 수 있을까요? 2. 위 1번에 이어서 (숙제4)의 predict_by_movies 데이터 프레임의 "predict" 칼럼의 모든 Nan을 train["rating"].mean() 값으로 모두 동일하게 대체했기 때문에 어쨌든 이 값은 실제 해당 movieId의 평균 평점은 아니므로, (숙제4)에서 최종 도출한 rmse가 (숙제3)에서 최종 도출한 rmse보다 더 커질 수 있는 이유라고 볼 수 있을까요?
POD내부에서 파일을 복사할 목적으로 Container Command에서 아래와 같이 복사 명령을 넣으면 CrashLoopBackOff이 나오고 logs에도 아무런 로그도 없고 describe에서도 오류 관련된 내용을 찾을 수 없습니다 해당 Pod에 접속하여 명령을 수행하면 정상 수행됩니다. yaml 에서 command를 제거하면 RUNNING됩니다. kubernetes.io의 기본 템플릿인데요 혹시 copy 커맨드 정의가 잘못된 부분이 있을지요? apiVersion: v1 kind: Pod metadata: name: myapp-pod16 labels: app: myapp spec: containers: - name: myapp-container image: tomcat:7.0 command: ['sh','-c','cp ./RUNNING.txt ./webapps'] 상대경로 절대경로로 지정해도 마찬가지이네요. 감사합니다.
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요 강의 잘 듣고 있습니다~ MeetingRoom(MR)과 MoveZeros(MZ)에서 두가지 코드 구현 차이점에 대해 궁금한 게 있습니다. MR에서는 MeetingRoom이라는 객체를 하나 생성하고, solve라는 메소드를 따로 만들었는데, MZ에서는 객체나 메소드를 생성하지 않고 바로 main에서 구현한 이유가 있을까요? 감사합니다.
실습을 하면서, 후킹 이후에 정상적인 기능사용이 불가능한 것을 확인했는데 단순 앱의 문제는 아닌거란 생각이들어서요. 후킹 전에 정상적인 형태의 로그인을 할 경우 앱을 재실행한다고하더라도 패스워드를 본다던지의 그런 기능들이 정상적으로 동작하였습니다. 후킹후에는 실습 환경과 같이 연결문제가 발생했다는 알람이 발생하구요. 따로 검증을 하는 로직이 존재하는 것은 아닌지? 의문이 드는데. 이 부분과 관련해서 추가적인 설명 가능할까요?
module . exports = function myWebpackLoader ( content ){ console . log ( "실행" ); return content . replace ( 'console.log(' , 'alert(' ); } 으로 빌드하면 실행 콘솔 찍은것 2번 나오고 [webpack-cli] Compilation finished뜹니다 npx lite-server로 서버 구동하여 확인하면 알랏이 안뜨고 콘솔로 3이 뜹니다 일부러 module . exports = function myWebpackLoader ( content ){ console . log ( "실행" ); return content . replace ( 'console' , 'alert(' ); } 이런식으로 콘솔글자를 바꿔서 빌드하면 You may need an additional loader to handle the result of these loaders. | import * as math from './math.js'; > alert(.log(math.sum(1,2)); 라는 에러가 뜹니다 replace가 동작을 하는것 같긴 한데 왜 콘솔을 알랏으로 바꾸지 못하는것일까요?
[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)
mac에서 vagrant 설정하면서 실습해보고 있는데 vagrant up 명령어 후 Stderr: VBoxManage: error: The virtual machine 'vagrant_default_1606268034986_5540' has terminated unexpectedly during startup with exit code 1 (0x1) VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine ns failure 오류가 나서 virtualbox를 다시 설치해보아라 그런것도 있긴한데 구글링하면서 계속 해봐도 잘 안풀리네요...