안녕하세요. 추석연휴동안 열심히 다시 달리고 있습니다. 들을 때마다 친절하고 머리에 잘 들어오는 강의, 늘 놀라고 있습니다. 감사합니다. 그런데 현재 수업에 나온 길찾기 알고리즘은, 사실은 먼 거리부터 찾고 있는 것 맞나요? 프라이어리티 큐는 팝 하면 가진 것 중에 최대값을 꺼내고, 그 최대값은 F값으로, 먼 길이 예약 될 수록 F값이 클테고, 그래서 팝 하면 h값이 커지는 먼 길 방면부터 확인하게 되는 것 같아요. 맞을까요? 그래서 프라이어리티 큐를 역으로 만들어서 최소값부터 꺼내게 만들어 사용하면, 일단 도착점까지 가까워지는(h가 작은) 방향으로 먼저 길을 찾아봐서, 계산횟수가 줄어들기를 기대할 수 있을까요?
보통 dockerfile 로만 이미지를 생성하고 이 이미지를 hub에 저장하고 ec2와 같은 클러스터에서 pull 땡기고 run 으로 실행을 하잖아요? 그럼 docker-compose 인경우에도 hub에 저장하고 ec와 같은 클러스터에서 pull 받고 run을 하는거죵!? 갑자기... 이게 왜 헷갈리는지....ㅠ-ㅠ
안녕하세요. 리덕스를 공부하고 혼자 연습하는데 잘 모르겠어서 질문 드립니다.. 리덕스가 개념은 이해가 가도 실제 사용하는게 어려워서 다른 여러 강의나 글들을 보면서 연습해보고 있습니다. 예제출처 해당 강의가 옛날꺼라 클래스형 컴포넌트를 쓰기 때문에 예제만 따오고 함수형 컴포넌트를 사용해서 해보고 있습니다. 코드 스토어에는 number와 size 두개의 state가 있습니다. AddNumber의 input에 값을 입력하면 그 값이 스토어의 size에 업데이트 됩니다. +와 - 버튼을 누르면 그 input에 입력한 값만큼 number에 더해지고, displaynumber에 보여져야 합니다. +와 -버튼을 눌렀을 때 number값이 새로 업데이트 되도록 만들고 싶은데, increase와 decrease 액션을 생각대로 만들기가 쉽지 않습니다. 현재 input값이 바뀔 때 스토어의 size가 바뀌는것까지 성공한 상황입니다. handleActions으로 리듀서함수를 만들었는데, 이부분이 의심스럽습니다. const Add = handleActions( { [INCREASE]: (state, action) => ({ ...state, number: state.number + state.size, }), [DECREASE]: (state, action) => ({ ...state, number: state.number - state.size, }), [CHANGE_INPUT]: (state, action) => ({ ...state, size: action.payload, }), }, initialState ); CHANGE_INPUT 액션은 말을 잘듣는데, INCREASE와 DECREASE는 잘 모르겠습니다 !!ㅜㅜ increase나 decrease가 왜 addnumber 컴포넌트로 안가져와지는지, 함수가 state의 size를 가져와서 쓸수있도록 하고싶은데 어떻게 코드를 짜야 생각한대로 움직일지,, 추석에 질문 보내서 죄송합니다. 천천히 답변해주시면 정말 감사하겠습니다. 해피추석되시길 바라요. 감사합니다~
안녕하세요 에러가 발생했는데 도저히 원인을 알 수가없어서 질문 남깁니다. 1_initial_migration.js Deploying 중에 발생합니다. > transaction hash: 0x10b818d4bbbe7658e0a4ab3042b072c716ceb88c50888733ec38182e30e89afb ⠦ Blocks: 0 Seconds: 0 Error: Given value "TxTypeLegacyTransaction" is not a valid hex string. at Object.hexToNumber (/usr/local/lib/node_modules/truffle/build/webpack:/node_modules/web3-utils/lib/utils.js:205:1) at Method.outputTransactionFormatter (/usr/local/lib/node_modules/truffle/build/webpack:/node_modules/web3-core-helpers/lib/formatters.js:214:1) at Method.web3.eth.getTransaction.method.outputFormatter (/usr/local/lib/node_modules/truffle/build/webpack:/packages/interface-adapter/dist/shim/overloads/ethereum.js:52:1) at Method.formatOutput (/usr/local/lib/node_modules/truffle/build/webpack:/node_modules/web3-eth/node_modules/web3-core-method/lib/index.js:146:1) at sendTxCallback (/usr/local/lib/node_modules/truffle/build/webpack:/node_modules/web3-eth/node_modules/web3-core-method/lib/index.js:522:1) at /usr/local/lib/node_modules/truffle/build/webpack:/node_modules/web3/node_modules/web3-core-requestmanager/lib/index.js:307:1 at /Users/h662/Node/bapp/crypto-ytt-starter/node_modules/@trufflesuite/web3-provider-engine/index.js:240:9 at /Users/h662/Node/bapp/crypto-ytt-starter/node_modules/async/internal/once.js:12:16 at replenish (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/async/internal/eachOfLimit.js:61:25) at /Users/h662/Node/bapp/crypto-ytt-starter/node_modules/async/internal/eachOfLimit.js:71:9 at eachLimit (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/async/eachLimit.js:43:36) at /Users/h662/Node/bapp/crypto-ytt-starter/node_modules/async/internal/doLimit.js:9:16 at end (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/@trufflesuite/web3-provider-engine/index.js:217:5) at /Users/h662/Node/bapp/crypto-ytt-starter/node_modules/truffle-hdwallet-provider-klaytn/dist/subproviders/provider.js:19:5 at XMLHttpRequest.request.onreadystatechange (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/caver-js/packages/caver-core-requestmanager/caver-providers-http/src/index.js:119:13) at XMLHttpRequestEventTarget.dispatchEvent (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/xhr2-cookies/xml-http-request-event-target.ts:44:13) at XMLHttpRequest._setReadyState (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/xhr2-cookies/xml-http-request.ts:219:8) at XMLHttpRequest._onHttpResponseEnd (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/xhr2-cookies/xml-http-request.ts:345:8) at IncomingMessage.<anonymous> (/Users/h662/Node/bapp/crypto-ytt-starter/node_modules/xhr2-cookies/xml-http-request.ts:311:39) at IncomingMessage.emit (events.js:327:22) at endReadableNT (internal/streams/readable.js:1327:12) at processTicksAndRejections (internal/process/task_queues.js:80:21) 노드 모듈 같은거는 캐시 날린다음 전부 재설치 해봤는데도 같은 에러가 발생합니다. 구글링중 관련에러가 있어서 주소 공유남깁니다. https://forum.klaytn.com/t/given-value-txtypelegacytransaction-is-not-a-valid-hex-string/1574/5 감사합니다!
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
의도한것은 아니었지만 수업을 따라하다가 서버 솔루션을 작동시키고 나오는 콘솔창에 마우스 커서를 실수로 드래그를 하고 유니티 클라 3개를 서버에 입장시켰었습니다 처음에 왜 안되지? 하며보다가 아 콘솔창 드래그했구나라며 서버솔루션 중지했다 다시 재생을 하였는데 "패킷모아보내기 : N개 " 디버깅메세지가 뜨면서 캐릭터들이 쌓엿던 패킷대로 이동과 행동을 한번에 처리하니 순간이동을 하거나 아주 빠르게 이동하고 다른 플레이어가 볼떄 대각선으로 이동하는거같이 보이고 그랬습니다 비슷한 상황으로 어릴적 온라인 게임을 하다 이런경우를 보곤했었는데 결국 효율을 위해서 패킷을 모아보내기는 해야하지만 이렇게 쌓인 패킷이 많아 한번에 처리를 하려하면 클라유저간 싱크가 안맞는 상황이 벌어지는게 맞을까요? 마찬가지로 락도 잘 걸어야겠네요.. 너무 무섭습니다 서버.. 재밋는데 진짜 어렵기도하고요 ㅋㅋ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. cd /var/www/html 에서 index.php는 있는데 connect.php는 존재하지 않습니다. 제가 만들어야 하는건가요? putty 에 따로 mysql 을 install 한 후에 mysql -u -p -h 를 하면 access 하 되는데 인스턴스에서 connect.php를 하면 이렇게 나오는거 보니까 connect.php가 문제인거 같습니다. 강사님은 접속하니까 connect 이랑 index 가 2개 있었는데 저는 index 만 있는 이유를 모르겠습니다.
const solution = ( data ) => { let answer = Number . MIN_SAFE_INTEGER ; let raw = column = diagonal = reDiagonal = 0 ; for ( let i = 0 ; i < data .length; i ++ ) { raw = column = 0 ; diagonal += data [i][i]; reDiagonal += data [i][ data .length - 1 - i]; for ( let j = 0 ; j < data .length; j ++ ) { raw += data [i][j]; column += data [j][i]; } answer = Math . max (answer, raw, column); } answer = Math . max (answer, diagonal, reDiagonal); return answer; }
- 학습 관련 질문 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 4분 15초 에 중앙정렬을 ^으로 하는 거에서 저는 vscode를 사용하는데 그냥 ^^^^^^nice로 나옵니다. vscode에서는 어떻게 중앙정렬을 하나요?
로그인을 눌러 디스패치를 할 시에 request는 되는데 success로 가지 않고 login함수에 있는 콘솔로그도 찍히지 않는걸로 보아 sagas/user에 있는 login함수가 동작하지 않는 것 같아 해결방법을 고민해보았는데 쉽게 해결이 되지 않습니다 혹시 오류가 보이시면 한 번 봐주시면 감사하겠습니다 해당 코드 깃허브 주소 첨부하겠습니다 https://github.com/lost731/react-sns-app
function solution ( k , arr ) { let answer = 0 ; let n = arr . length ; let max = Number . MIN_SAFE_INTEGER ; let sum = 0 ; for ( let i = 0 ; i < n ; i ++) { sum = arr [ i ] + arr [ i + 1 ] + arr [ i + 2 ]; if ( sum > max ) max = sum ; answer = max ; } return answer ; }
안녕하세요 현재 타입스크립트에 대해 관심이 생겨 선생님 강의를 듣고 있습니다! 선생님과 함께 예제를 따라하면서 개발하다가 @ts-check를 적어줘도 빨간 밑줄이 제 코드에는 생기지 않아 원인을 알고자 질문을 남깁니다. settings.json파일에 아래 코드를 추가해주어도 @ts-check가 동작하지 않습니다. "typescript.validate.enable" : false , "javascript.validate.enable" : false , 또한, 혹시 몰라 true로 변경했음에도 작동하지 않습니다.원인을 알고자 질문을 남깁니다.