[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
다름이 아니라, Ctrl+F5를 누르고 실행을 시켜서 window창이 뜨면, fps가 60정도 밖에 안 뜹니다. 그런데, 이 window창을 비활성황 시키면 즉 window창을 비주얼 창 뒤에 안 보이게 하면, fps가 3000정도로 다시 올라갑니다. 이 원인이 코드에 있는 걸까요 아니면 제 컴퓨터에 원인이 있는 것일까요??
axios 요청 시에 , delete는 body를 기본적으로는 제공하지 않는다고 알고 있습니다. 그런데 두 번째 파라미터로 data: {} 를 넣어줘서 body를 쓸 수 있는것으로 알고 있는데, 혹시 이게 권장되지 않는 방법인가요? 혹시 그렇다면, 배열이나 예민한 정보를 delete로 보낼 시에는 어떤 방법이 권장되는지 알고 싶습니다. //예시 axios.delete('/product', { data: { body에 들어갈 객체} });
passport 안에 내용이 더 많은거 같아서 github로 보고싶은데 https://github1s.com/jaredhanson/passport/ 여기서 어떤식으로 봐야하는지 뭐부터 봐야하는지 감이 안잡히는데 어떤식으로 따라가면서 보는건지 알 수 답변주시면 감사합니다. 그리고 passport.serializeUser((user,done)=>{ done(null,user.id) }); 여기서 done할때 userid를 저장한다고 하는데 connect.sid의 값도 여기서 자동으로 생성해서 id값 들어가면서 들어가는건가요??
선생님 수업 잘듣고 있습니다 다름이 아니라 검색기능 수업중에서 select 의 value 와 keyword의 value 자바스크립트로 self.location.href를 이용하여 get방식으로 값을 넘기는 내용이 있습니다 약 48분 정도쯤에 있는 내용이구요 select 값의 value를 0, 1, 2, 3, 4 로 설정해놓아서 이중에서 하나의 값을 넘기는데요 get방식으로 넘길때, 숫자가 넘어가는게 아니라 false가 넘어가는데 도저히 해결이 안되네요 get방식 값이 http://192.168.1.13:9000/list?search=false&keyword=%ED%8C%8C%EC%9D%B4%EC%8D%AC 이렇게 나옴니다 search = 숫자 이렇게 나와야 하는데 false가 들어가니 해결이 안되네요 영상에는 잘되는데 저는 잘안되서 이후 강의에 있는 선생님이 수업자료로 첨부하신 코드를 가져와서 실행해도 안됩니다 ㅠㅠ
Robot을 상속받은 siri 인스턴스로 call_me() 함수를 호출하면 "네?"가 리턴 됩니다. --> siri.call_me() # 네? 하지만 함수를 호출할 시 프린트 문을 사용하면 None이 다음 줄에 반환됩니다. --> print(siri.call_me()) # 네? # None call_me 함수에서는 return하는 값이 없으니 None이 나오는 것일까요?
안녕하세요!! 질문 있어서 글 남깁니다. AutoAppConfig.class를 제외하고 new AnnotationConfigApplicationContext(DiscountService.class)를 생성 할 때 DiscountService는 빈으로 등록이 되는데 DiscountPolicy를 구현한 구현체들(RateDiscountPolicy, FixDiscountPolicy)는 왜 빈으로 등록이 안되는지 궁금합니다. 스프링 컨테이너가 DiscountService를 빈으로 등록 할때 @Autowired가 추가된 생성자를 통해서 빈으로 등록을 하는데, 그때 생성자에 있는 DisocuntPolicy도 컨테이너가 자동으로 스캔해서 의존관계 주입을 하면서 빈으로 등록하는것이 아닌가요? 예를 들어서, OrderServiceImple의 경우에는 ComponentScan의 대상이 되어서 빈으로 등록 될 때 스프링 컨테이너가 생성자에 있는 MemberRepository 와 DiscountPolicy를 자동으로 스캔해서 빈으로 등록 된다고 알고 있었는데 제가 어떤것을 놓치고 있을까요?
안녕하세요 https://pjreddie.com/darknet/yolo/ 해당 사이트에 있는 yolov3-320, 416, 608 weight들 값은 다 다르게 훈련된 파일인가요? 그런데 내부 cfg는 608로 고정이 되어 있어서 어떻게 된지 궁금하네요 opencv 실습에서 416으로 resize 하는데, multi-scale training을 한 것이니 사실은 416이 굳이 아니어도 320, 608 모두 넣어도 되는 것 아닌가요??
안녕하세요? 강사님 좋은 강의 감사드립니다. 공부순서(?)에 대해서 한번 여쭤보고 싶어서 질문을 드립니다. 사실 이 질문을 드려도 될까에 대해서 좀 고민을 했습니다. 약간 강의 외적인 부분이라.. 하지만 이 부분을 미리 잘 결정해두는 것이 중요할 것 같아 실례를 무릎쓰고 질문을 드립니다. 또한 글이 길어지는 것에 대해 양해를 구합니다 우선 강의는 조금 어렵습니다ㅠㅠ . 하지만 간신히 한발한발 따라갈 수는 있으니 참 다행입니다. 또 따라갈 수 있으면서 어려운 강의는 오히려 장점이라고 생각합니다. 그만큼 배워야만 하는 내용들을 효율적으로 배울 수 잇는 환경에 던져졌다는 뜻이니까요. 다행이 열의도 있어서 제게는 참 감사한 상황입니다. 다만 조언을 구하고 싶은 부분은 어떤식으로 공부를 해나가야 할지를 잘 모르겠습니다. 물론 단순히 많은 시간을 들이면 어떤 방식으로 공부를 하고 무엇을 지향하든 더 높은 실력을 갖출 수 있겠으나 ㅠㅠ (누구나 그렇듯)시간이 한정적이다 보니 효율적인 공부방식에 대한 선생님의 의견을 여쭙게 되네요. 이번 3월내내 선생님의 강의를 두번~세번정도 들어볼 생각이였습니다.(4월 초에 부트캠프를 떠나게되어) 다만 계속해서 드는 생각이 제 몫을 할줄아는 장고개발자란 필요할 때 문서를 찾아보고 상황에 맞게 장고의 기능들을 커스터마이징할 수 있는 개발자가 아닐까? 라는 생각이 들더라구요. 그리고 그렇게 생각을 해보면, 사실 지금 장고강의를 들을 때가 아니라 파이썬 문법을 더 파야하는 시기인가? 라는 고민을 하게 되었습니다. 예를 들어,밑의 주소는 동일한 강의에서 선생님꼐서 답변해주신 내용에서 제공해주신 링크입니다. https://github.com/django/django/blob/3.2.8/django/contrib/admin/decorators.py#L74 데코레이터가 클로저 함수를 가독성있게 표현해뒀다~ 정도로 대략적인 개념은 알고 있었습니다. 그래서 강의 중간에 데코레이터가 나와도 별다른 고민없이 받아들일 수 있지만 막상 코드를 보면 정확하게는 이해할 수가 없더라구요.. 이런 부분들이 좀 걱정이 됩니다. 결국 내가 깃헙을 보고 코드를 파헤쳐서 커스터마이징할 수 잇는게 아니라면, 아직은 장고를 공부하기에 부족한게 아닐까?.. 하고요. 다만 이에 대해서도 고민이 되는 부분은, 지금 일단 장고가 재미있고 그래서 파이썬 문법보다는 장고공부를 더 하고 싶은 마음입니다. 괜히 길게 말했나 싶네요 ㅠㅠ 결국 질문을 요약하면 이정도 인것 같습니다. 강의를 따라가면서 강사님이 말씀해주시는 내용을 그냥 수동적으로 받아들이는 것 자체는 어떻게든 따라갈 수 잇을 것 같습니다. 그러나, 강의 외적으로 깃헙에 올라와있는 공식 코드를 보면서 이해하고 새롭게 커스터마이징 하거나 하는 것은 힘들것 같은데(파이썬 문법수준이), 이러한 상황일때는 파이썬 문법을 더 공부해야 할까요? 혹은 제가 원하는 바대로 장고강의를 계속해서 진행해도 될까요? 또한 답변과 상관없이, 좋은 강의를 제공해주신 것에 대해 한번 더 감사드립니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
루키스님이 바쁘신 것 같아 어떻게든 제 스스로 해결 방법을 찾아보고자 했지만 더이상 어떤식으로 접근을 해야할지 몰라 실마리라도 얻고자 이렇게 질문글을 쓰게 됬습니다. 현 상황은 이렇습니다. 오라클 클라우드 서버에서 인스턴스를 임대받아 우분투 os에서 포트를 열고 AccountServer를 돌려보았습니다. 이후 유니티 로그인창에서 계정생성을 시도했더니 유니티 콘솔창에 에러로그가 나왔습니다.(Cannot conncet to destination host) ------------------------------------------- => 제 프로젝트 쪽에 문제인가 싶어서 제 컴퓨터 내에서 AccountServer를 돌리고 계정생성을 시도하니 콘솔창에 true가 정상적으로 찍힙니다. => 혹시 포트가 제대로 개방이 안됬나 싶어 클라우드 서버에서 돌리는 AccountServer에 ping을 쏘아 주었는데 포트는 열려있다고 나왔습니다.(인터넷에 tcping이란 프로그램으로 핑을 쏘았습니다) => 제가 클라우드 인스턴스에서 사용하는 OS입니다. => 포트 개방을 위해 오라클 클라우드 네트워크 보안 수신 규칙설정에서 아래와 같이 했습니다 7777번포트 열었습니당 => 우분투에서도 아래와 같이 포트 개방하였습니당 => 우분투에서 방화벽은 꺼두었습니다 => 그런데 AccountServer프로젝트 내의 AccountContoller내에 Test함수를 만들어서 실행해보니 이건 잘 작동하는 것 같습니다 ㅠ => 그러나 계정생성 시도는 계속해서 cannot connect to destination host라는 에러로그가 뜨고 있습니다. ㅠㅠ => 제 컴퓨터에서 AccountServer돌리고 GameServer는 오라클 클라우드 인스턴스에 돌린 후, 제 컴퓨터에서 클라이언트를 실행해 접속해보면 잘 되는거보니 역시 포트 개방 문제일가요?ㅠㅠ => 어느 부분을 더 살펴보면 좋을까요?ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. Member member = new Member() ; member.setId( 1L ) ; member.setName( "before" ) ; em.persist(member) ; member.setName( "after" ) ; tx.commit() ; 제가 생각한건 따로 플러쉬가 되기전에 set해서 영속성 컨텍스트 에 올려 둔 member의 값을 바꾼거라 내부에서 값이 바뀌고 name값이 after인 엔티티가 db에 insert된다고 생각 했습니다 ( 총 1번의 insert) 근데 결과는 insert가 되고 update쿼리가 다시 나가더군요 왜 이렇게 됐는지 알 수 있을까요?
from math import * r= int ( input ( " 반지름을 입력하세요 : " )) #volume = 4.0/3.0 * pi * r ** 3 volume = 4.0 / 3.0 * pi * pow(r , 3 ) #** 는 지수를 의미함 그뒤에 제곱할 숫자를 쓰면됨 #python 에서는 pi 로 , c 에서는 PI 임 print ( " 구의 부피 : " , volume) print ( " 구의 부피 : " + str (volume)) # 구의 겉넓이의 공식 : 4 * pi * 반지름의 제곱 outer_area = 4 * pi * pow(r , 2 ) print ( " 구의 겉넓이 : " + str (outer_area)) 로 작성을 하였는데 input에 5.0을 넣으면 하기의 오류가 납니다. Traceback (most recent call last): File "D:\09.Python\파이썬 작업\3장(자료형)\ex01.py", line 16, in <module> r= int(input("반지름을 입력하세요 : ")) ValueError: invalid literal for int() with base 10: '5.0' 인터넷을 찾다보니까 int(float(소수))를 사용하면 문제가 발생하지 않는다고 하는데 원인이 뭘까요? 실질적으로 r = int(float(input("반지름을 입력하세요 :"))) 를 사용하니 오류가 해결되었습니다. 답변 부탁드립니다.