묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Redux vs MobX (둘 다 배우자!)
context 사용 시 에러가납니다.
강사님이 만드신 소스에서 그냥 간단하게 + - 되는 카운터 기능의 예제를 진행중입니다. 역시 hooks를 이용하려구 하구요. // src/index.js import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import StoreProvider from './Context'; ReactDOM.render( <StoreProvider> <App />, </StoreProvider>, document.getElementById('root'), ); ------------------------------------------------------------------------- // src/Context.js import React, { createContext } from 'react'; import { counterStore } from './store/counterStore'; export const storeContext = createContext({ counterStore }); export const StoreProvider = ({ children }) => { return <storeContext.Provider>{children}</storeContext.Provider>; }; export default StoreProvider; ------------------------------------------------------------------------- // src/App.js import React from 'react'; import { useObserver } from 'mobx-react'; import useStore from './useStore'; // import { counterStore } from './store/counterStore'; function App() { const { counterStore } = useStore(); return useObserver(() => ( <div> <h1>{counterStore.number}</h1> <button onClick={counterStore.increase}>+1</button> <button onClick={counterStore.decrease}>-1</button> </div> )); } export default App; ------------------------------------------------------------------------- // src/store/counterStore.js import { observable } from 'mobx'; const counterStore = observable({ number: 0, increase() { counterStore.number++; }, decrease() { counterStore.number--; }, }); export { counterStore }; ------------------------------------------------------------------------- // src/useStore.js import { useContext } from 'react'; import { storeContext } from './Context'; const useStore = () => { const { counterStore } = useContext(storeContext); return { counterStore }; }; export default useStore; ------------------------------------------------------------------------- TypeError: Cannot destructure property 'counterStore' of 'Object(...)(...)' as it is undefined. 실행시 위와 같이 디스트럭처링을 할 수 없다고 나옵니다. 그래서 위의 src/useStore.js 부분에서 디스트럭처링 하지 않고 그냥 하게되면 // src/useStore.js import { useContext } from 'react'; import { storeContext } from './Context'; const useStore = () => { const counterStore = useContext(storeContext); return { counterStore }; }; export default useStore; TypeError: Cannot read property 'number' of undefined Context API를 사용하지 않을 경우 스무스하게 잘 되는데 Context만 이용하려 하니 게속 에러가 발생합니다.. ×
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
Spring Data JPA 관련 질문드립니다.
삭제된 글입니다
-
미해결Autodesk Maya 3D 그래픽의 입문 Part.4 Animation
constrain설정을 outline에서 삭제할 수 있나요?
outline의 체인 아이콘이 붙은 constrain을 지우면 지워지던데 이것도 올바른 삭제 방법인지 궁금합니다
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
분류 파트 신용카드 사기 실습 예제 2 강의에 대해 질문이 있습니다.
강의: 분류실습 2: 신용카드 사기 예측실습 - 02 위의 강의 내용 중 예측 알고리즘을 다양하게 사용하는 부분에서 약간 의아한 점이 있습니다. 분류(Classification)은 어떤 입력이 들어왔을 때 그것이 어떤 범주에 속하는지 예측하는 것이고, 회귀(Regression)은 이전의 연속적인 데이터들을 학습하여 미래의 값을 예측하는 것으로 알고 있습니다. 그런데 신용카드 사기 데이터는 연속적인 값이 아니라 해당 건이 '사기 인지 아닌지'를 판단하는 분류 문제 아닌가요? 어떻게 LogisticRegression을 적용할 수 있는지 궁금합니다.
-
미해결Pandas 팬더스 데이터분석 기초 실습
데이터프레임을 만들 때 딕셔너를 자주 쓰시는 이유가 있나요?
딕셔너리를 사용해서 데이터프레임을 만들면 key값을 계속 입력해야 되는 번거로움이 있어서요. 리스트로 만들면 한번만 리스트로 컬럼값을 묶어주고 파라미터로 반환시켜주면 되는데, 딕셔너리를 자주 쓰시길래 궁금해서 올립니다.
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
맵핑을 하지 않고 full path로 웹 페이지를 어떻게 열죠?
맵핑을 하지 않고 full path로 한 번 열어보려고 해서 http://localhost:8090/JSP_project/servlet/com.servlet.ServletEx처럼 했는데, 404 not found라 떠요. 어떻게 하면 full path로 열 수 있죠? 저 링크는 http://localhost:8090/프로젝트 이름/servlet/패키지.클래스이름 입니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
함수 내 switch - case
함수 ClassType 안에 switch - case 구문 안에 Choice = ClassType.Mage을 하고 break; 로 빠져나오면, 그 뒤로 함수 내에서 return Choice; 를 해도 Choice = ClassType.Mage의 범위가 switch - case 구문의 중괄호 안 이기 때문에 Choice 가 ClassType.None이 되야 하는것 같은데 실제로는 ClassType.Mage값이 return 되는 이유가 궁금합니다.
-
해결됨홍정모의 따라하며 배우는 C++
7.5 다양한 반환 값들 (15:00~) 예제 코드 수정 요청
안녕하세요. 여러개의 값을 반환하는 방법 중 하나로 구조체 반환 함수를 설명해 주셨는데요. 예시의 구조체 반환 함수 몸체에 return 문이 없습니다. 질문 게시판을 보니 이 코드 관련 질문이 반복되어 영상이 수정되면 좋을 것 같아 말씀드립니다. 좋은 강의 감사드립니다. // 강의에서 사용한 코드 struct S { int a, b, c, d; }; S getStrct() { S my_s{ 1, 2, 3, 4 }; return my_s; // *** 강의에 없는 코드 *** } int main() { S my_s = getStrct(); return 0; }
-
미해결코딩의민족 앱 제작 (Android kotlin)
버전문제인거 같은데 혹시 버전을 바꾸지 않고 진행할 수 있는 방법 있을까요?
(사진)
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
아스키코드에 대해서 질문있습니다.
안녕하세요! 궁금한것이 생겨서 질문드립니다! 저는 문제를 처음 봤을때 나이를 나타내는 940909-~~ 의 94를 문자열로 추출해 정수로 바꾸는 방식을 생각했었습니다. 그래서 string 변수에 94 문자를 저장하여 정수로 바꾸는 과정에서 atoi라는 함수가 있더군요 이런 라이브러리의 함수를 사용하면 안되는건가요? 아스키코드로 접근하는것이 더 효율적이라 저렇게 접근하신거고 이렇게 접근해야 코딩테스트의 방향성에 맞는것인가요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
강의자료와 주소들에 내용이 없습니다.
강의자료가 onedrive로 연결이 되는데 시간이 지나 만료 됐다고 뜨고 직접 url을 치고 들어가도 없다고 뜹니다. 깃허브에 올라와있는 파일들은 다운받아 사용하고 있는데 강의 pdf파일이나 예제파일도 받아서 보고싶습니다. 혹시 다른 링크같은게 있을까요?
-
미해결[유니티 3D] 실전! 생존게임 만들기 - Advanced
발소리를 듣고 추격하는 돼지] 강의에서 GetRun()함수 문제
발소리를 듣고 추격하는 돼지] 강의에서 문제 있네요. 2:18초 if(thePlayer.GetRun()) 이라는 조건문을 넣는곳이 있는데, GetRun()함수는 만든적이 없는것 같아요. 편집 문제인가요? PlayerController 스크립트에서 public bool GetRun() { return isRun; } 을 직접 추가하면 해결됩니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
to_csv index 질문
to_csv 옵션에서 index = False 와 index = None 은 차이점이 없는 것인가요 ??
-
스프링 데이터 JPA
flushAutomatically 질문드립니다.
삭제된 글입니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
read_excel 옵션 관련 질문 (na_values,converters)
강의(12:13~14:50 ) df 를 정의할 때 read_excel 옵션에서 na_values='...',converters={'2003':lambda w: w if w >60000 else None} 앞에 na_values='...' 이 항상 필요한 수식인지 여쭈어 보고 싶습니다 ! na_values 를 제거하고 converters만 실행해도 결과 값이 동일하게 나오는 것 같아서요 !
-
미해결React로 NodeBird SNS 만들기
React의 비동기통신에 대한 질문입니다.
컴포넌트에서 리덕스의 글로벌 state가 아닌 useState로 생성한 state만을 업데이트 할때 redux saga를 사용하지 않고 컴포넌트 안에서 axios와 setState를 사용해 업데이트를 하는것은 가능하다고는 알고 있는데 redux saga를 이미 사용하는 프로젝트에서 개별적인 state 업데이트를 위해 컴포넌트 안에서 axios를 사용하는 것은 괜찮은가요?? 가능하다는것은 알고 있지만 표준이나 코드 스타일에서 올바르다고 하는 개발 방법이 맞는지, 코드의 유지보수가 어려워지거나, 선호하지 않는 개발 방법인지 궁금해서 질문 드렸습니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
출력파일은 output.txt
문제에서 출력파일이름 관련해서 있는데 이건 무시해도 되는건가요?
-
미해결대세는 쿠버네티스 (초급~중급편)
StatefulSet-실습 .. 내용중에 궁금한게 있습니다.
안녕하세요. 강의 정말 잘 듣고 있습니다. 많은 도움이 되고있습니다. 고맙습니다. 한가지 궁금한게 있어서 문의글 남깁니다. StatefulSet-실습 부분중에.. 2-2) ReplicaSet 을 만드실때 NodeSelector 를 지우시고 replicas 도 5로 수정하시고 생성하셨는데... 설명하실때 5:29초 부분의 5개 파드중 위의 2개는 성공, 아래3개는 실패인 화면에서... 위의 파드 둘이 노드1에 생셩되면서 볼륨도 노드1에 생성됐을거고 해서 나머지 파드들은 노드2에 있으니 노드1의 볼륨에 접근하지 못한거다라고 하셨는데요. 궁금한게 1. 해당 볼륨연결은 pod 에서 pvc 를 통한 StorageClass fast 를 통한 연결이었다. 즉 앞서 설치하신 StorageOS 의 fast storageClassName 을 쓰신걸로 보임 2. 그말은 볼륨은 이미 pvc 생성때 pv 가 만들어지고 볼륨이 StorageOS 쪽으로 생성된것으로 보임. (즉 노드1에 볼륨이 생성된게아니라.. ) 3. 즉 볼륨이 노드에 만들어지는건 아니고(hostpath가 아니어서.. pv 를 직접만들어 local 넣은것도 아니며) 4. 그럼 왜 노드2의 파드들이 볼륨에 못붙냐...면 보니 pvc 가 ReadWriteOnce 로 만들어져 노드1에서 붙었으므로 노드2에서 못붙어서 난 결과가 아닌가...? (RWO 은 한노드에서만 붙을 수 있으므로) 로 저는 생각했는데요... 혹시 제가 이해를 잘못한 부분이 있다면 알려주시면 정말 고맙겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
3.5강 관계연산자 복습 중 생긴 질문입니다.!
강의 예제 중 d1과 d2이 가지는 차이의 값이 궁금해서 setprecision을 이용해서 소수점 아래까지 출력을 하려고 했습니다. 그래서 해보면 d1은 setprecision의 값이 13, d2는 setprecision의 값이 14 일때부터 소수점 아래 숫자들을 출력했습니다. 질문은 어떠한 기준때문에 13 또는 14라는 값부터 소수점을 길게 출력하는지가 궁금합니다. 답변 해주시면 감사하겠습니다.!!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
실전 문제풀이 강좌가 있을까요?
강사님께서 촬영하신 삼성코테이상의 문제들로 구성된 실전문제풀이 강좌가 있는지 알고 싶어 질문을 하게되었습니다.