[질문 내용] 안녕하세요 김영한 개발자님! 항상 좋은 강의 감사합니다 PRG에 대해 공부하다가 그동안 궁금했던 점이 이 부분에 관련있는 것 같아서 질문드려요 로그인을 하고 게시판에 글 남긴 후에 새로고침을 하면, 어떤 게시판은 한 아이디로 계속 새로고침을 해도 조회수가 안올라가는 게시판이 있고(첫 조회시에만 조회수가 1 올라가고 그 이후로는 X) , 다른 게시판은 동일 아이디여도 새로고침 할 때마다 조회수가 올라가는 게시판이 있더라고요(한 아이디로 새로고침 10번하면 조회수 10 증가) 이 경우에도 전자는 PRG를 적용한 게시판이고 후자는 PRG를 적용 안한 게시판인건가요? 아니면 PRG에다가 로그인 세션(?) 부분에서 또 다른 제어를 설정해놓은걸까요? 항상 친절한 답변해주시는 서포터즈 분들 감사드립니다!
- 학습 관련 질문을 남겨 while True : direction = input ( ' 왼쪽 = left, 오른쪽 = right, 종료 = quit 입력 : ' ) if direction == quit : print ( ' 종료되었습니다 .' ) break if direction == 'left' : print ( 'left 를 입력하셨습니다 .' ) t.left( 60 ) t.forward( 50 ) if direction == 'right' : print ( 'right 를 입력하셨습니다 .' ) t.right( 60 ) t.forward( 50 ) turtle.exitonclick() 코드를 동일하게 입력했는데도 break문이 작동이 잘 안되는 것 같아요. quit룰 입력할 시 영상 속 예시와는 다르게 지속적으로 input함수에 대한 안내가 나오더라고요. 제가 사양이 낮은 노트북이라 turtle함수 실행 시 렉이 걸려서 그 문제일 수도 있을 것 같긴 한데.... 혹시 코드에 오류가 있다면 어떤 것인지 답변 부탁드립니다.
안녕하세요 강사님 항상 좋은강의 잘 듣고있습니다. 학습하던 도중 mask R-CNN 관련해서 질문드립니다. 1. Mask R-CNN 모델의 inference결과로 나오는 bbox의 좌표 results[0] 의 값이 [186.00633 203.48474 256.05243 253.83623 0.9983015] 위 5개 값중에 마지막 값은 confidence score 인것을 알겠는데 앞에 4개의 값이 각각 무엇을 뜻하는지 헷갈립니다 ㅠㅠ 처음부터 bbox의 xmin,ymin, width,height 라고 생각하는게 맞을까요? (Mask-RCNN 모델은 coco dataset format으로 학습) 2. segmentation이 진행되면 아래처럼 True , False 로 이루어진 array형태로 얻어지던데 object의 bbox정보와 segmentation정보를 매칭할 수 있는 방법이 있을까요? (최종적으로 각각의 바운딩박스 위에 class name이 아니라 픽셀 True 개수를 plot하는게 목표입니다.) 3. 영상 내에서 bbox를 추론은 하지만 시각화하지 않는 방법이 있을까요? (제가 사용하는 영상 데이터에 object들이 평균 3~400개가 detect 되어서 bounding box로 영상이 새까맣게 됩니다 ㅠㅠ ) 감사합니다.
이렇게 이렇게 한다. 이렇게 쓰면된다. 이렇게 영상이 대강 넘어가는것 같아 문법을 잘 모르면 이해를 못하겠습니다. \ <- 이 기호는 전전시간부터 봐왔지만 명확히 왜 사용하는거고 Int, nil, guard let 이런 속성이나 변수선언은 어느때 하는건지 설명이 너무 없는데,, 찾아볼 방법이 없나요?
준석님 안녕하세요 인프런을 통해 입문 강의를 듣고, 중급 강의도 신청해서 들으려고 하고 있습니다. 강의 들으면서 한가지 궁금한 사항이 있어서 문의 드려 봅니다. 현재 플러터는 윈도우 환경에서 개발을 하고 있는데요. 개발 이후 실제 안드로이드와 아이폰용 앱을 모두 배포하고자 하는 경우에는 반드시 맥이 필요한건지요? (강의 내용 중 iOS를 위한 파이어베이스 설정을 보고 문의 드립니다.)
여기있는 예제를 보고 next 에서 mobx 사용중인데 https://dev.to/ivandotv/mobx-server-side-rendering-with-next-js-4m18 깃헙코드: https://github.com/ivandotv/mobx-nextjs-root-store 참고로 저 예제에선 rootStore를 각 store 마다 생성자에 넘겨주긴했지만 직접적으로 rootStore를 사용하지 않았습니다. 그러나 제가 사용하는 서비스는 A store B store가 있을때 B store에서 action이 발생했을때 A store 에대한 상태가 바뀌어야되서 rootStore를 생성자로 받아야될것같더라고요 이 예제를 참고했습니다. 저기서 store 만들떄 RootStore 만들고 Counter Store에 CountStore 에 this 를 넘겨줘서 이렇게 rootStore 를 받고있는데 mobx devtools 보니까 makeObservable 에 root 를 넣지도 않았는데 devtools 에서 countStore 안에 RootStore가 있고 그 RootStore 안에 countSotre가 있고 1. 이렇게 재귀처럼 state 가 존재하는데 성능에 영향을 미칠까요? 2. 특정 변수만 observe 하고싶지 않은데 어떻게 하는게 좋을까요? 전 makeobservable 에 observable을 설정안해주면 안될줄 알았는데 devtools를 보니 rootStore가 있어서요. devTools에 있는 이유가 아마 annotation 에서 observable를 세팅해주는건 observable한 값이 변경됬을때 observer() 를 감싼 컴포넌트에서 리렌더링 하기위해 있는것같더라고요 2-1. 제 개인적으로 이 문제를 해결해보고자 이런식으로 넣긴 했거든요 makeObservable 의 첫번째 인자가 target 인데 감지할 state 를 넣는것같더라고요 두번째 인자에는 annotation (action인지 observable인지)붙혀주는것같아서 첫번째 인자에서 this 는 클래스를 가르키니까, root 도 같이 traget 된것같아 this에 대한 값을 바꾸면 될것같아서 state 변수를만들고 const state = this; 를 하면 참조되는 문제때문에 {...this} 이런식으로 복사해주고 root를 undefined 해주고 makeObservable에 this 대신 state 변수를 넘기니 rootStore가 devtools에 안나오는데 이렇게 해도 되는건가요?
선생님 강의 잘 듣고 있는 학생입니다. pubspec.yaml 2.7.0버전으로 하고 있다가 안되어서 최신버전으로 다 바꾸어서 진행하는데 난관에 부딪히고 있습니다. 현재 코드는 플러터 패키지사이트에 있는 예시로 작성한 상태입니다. 저기서 더 이상 못나가겠어요.. 도와주세요. 현재 사용하고 있는 버전 ">=2.16.1 <3.0.0" image_picker : ^0.8.4+10 - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
Error: Parsing error: Must use import to load ES Module: /home/ubuntu/new-node-bird-std/front/node_modules/eslint-scope/lib/definition.js require() of ES modules is not supported. require() of /home/ubuntu/new-node-bird-std/front/node_modules/eslint-scope/lib/definition.js from /home/ubuntu/new-node-bird-std/front/node_modules/babel-eslint/lib/require-from-eslint.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules. Instead rename definition.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /home/ubuntu/new-node-bird-std/front/node_modules/eslint-scope/package.json. info - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-nodebird-front@1.0.0 build: `cross-env ANALYZE=true NODE_ENV=production next build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-nodebird-front@1.0.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/ubuntu/.npm/_logs/2022-03-04T00_05_27_105Z-debug.log AWS 에서 front 쪽 빌드 시 위의 에러가 발생하는데 로컬에선 빌드가 되서 .next gitignore 풀고 github에 올리려 하니 용량 문제가 있는지 그마저도 업로드가 안됩니다.
안녕하세요. 강의 너무 잘 보고 있습니다. 좋은 컨텐츠를 제공해주시는 인프런과 영한님, 서포터분들께 감사드립니다. api응답 객체 네이밍에 대해 질문이 있습니다. 등록,수정의 경우 응답객체 네이밍이 ~~Response 조회의 경우 MemberDTO 를 Result로 래핑해서 보내는데 DTO와 Response로 네이밍하는 기준이 있는지 궁금합니다. 또 하나는, 좀 엉뚱한 질문일 수도 있는데 응답시마다 new를 통해 응답객체를 생성하는데 대규모 시스템에 성능에 크게 문제가 없는지와 응답 객체를 싱글톤으로 만드는 패턴같은것도 있는지 궁금합니다. 감사합니다.