묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
nodebird 강의 redux 대신 mobx 써서해보고있는데
이런 경고가뜨는데 왜 뜨는걸까요? RootStoreProvider 쪽에서 문제가 되는것같아서 찾아봤는데 RootStoreProvider에서 경고가 뜨는데 저게 찾아보니 스택오버플로에 hooks 쓸때 16버전 부터는 useEffect() 로 감싸라는것같은데 서버사이드렌더링은 클라이언트에서 화면그리기전에 먼저 store 세팅하는거라 어떻게 해야될까요?
-
미해결스프링부트 시큐리티 & JWT 강의
Authorization 검증 filter 2곳의 차이점이 궁금합니다 !
안녕하세요 강사님? 먼저 좋은 강의 감사드립니다 ! 수강 중 궁금한점이 있어 질문드립니다. 현재 Authorization Header에 대한 검증이 아래 2필터에서 이뤄지고 있습니다. - filter3 - BasicAuthenticationFilter 얕은 지식으로 고민해보았을 때, Authorization의 검증은 BasicAuthenticationFilter에서만 처리해도 충분하지 않을까? 라는 의문이 들었습니다. filter3(addFilterBefore)에서 이뤄지는 Authorization 헤더의 검증이 어떤 의미가있을까요?? 큰 의미가 없다면.. 어떠한 경우에 자주 활용되는지 궁금합니다 ! 또, 일반적으로 Authorization을 검증하는 Best Practice가 궁금합니다 ..!
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
한번만 더 질문드리고 싶습니다(그림 첨부)
아래의 소스코드를 그림으로 그려봤는데 맞게 그렸는지 봐주시면 감사하겠습니다 var relationship1 = { name:'zero', friends : ['nero', 'hero', 'xero'], logFriends: function(){ var that = this; console.log(`this: ${this}, that: ${that}`); this.friends.forEach(function(friend){ console.log(that.name,friend); console.log(`this: ${this}, that: ${that}`); }); } } relationship1.logFriends(); 경과1. 경과2. 경과3. 경과4. 여기서부터 햇갈리기 시작했습니다 foreach( function(friend){ }); 이렇게 foreach( ) 안에 함수 선언된 콜백함수 function(friend)는 태스크 큐에 대기하고 있다면 호출 스택의 relationship1.logfriends( ) 와anonymous 까지 지워져야 이 콜백함수가 태스크큐에서 호출스택으로 들어가게 됩니다 그런데 아직 호출스택이 비워지지도 않았는데 콜백함수가 실행되고 있습니다 그렇다면 이 콜백함수 function(friend){ console.log(that.name,friend); console.log(`this: ${this}, that: ${that}`); }는 태스크큐에 안가고, 백그라운드에서 호출스택에 있는 함수들과 동시에 실행되고 있는 건지 질문드리고 싶습니다
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
QuestSystemTest 마지막에서 실행에러가 났습니다!
QuestSystemTest까지 만들고 유니티에서 실행했는데 아래와 같은 오류가 뜨면서 슬라임죽이는 퀘스트가 클리어가 안됩니다. 스페이스 눌렀을때 디버그가 뜨지도 않구요. IndexOutOfRangeException: Index was outside the bounds of the array. Quest.OnRegister () (at Assets/Script/Quest/Quest.cs:108) QuestSystem.Register (Quest quest) (at Assets/Script/Quest/QuestSystem.cs:74) QuestSystem.Awake () (at Assets/Script/Quest/QuestSystem.cs:62) UnityEngine.GameObject:AddComponent() QuestSystem:get_Instance() (at Assets/Script/Quest/QuestSystem.cs:27) QuestSystemTest:Start() (at Assets/Script/Test/QuestSystemTest.cs:18) 버그 난 메시지 눌러보면 public static QuestSystem Instance { get { if(!isApplicationQuitting && instance == null) { instance = FindObjectOfType<QuestSystem>(); if(instance == null) { instance = new GameObject("Quest System").AddComponent<QuestSystem>(); <- 여기서 멈춥니다 DontDestroyOnLoad(instance.gameObject); } } return instance; } } 어... 문제가 뭘까요?? 일단 에디터 상의 오류는 없었습니다
-
해결됨Svelte.js [Core API] 완벽 가이드
혹시 vue 처럼 classObject 객체를 통해 제어하는 방법은 없을까요?
vue 같은 경우엔 아래와 같이 객체로 여러 클래스를 제어할 수 있는것처럼 스벨트에는 이런 객체 방식은 제공을 안하는 것일까요?vue에서 저 true, false 값을 따로 변수 처리하면 메소드로 각각 따로 따로 제어도 가능해서 편리해보이거든요. 물론 강의에 나온것처럼 스벨트에서 각 클래스마다 따로 따로 선언해주는 것도 가독성면에서 나쁘지 않은거 같긴 한데 혹시나 해서 질문 드립니다 :)
-
미해결문제로 배우는 C언어
최솟값 구하기
최솟값 구하기 문제에서 항상 min=2147000000 이렇게 해놓고 푸시던데 min=2147000000 이어야만 하는 이유가 있을까요? 그 이상의 수를 넣으면 프로그램이 오류가 나더라고요. 그리고 혹시 이렇게 min에 매우 큰 수를 넣지 않고도 풀 수 있는 방법이 있으면 알려주세요
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
django url 매핑 관련 질문입니다.
안녕하세요. 장고 초보자 입니다. url 호출시 404 에러가 출력되어 질문하고 싶습니다. 쿠버네티스 환경에서 url ingress에 default path를 등록하였고 django에서 서브디렉토리를 urls.py에 등록하였는데 404에러가 뜨고 있습니다. 이런 경우 어떤 문제가 의심되는지 아시는 분 계시다면 댓글 부탁드립니다..ㅠ k8 ingress app/urls.py cu_auth/urls.py url 호출시
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
의존 관계 주입 관련 질문입니다!
안녕하세요 ! 의존관계 주입에 대한 질문입니다! 필드에 private final ~~ ~~; 으로 선언된 경우 보통 @requiredargsconstructor 를 사용하여 의존관계 주입을 한다고 배웠는데 private ~~ ~~; 의 경우 @allargsconstructor를 사용하는 경우도 있다고 들었습니다! @RequiredArgsConstructor 초기화 되지 않은 final 필드와 @NonNull 어노테이션이 붙은 필드에 대한 생성자 생성 @AllArgsConstructor 모든 필드에 대한 생성자 생성. 어떤게 더 좋은가 찾아보는 와중에 https://www.inflearn.com/questions/297795 강사님은 @allargsconstructor 대신 @requiredargsconstructor를 사용하신다고 말씀해주셨는데 그러한 이유를 알 수 있을까요?? 출처: https://smallgiant.tistory.com/78 [나에게 남기는 지식]
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 질문이 있습니다.
다름이 아니라 질문이 있습니다. 쳅터5 백엔드 게시글 부분 하고있는데 console 창에 @@redux-saga/SAGA_ACTION << 에 대한 console 정보 확인하는 설정? 구축 강의 어디부분쯤에 나와있을까요? 제가 놓친건가요 ? 강의 어디부분에 나온다는거 찝기 힘드시면 키워드 알려주시면 제가 그 부분만 구글링해서 적용하겠습니다.
-
미해결윤재성의 자바 기반 안드로이드 앱개발 Part 1 - UI Programming
파트2
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 몇파트 까지있으며 파트2는 언제쯤 업데이트 될까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
session의 생명주기 관련 질문입니다.
안녕하세요 Session#1 강의를 듣다가 질문드립니다. 1. Session의 생명주기를 정리해봤는데 선생님께서 의도하신 세션 생명주기와 일치하는지 질문드립니다. 2. RegisterRecv() 하여 REFCOUNT= 4; 가 되었을 때 다음 동작으로 bool IocpCore::Distpatch(uint32 timeoutMs) or void Listener::RegisterAccept(AcceptEvent * acceptEvent) 둘 중 어느 함수가 먼저 호출될지 상황마다 다른건지 궁금합니다. Dispatch 함수가 먼저 호출될 경우는 REFCOUNT =5 가 되었다가 RegisterAccept에서 세션 교체에 의해 다시 4가 될것이고 RegisterAccept 먼저 호출시에는 REFCOUNT가 3으로 먼저 깎일 수 있기 때문입니다. 3. 디버깅 해보니 AcceptEx나 WSARecv에서 Overlapped 인자로 이벤트 인자를 넘기는데, 이 이벤트 객체의 Reference 카운트가 GetQueuedCompletionStatus 함수에서 꺼내올 때 그대로 유지되는거 같은데 GetQueuedCompletionStatus 전에 누가 Reference 카운트를 1감소 시키면 1감소된 만큼 GetQueuedCompletionStatus 에서 복원될까요? ----------------------------------------------------------------------------------------- Listener::RegisterAccept() 함수 SessionRef session = _service->CreateSession(); //+1 REFCOUNT = 1 acceptEvent->session = session; //+1 REFCOUNT = 2 SessionRef session = _service->CreateSession(); Register Accept 리턴시 session 지역변수 소멸, -1 REFCOUNT = 1 ----------------------------------------------------------------------------------------- Listener::ProcessAccept() 함수 SessionRef session = acceptEvent->session; //+1 REFCOUNT = 2 ----------------------------------------------------------------------------------------- void Session::ProcessConnect() 함수 GetService()->AddSession(GetSessionRef()); // +1 REFCOUNT = 3 ----------------------------------------------------------------------------------------- void Session::RegisterRecv() 함수 _recvEvent.owner = shared_from_this(); // ADD_REF //+1 REFCOUNT = 4; ----------------------------------------------------------------------------------------- void Listener::RegisterAccept(AcceptEvent* acceptEvent) acceptEvent->session = session; // 세션 교체 REFCOUNT = 3; ----------------------------------------------------------------------------------------- Listener::ProcessAccept() 함수 SessionRef session = acceptEvent->session; // ProcessAccept 함수 소멸시 session 지역변수 소멸,-1 REFCOUNT = 2 ----------------------------------------------------------------------------------------- bool IocpCore::Dispatch(uint32 timeoutMs) IocpObjectRef iocpObject = iocpEvent->owner; // RegisterRecv IOCP 값으로 owner 가 session 일 경우 +1 REFCOUNT = 3 ----------------------------------------------------------------------------------------- void Session::ProcessRecv(int32 numOfBytes) _recvEvent.owner = nullptr; // RELEASE_REF ,-1 REFCOUNT = 2 if (numOfBytes == 0) 일경우 GetService()->ReleaseSession(GetSessionRef()); //-1 REFCOUNT = 1 ----------------------------------------------------------------------------------------- bool IocpCore::Dispatch(uint32 timeoutMs) IocpObjectRef iocpObject = iocpEvent->owner; // Dispatch 리턴시 iocpObject 지역 변수 소멸, -1 REFCOUNT = 0
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
one to one lazy미동작 메커니즘에 대해서
안녕하세요. 영한님. one to one 에서 FK가 없는쪽에서 지연로딩이 제대로 동작하지 않습니다. 이유는 null을 프록시로 감쌀수없기 때문에 null인지 아닌지를 체크하기 위해 FK가 없는쪽은 조회를 해봐야만 알기 때문이라고 알고있습니다. 그런데 왜 하이버네이트 팀은 null을 프록시로 감쌀수없게 처리해놓았을까요? lazy로 동작하게 끔 해논다음에 실제 참조가 될때 null일수도 아니면 real object가 있을 수도 있게끔 처리해놓으면 lazy로 동작하는 메커니즘이 전혀 문제가없어보이는데요 왜냐하면 one to many일때도 lazy로 동작할때 그 참조하려는 list가 empty list일수도 실제 collection에 객체가 있을 수도 있기 때문에 참조시점에 쿼리가 나가는 방식인데.. one to one도 마찬가지 메커니즘으로 동작하게 끔 만들어졌어야 맞는거아닌가요? 답변주시면 감사합니다..
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
adb 커맨드
adb 커맨드가 없다고 나오는데 큰 문제가 있을까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
axure 우측메뉴
엑슈어 우측 메뉴을 x한뒤에 다시 노출시키고 싶은데 어떻게 노출하는지 모르겠습니다ㅠ 상단 스타일 툴바말고 우측 기본 노출되는 스타일 위젯입니당ㅠㅠ 확인부탁드립니다 (properties, notes, style)
-
미해결따라하면서 배우는 웹애플리케이션 만들기
도와주세요. 하나도 못 알아듣겠어요
'html 이론' 챕터를 듣고 있는데 메모장에 다 치고 브라우저를 열어서 뭘 하라고 하시는데 브라우저를 대체 어떻게 여는 거에요? 이 다음에 어떻게 해야되요.. 진짜 하나도 모르겠어요.
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
ANN으로 Mnist 숫자분류기 코드질문
강의잘 듣고있습니다..! 익숙치 않은 코드라서 체화하려고 제맛대로? 코딩하려다 오류가 나서 질문드립니다.. 기본적으로 강의는 keras subclassing& softmax regression구현 편에 있는 코드를 따라했는데요. 거기다가 hidden_layer만 몇개 추가하고 돌렸더니 when subclassing the 'Model' class, you should implement a 'call()' method. 라고 오류가 발생합니다.. subclassing 한부분에 def call()해주었는데 말이죠 .. 아래는 구글 코랩 링크입니다. 문제점이 뭘까요? https://colab.research.google.com/drive/1m0oMUAcsPZVn9NOFXJ5OunZAIKPYDGLc?usp=sharing
-
미해결캐글 실습으로 배우는 데이터 사이언스
윈도우즈10 캐글api 에러
아나콘다 환경에서 pip install kaggle로 설치한 후 다운받은 token을 .kaggle파일에 직접 옮겼습니다. 그런 후 chmod 600 ~/.kaggle/kaggle.json 명령어를 입력했는데 'chmod'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라면서 실행되지않고 kaggle을 실행시키면 usage: kaggle [-h] [-v] {competitions,c,datasets,d,kernels,k,config} ... kaggle: error: the following arguments are required: command !kaggle config path를 진행해도 usage: kaggle config [-h] {view,set,unset} ... kaggle config: error: argument command: invalid choice: 'path' (choose from 'view', 'set', 'unset') 이렇게 나오면서 계속 에러가 뜨는데 어떻게 해결해야하나요ㅠㅠ
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
Clouding 파워BI가 있는지요?
안녕하세요. 유익한 강의 잘 듣고 있습니다. 심화2편도 기대하고 있습니다. 궁금한 것이 하나 있습니다. 파워BI 데스크용을 설치해서 수강중입니다. 그런데, 실전 업무라고 가정하구요, 대용량 데이터를 처리해서 파워BI로 시각화하려면 데스크용 파워BI로는 안 될 수도 있지 않을까 생각해보았습니다. 대용량 DB처리가 가능하도록 클라우딩에서 작업할 수 있는 MS Azure 클라우딩 환경용 파워BI가 별도로 있는지 여쭙니다. 항상 감사드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
DB 쓰레드 질문입니다
존 별로 병렬처리를 한다고 했을 때도 DB쓰레드를 만들어야 할까요? 병렬처리를 위함이라면 각 존 쓰레드에서 db까지 처리해도 될거 같아서 질문드립니다.
-
미해결파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)
pip3 install pyautogui 설치 후 moveTo
moveTo 가 작동이 되질 않습니다..