안녕하세요. 강의 아주 아주 잘 듣고 있습니다. 현재 node 강의, react 웹게임 강의를 듣고 있고 react 완강후 sns 만들기, typescript 강의도 들을려고 합니다. 그런데 궁금한게 있습니다. 웹게임 강의를 따라 실습하면서 구구단, 숫자야구 등등을 모두 별도의 디렉토리에 서 npm init 을 하고 react, react-dom, webpack, babel 등을 프로젝트 마다 설치해주고 있는데요.. 이렇게 작업을 하는게 맞는건가요? 다시말해 프로젝트 마다 패키지들을 설치하는게 낭비인듯 한데 노드 프로젝트 특성상 그렇게 하는 것인지 제가 몰라서 중복으로 프로젝트 마다 설치하고 있는 것인지 모르겠습니다. 실무에서는 어떻게 하는지, 프로젝트 마다 설치해주는 것이 맞는건지 궁금합니다. 답변 기다리겠습니다. 감사합니다.
안녕하세요 선생님! 강의를 통해 열심히 로컬에서 쿠버네티스를 돌려보고는 이제는 GCP 에서 쿠버네티스를 활용해 보고 있는 꿈나무 입니다. (뿌듯) ## 현재 상황 GCP 의 default 네임스페이스는 기본 limitRange 가 설정이 되어 있는데, 이게 CPU request 가 100m 이나 됩니다... kubectl edit 으로 1m 등의 값으로 설정해도 며칠 후에는 100m 으로 좀비처럼 부활하죠;; 가벼운 pod 2~3개를 실행하면 벌써 인스턴스 하나가 꽉 차버립니다. 그래서 제목의 질문처럼 아예 다른 namespace 로 이주를 가버리려고 합니다! 현재 default 네임스페이스에는 statefulset (mysql) deployment (웹서버) 엘라스틱 서치 등등이 자리잡아 있는 상태입니다. ## 생각해 본 솔루션 $ kubectl get all -n default -o yaml 를 사용해서 yaml 을 얻어낸 후, yaml 안의 네임 스페이스를 전부 손으로 바꾼다음에 kubectl apply 를 해 보려고 합니다만... 실행에 옮기기 전에 만약 선생님이라면 어떻게 하셨을지 물어보고 싶습니다...! 더 좋은 방법이 있을까요?
안녕하세요~ 강의 후반부에 말씀하신 deserializeUser는 매번 유저를 조회하기 때문에 캐싱을 해서 효율적으로 하셔야 된다고 하신 부분에서 '캐싱'이라는 것의 의미가 객체 또는 배열을 생성해서 회원 아이디 값들을 메모리에 올려 관리한다는 말씀이신가요?? 캐싱이란 단어가 생소해서 검색해보니 , 웹서버 통신 cache, cpu 캐쉬메모리 캐싱.. 캐싱이라는 단어를 은근히 중복해서 사용하는거 같아 헷갈리네요..=-=
그러면 아래의 에러는 어떻게 처리할까요? double과 int 차이로 인해서 발생하는 문제는 num으로 해당 처리했는데 계속 버튼을 눌러서 여러번 반복을 했더니 http 요청에 문제가 생겼는지.. pollution이 Null이라면서 안됩니다. 더 골때리는 건 stream.hasData = True, stream.hasError = False 이고, try catch로 로딩바를 보여주게 해놨는데 무한 로딩만 되고 아무것도 안됩니다. NoSuchMethodError: The getter 'pollution' was called on null.
질문1: const[Name,setName]=useState(); 처럼 Name할때 N을 대문자로 쓰셧는데 이건 개발자에따라서 소문자,대문자가 다른건가요? 굳이 대문자로 쓰셧는지 궁금합니닷. 질문2: useEffcet()에 Axios를 사용하셨는데, 다른분의 강의 혹은 다른 책에서는 대부분 사가에서 axios를 하더라구요. useEffect();에서 Axios를 사용하면 얻는 이점이 있을까요? 제 생각으로는 useEffect에서 Axios를 사용하게 될 경우 작은 플젝은 오히려 편리하겠지만, 프로젝트 사이즈가 커지면 유지보수에서 좀 어려움이있지않을까 생각이드는데 이런 제 생각이 맞을까요? 끝으로 좋은 강의 감사합니다!!
이건 무슨 에러인가요? Refresh를 여러번 반복하면 자꾸 발생합니다. 그리고 자꾸 int is not subtype of double 에러도 났다가 안났다가 하네요 ════════ Exception caught by widgets library ═════════════════════════════════════════════════════ ══ The following NoSuchMethodError was thrown building StreamBuilder<Object>(dirty, state: _StreamBuilderBaseState<Object, AsyncSnapshot<Object>>#3c54d): The getter 'pollution' was called on null. Receiver: null Tried calling: pollution The relevant error-causing widget was: StreamBuilder<Object> file:///D:/Project/Flutter/flutter_mise_app/flutter_mise_app/lib/main.dart:40:16 When the exception was thrown, this was the stack: #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5) #1 _MainState.getMappedData (package:fluttermiseapp/main.dart:148:47) #2 _MainState.buildPadding (package:fluttermiseapp/main.dart:72:30) #3 _MainState.build.<anonymous closure> (package:fluttermiseapp/main.dart:45:24) #4 StreamBuilder.build (package:flutter/src/widgets/async.dart:509:81) ...
4 5 m = folium . Map ( [ lat , long ] , zoom_start = 12 ) ----> 6 marker_cluster = MarkCluster ( ) . add_to ( m ) 7 8 NameError : name 'MarkCluster' is not defined 전 단계까지 다 했습니다. 그런데 MarkCluster 에서 위와같은 메세지가 나오네요.. 어떻게 해야하는지 궁금합니다.
안녕하세요 영한님, 어제에 이어 하나 더 질문드립니다.! 벌크 업데이트 시 영속성 컨텍스트를 거치지 않고 다이렉트로 디비에 업데이트 한다고 말씀주셨는데 여기서 질문입니당. 벌크 업데이트로 인해 디비에 업데이트가 되었으므로 하단에 기재된 em.flush는 생략해도 될 것 같은데 혹시 꼭 있어야하는 걸까요!?
JPAQueryFactory는 insert를 지원하지 않아서, subquery로 select한 것을 바로 다른 테이블에 insert하는 처리를 하고 싶을 경우, insert into xxx_table ( ... ) select .... from ... where ... JPAQueryFactory기반으로는 구현이 불가능한데요, 흔히 볼 수 있는 경우가 시계열 raw data를 aggregation해서 일단위 데이터 테이블에 넣는 작업들인데, 이러한 경우는 현업에서는 일반적으로 어떻게 구현하는 것이 바람직? 또는 효율적? 일까요? 고수님의 조언 구합니다. ^^ 그리고 SqlQueryFactory의 경우 어떤지요?