안녕하세요. 마스크 api 서비스가 종료되어서 백업으로 올려주신 url 로 강의를 따라가고 있습니다. sample.json 으로 진행할 때에도 url 에 /?m=5000 을 적용하면 위치 반경의 데이터를 먼저 보여주나요? 강의에서는 url에 /?m=5000 을 적용하시고 위도, 경도 데이터를 쿼리로 보내니 오산시 데이터를 먼저 보여주는데, 제 app 에서는 /?m=5000을 추가하기 전과 똑같이 순서변경없이 서울시 데이터를 보여주고 있습니다. 혹시나 하는 마음에 서울시의 특정 위치의 위도, 경도를 설정해서 진행해 보았지만, 순서 변경없이 출력되고 있었습니다. --- 결론--- 혹시 /?m=5000 은 api 서비스에서만 작동되는 건지 질문드립니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
1.구조체는 어느 상황에 쓰이나요? 그냥 객체가 해줄 수 있는 역할이 구조체의 역할을 포괄하고 같은 계층의 비슷한 데이터를 묶는 역할은 열거형이 할 수 있으니까 구조체는 별로 안 쓰일것 같아서요..아,열거형은 문자열만 사용 가능한가요? 2.Knight Clone()도 함수인가요? 반환값이 객체인 함수라고 보면 되는 건가요? 3.얕은 복사는 그냥 한 객체를 다른 이름으로 참조하는 것이라 볼 수 있겠고 깊은 복사는 같은 값을 가진 아예 다른 객체를 만드는 거라고 보면 되나요?
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
코드중 mc.CellPos = pos; 이 부분에서 NullReferenceException: Object reference not set to an instance of an object GameScene.Init () (at Assets/Scripts/Scenes/GameScene.cs:31) BaseScene.Awake () (at Assets/Scripts/Scenes/BaseScene.cs:12) 이런 에러가 나서 진행이 안됩니다. 찾아보니 널값을 가질수 없는 오브젝트에 널값을 할당해서 나는 오류라고 하여서, 명시적으로 mc.CellPos = new Vector3Int(10,10,0); mc.CellPos.set() 등으로 해보아도 같은 오류 메세지가 뜹니다.
[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)
현재 rhel 8에서 ansible 및 vagrant를 진행중입니다. 아래 vagrant up 부분에서 오류가 나서 출력된 메세지를 첨부합니다. [root@master ~]# vagrant up Bringing machine 'default' up with 'libvirt' provider... ==> default: Checking if box 'generic/rhel8' version '3.2.10' is up to date... Traceback (most recent call last): 35: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/batch_action.rb:86:in `block (2 levels) in run' 34: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/machine.rb:201:in `action' 33: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/machine.rb:201:in `call' 32: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:613:in `lock' 31: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/machine.rb:215:in `block in action' 30: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/machine.rb:246:in `action_raw' 29: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/runner.rb:89:in `run' 28: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/util/busy.rb:19:in `busy' 27: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/runner.rb:89:in `block in run' 26: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/builder.rb:149:in `call' 25: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:48:in `call' 24: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/builtin/config_validate.rb:25:in `call' 23: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:48:in `call' 22: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/builtin/box_check_outdated.rb:92:in `call' 21: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:48:in `call' 20: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/builtin/call.rb:52:in `call' 19: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/builder.rb:189:in `to_app' 18: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/builder.rb:189:in `new' 17: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:34:in `initialize' 16: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:34:in `map' 15: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:34:in `block in initialize' 14: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:121:in `finalize_action' 13: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/warden.rb:121:in `new' 12: from /root/.vagrant.d/gems/2.6.6/gems/vagrant-libvirt-0.3.0/lib/vagrant-libvirt/action/create_networks.rb:26:in `initialize' 11: from /root/.vagrant.d/gems/2.6.6/gems/vagrant-libvirt-0.3.0/lib/vagrant-libvirt/provider.rb:29:in `driver' 10: from /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' 9: from /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' 8: from /root/.vagrant.d/gems/2.6.6/gems/vagrant-libvirt-0.3.0/lib/vagrant-libvirt/driver.rb:1:in `<top (required)>' 7: from /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' 6: from /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' 5: from /root/.vagrant.d/gems/2.6.6/gems/fog-libvirt-0.8.0/lib/fog/libvirt.rb:4:in `<top (required)>' 4: from /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' 3: from /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' 2: from /root/.vagrant.d/gems/2.6.6/gems/ruby-libvirt-0.7.1/lib/libvirt.rb:11:in `<top (required)>' 1: from /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' /opt/vagrant/embedded/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': /usr/lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b - /root/.vagrant.d/gems/2.6.6/gems/ruby-libvirt-0.7.1/lib/_libvirt.so (LoadError) 실행 환경이 윈도우가 아니여서 죄송합니다. 현재 ANSIBLE 진행 환경이 꼭 CentOS, RHEL 이여야만 합니다. 만약 해결이 안된다면 초기화라도 해서 다시 시도 하고싶은데 도움을 꼭 받고싶습니다. 감사합니다. 환경 : RHEL 8.3 PROVIDER: kvm 방화벽 : dead
멀티 쓰레드 질문 드립니다. GameRoom 이 JobQueue를 가지고 있어서 멀트 쓰레드에서 안전하다고 하셨는데 GameRoom 의 Broadcast , Enter,Leave 등은 JobQueue 를 이용 하니 멀티 쓰레드에서 안전 한거 같은데 GameRoom 의 Flush 는 어떻게 안전 할수가 있나요?
안녕하세요 반갑습니다. vue 수강잘하고 있습니다. 저같은 생계형 개발자도 이해가 될만큼 쉬운 강의 감사합니다. 초급 다수강하고 중급까지 이어서 수강중입니다. 감사합니다. 질문입니다. 제가 router 를 사용해서 게시판 작업중입니다. 해당글의 글수정후 router.push({ name: 'boardList' }); 이런식으로 이동을 했습니다. 하지만 리스트로 이동을 해도 방금 수정된 글이 적용이안되어서 꼭 새로 고침을 해줘야 수정된글이 보입니다. location.href = '/board#/List' 이런식으로 처리해도 수정된 내용이 적용이 되지 않습니다. cache 문제인것 같은데 제가 아무리 검색을 해봐도 router.push 에서 no cache 를 어떻게 처리를 해야할지 모르겠네요 혹시 처리가 가능한지 궁금해서 문의드립니다 감사합니다~
axios 설치 이후에 아래와 같은 오류가 발생했습니다. 왜 이런 상태가 된걸까요? Opening developer tools in the browser... Missing package "metro" in the project at C:\Users\USER\Desktop\front-study\grab-market-mobile. This usually means `react-native` is not installed. Please verify that dependencies in package.json include "react-native" and run `yarn` or `npm install`.
첫번째 질문 , new Map()이라는 객체를 사용하지 않았는데. 이렇게 해도 해쉬구조 라고 표현할수 있나요?. 두번째 질문, 또 객체가 아닌 2차원 배열을 [[key, value],[key, value] ... ] 로 만들어 카운팅하는것도 해쉬구조라고 말 할 수 있나요?? 세번째 질문, new Map()을 쓴다는게, 구현되어있는 자료구조를 그냥 가져와서 쓰는것에 불과한건가요? 아니면 집적 구현하는것과 비교해 성능이나 로직이 차이가 있나요? 질문이 정신이 없어서 죄송합니다.!!
풀어주신 코드랑 같은 코드로 제출하였는데, 저는 " Runtime: 421 ms , faster than 79.59% of MySQL online submissions for Reformat Department Table." 이렇게 나왔어요 저쪽 서버에서 돌아갈텐데 너무 많이 차이나는거 같아.. 이유를 모르겠네요