회원가입을 한 뒤에 로그인을 하는 것이 아닌 회원가입을 한번 더 누르면 signupComplete의 상태가 true여서 다시 회원가입페이지를 가지 못하는 현상이 있어서 아래처럼 수정했는데 괜찮을까요? 그리고 이런 경우처럼 백엔드에 데이터를 보낼일이 없고 state만 변경하는 경우에는 saga에 호출을 하지 않고 reducer 에서만 state를 변경해도 되는지 궁금합니다. /pages/index.js 에서 이미 회원가입을 해서 signupComplete가 true면 SIGN_UP_RESET_COMPLETE를 호출 useEffect (() => { if ( signupComplete ) { dispatch ({ type : SIGN_UP_RESET_COMPLETE , }); } }, []); user reducer에서 case SIGN_UP_RESET_COMPLETE : draft . signupComplete = false ; break ; signupComplete state 변경
안녕하세요 선생님. 제가 ec2환경에서 yolo를 inference만 하려고 하는데요. keras의 backend __init__.py도 바꾸고, 코랩환경에서 만들었던 trained_weights_final.h5, *_class.txt 두 가지를 사용하여 inference만 해보려고 하는데 이러한 오류가 나옵니다. 수업내용 그대로 따라했던거같은데, 제가 빠뜨린게 없는지 혹은 환경설정을 잘못했는지 어떠한 문제가 있는지 알려주시면 감사하겠습니다.
강의 잘 듣고 있습니다.!!!!! 페치조인 최적화 강의 중, 페치조인에 대해 갑자기 궁금증이 생겨서 질문 드립니다.! 페치조인을 할때, 데이터 정합성? 이 깨지지 않는 다면 (ManyToOne, OneToOne) 제가 작성한 예제와 같이 페치조인에도 where 조건을 걸어서 사용해도 문제가 없는 코드가 맞겠죠 ?? public List<Order> findWithMemberDelivery(Long order_id){ return em.createQuery("select o from Order o " + "join fetch o.member " + "join fetch o.delivery " + "where o.id = :order_id", Order.class) .setParameter("order_id", order_id) .getResultList(); }
npm run start 후에 postman에서 request를 보내면 콘솔에 다음과 같은 로그가 나옵니다. 해당 내용을 검색해서 권한 등을 수정해보았는데도 해결되지 않아서 질문 남깁니다.ㅠㅠ 답변해주시면 정말 감사하겠습니다.ㅠㅠ (node:7468) UnhandledPromiseRejectionWarning: Error: 7 PERMISSION_DENIED: IAM permission 'dialogflow.sessions.detectIntent' on 'projects/chatbot-302402/agent' denied. at Object.exports.createStatusError (E:\node.js\chatbot-app-56b70f8517a33ac618d6b1b5684bf304f84358b4\node_modules\grpc\src\common.js:91:15) at Object.onReceiveStatus (E:\node.js\chatbot-app-56b70f8517a33ac618d6b1b5684bf304f84358b4\node_modules\grpc\src\client_interceptors.js:1209:28) at InterceptingListener._callNext (E:\node.js\chatbot-app-56b70f8517a33ac618d6b1b5684bf304f84358b4\node_modules\grpc\src\client_interceptors.js:568:42) at InterceptingListener.onReceiveStatus (E:\node.js\chatbot-app-56b70f8517a33ac618d6b1b5684bf304f84358b4\node_modules\grpc\src\client_interceptors.js:618:8) at callback (E:\node.js\chatbot-app-56b70f8517a33ac618d6b1b5684bf304f84358b4\node_modules\grpc\src\client_interceptors.js:847:24) (Use `node --trace-warnings ...` to show where the warning was created) (node:7468) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:7468) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. 강의 만들어 주셔서 감사합니다!
아나콘다에서 conda install - c conda - forge jupyter_contrib_nbextensions 를 입력해서 설치했는데... 주피터 노트북에서 터미널에서도 conda install - c conda - forge jupyter_contrib_nbextensions 이걸 입력하고 설치했는데도... 왜 주피터노트북에 nbextensions가 안나올까요..?ㅠㅠ 그리고 주피터노트북은 실행할 때 항상 아나콘다 켜서 conda activate 사용자명->jupyter notebook 이렇게 해서 나오는 주소를 크롬창에 올려야 하는건가요..? ㅠㅠ..다른 쉬운방법이 있는 것 같은데..정말 모르겠네요.. 너무 생초보이네요..ㅠㅠ시작하는데 너무 막막해서요..ㅠ..ㅠ 그리고 심지어..이제는 주피터 노트북 키면.. 500 : Internal Server Error 이게 뜨는데..왜그러는거죠...ㅠㅠ...? python3로 새로운 파일 만들려고 해도.. Creating Notebook Failed An error occurred while creating a new notebook. Traceback (most recent call last): File "c:\anaconda\envs\minsuh\lib\site-packages\tornado\web.py", line 1704, in _execute File "c:\anaconda\envs\minsuh\lib\site-packages\tornado\gen.py", line 769, in run File "c:\anaconda\envs\minsuh\lib\site-packages\notebook\services\contents\handlers.py", line 202, in post yield self._new_untitled(path, type=type, ext=ext) File "c:\anaconda\envs\minsuh\lib\site-packages\tornado\gen.py", line 762, in run File "c:\anaconda\envs\minsuh\lib\site-packages\tornado\gen.py", line 234, in wrapper File "c:\anaconda\envs\minsuh\lib\site-packages\notebook\services\contents\handlers.py", line 154, in _new_untitled model = yield maybe_future(self.contents_manager.new_untitled(path=path, type=type, ext=ext)) File "c:\anaconda\envs\minsuh\lib\site-packages\notebook\services\contents\manager.py", line 397, in new_untitled return self.new(model, path) File "c:\anaconda\envs\minsuh\lib\site-packages\notebook\services\contents\manager.py", line 416, in new model['content'] = new_notebook() File "c:\anaconda\envs\minsuh\lib\site-packages\nbformat\v4\nbbase.py", line 164, in new_notebook File "c:\anaconda\envs\minsuh\lib\site-packages\nbformat\v4\nbbase.py", line 39, in validate File "c:\anaconda\envs\minsuh\lib\site-packages\nbformat\validator.py", line 268, in validate File "c:\anaconda\envs\minsuh\lib\site-packages\nbformat\validator.py", line 303, in iter_validate File "c:\anaconda\envs\minsuh\lib\site-packages\nbformat\validator.py", line 57, in get_validator File "c:\anaconda\envs\minsuh\lib\site-packages\nbformat\validator.py", line 94, in _get_schema_json FileNotFoundError: [Errno 2] No such file or directory: 'c:\\anaconda\\envs\\minsuh\\lib\\site-packages\\nbformat\\v4\\nbformat.v4.5.schema.json' 이런 에러가 뜹니다... 생초보좀 도와주세요..ㅠㅠ
age = 11 def agePrint(): age += 1 print(age) agePrint() 하면 에러가 납니다. age가 함수 외부에 있으니 당연한거구요. 근데 age가 리스트면 age = [11, 12, 13] def agePrint(): age[0] = 15 print(age) agePrint() 하면 에러없이 잘 수행됩니다. 그냥 변수를 변경하면 안되지만 리스트는 왜 되는건가요? 바쁘시겠지만 답변 기다립니다.
좀 벗어난 자바의 기본기 질문입니다....ㅜㅜ 아래 2번코드 해시맵에 대해서 왜 static 으로 선언해주는지 잘 모르겠습니다. static은 객체를 만들필요 없이 쓸수있는 변수인데 의존관계 주입으로 구현체를 주입받은 경우에는 1번코드의 memberRepository 가 객체로 취급되는게 아닌가요? 그러면 static이 없어도 쓸 수 있는 것아닌가요? 해보니까 static 없이는 쓸 수가 없어서 질문드립니다... 그리고 private static 가 정확히 뭘 의미하는지 모르겠습니다. 분명 같은 클래스내부에서만 쓸수있는 private 와 외부에서 객체생성없이 쓸 수 있는 static 이 같이 쓰인다는게 말이 안되는거 같습니다... public Order createOrder (Long memberId , String itemName , int itemPrice) { Member member= memberRepository .findById(memberId) ; int discountPrice = discountPolicy .discount(member , itemPrice) ; private static Map<Long , Member> store = new HashMap<>() ;