dfs 함수의 else 문을 for(int i =0; i<pizza.size(); i++) { ch[L] = i; DFS(L+1,s+1); } 이렇게 짰었습니다. 그런데 돌려보니 time limit이 뜨더군요. 하지만 선생님 파일 코드 대로 ch[L] = s; DFS(L+1,s+1); DFS(L,s+1); 이렇게 바꾸었더니 타임리미트가 사라지더군요. 두 코드다 피자집의 갯수만큼 같은 레벨의 노드가 생기고 같은 형태로 내려가지 않나요? 어째서 두식의 속도차이가 나는지 궁금해서 질문을 드립니다/
우선 기존의 기능에서 장바구니 기능을 추가하려다가 이 사단이 났습니다.. 코드는 아래와 같습니다. @PostMapping ( "/basket" ) public String order ( @RequestParam ( "memberId" ) Long memberId , @RequestParam ( "itemId" ) Long itemId , RedirectAttributes redirect){ memberService .addBasket(memberId , itemId) ; List<MemberItem> memberItems = memberService .getMemberItems(memberId) ; log .info( " 휘발 되기 전 사이즈 : " +memberItems.size()) ; redirect.addAttribute( "memberId" , 1L ) ; return "redirect:/baskets" ; } @GetMapping (value = "/baskets" ) public String orderList ( @RequestParam ( "memberId" ) Long memberId , Model model) { Member member = memberService .findOne(memberId) ; List<MemberItem> memberItems = memberService .getMemberItems(memberId) ; log .info( " 휘발 되고 나서의 사이즈 : " +memberItems.size()) ; List<Item> items = memberService .getItems(memberItems) ; model.addAttribute( "items" , items) ; return "basket/basketList" ; } 위에서 휘발 되기 전 사이즈 로그를 출력하기 전에 memberService .addBasket(memberId , itemId) ; 위와 같은 코드를 작성하였기에, 사이즈가 1 나오는걸 예상했습니다. 다행히 휘발되기 전 사이즈는 1이 나왔습니다. 하지만, redirect하고나서.. 똑같이 memberItems.size()를 로그로 찍어보니까 사이즈가 0이 나옵니다. 즉, "휘발 되고 나서의 사이즈:"가 1이 뜰걸 생각했는데 0이 뜹니다.. 미치겠네요. 보아하니 H2로 db출력해보니 다른건 다 잘 출력되는데 제가 출력하고자하는것만 테이블에 아예 입력이 안됩니다. ㅠㅠㅠㅠ 아래 소스코드는 addBasket 코드입니다. @Transactional public void addBasket (Long memberId , Long ItemId){ Member member = memberRepository .findOne(memberId) ; Item item = itemRepository .findOne(ItemId) ; MemberItem memberItem = MemberItem. createMemberItem (member , item) ; memberItem.addMemberItem() ; } 참고로 영속성으로 잘 하기 위해서 findOne도 잘 했고.. 그랬는데 왜 뭐가 잘못된지 도저히 모르겠어요 6시간째 해매고있어요. 선생님.. 제발 살려주세요. 2시간 뒤에 출근하러 가야는데 이거 해결하려다가 잠도 못자고.. 저는 너무 답답합니다. 살려주세요 선생님 제발요.
디비 연결이 안되서 질문 드립니다. 디비 연결하면 화면에 안 나오네요. 워크벤치로 디비 안에 데이터는 들어가있는게 확인 되었습니다. 현재 mysql 버전 8.0.22 설치되어 있는데 이 문제일 까요? mysql 8이면 커넥터.jar 파일을 버전에 맞춰서 받아야 하는건가요? 아님 다른 문제가 있는걸까요.
안녕하세요. 강의를 수강하면서 Spring Boot와 Neo4j 연동테스트를 진행하고 있는데요. 현재기준 최신버전(Spring Boot 2.5.0 / spring-data-neo4j 6.1.1)에서 바뀐 부분이 좀 많은 것 같네요. Account 빈에 @NodeEntity Annotation이 아닌 @Node Annotation을 넣어줘야하는 것까지는 공식 문서(https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#reference)를 통해 확인했는데요. 연동테스트를 할 때 강의에 있는대로 하려니 잘 안되네요. 버전이 업데이트되면서 뭔가 바뀐 부분이 좀 많은 것 같은데요. 공식 문서를 보거나 구글링을 해봐도 어떤 부분이 바뀌었는지 명확하게 확인하기 힘드네요. 공식 문서를 확인해보니 org.neo4j.driver.Driver 클래스에 있는 session 메서드를 가지고 Session 인스턴스를 가져온 후 그 인스턴스에서 트랜잭션 관련 메서드를 사용하는 듯한 내용이 있었는데 이 방법이 맞는건지 정확히 모르겠네요. 이 부분에 대해 어떻게 학습을 해야할까요?? 관련 내용에 대해 정리해놓으신 강의 혹은 코드가 있으시다면 공유해주시면 감사하겠습니다.
쌤!! thymeleaf가 jsp보다 성능적인 면에서 어떤 이점이 있나요?? 구글링 해보는데 단순 속도는 jsp가 빠르다고 하는 게시글이 많아서요! natural template, spring 호환, jar package 가능 servlet code로 변환하지 않는 것 이외에 성능적인 이점이 있나 해서 여쭈어 봅니다! 질문 봐주셔서 감사합니다! 이번 한주도 화이팅하셔요!
안녕하세요. 좋은 강의 올려주셔서 감사합니다. vm-ware5의 서비스 중단으로 인해 6를 사용하면서 문제가 발생해 질문드립니다. 1. NAT 네트워크 설정 완료 (네트워크 이름과 네트워크 CIDR 입력하는 창) 2. 호스트 네트워크 관리자 설정 완료 (VirtualBox Host Only Ethermet Adapter 만들고 설정하는 창) 3. 이미지 업로드 완료 및 실행 완료 (server1 login : 뜨는 것 확인 완료) 4. C:\Windows\System32\drivers\etc\hosts 파일 마지막 줄에 192.168.56.101 server01.hadoop.com입력 완료 해당 영상과 같이 하였지만 http://server01.hadoop.com:7180로 접속이 안됩니다. 방화벽 문제인가 싶어서 방화벽도 풀고 해보았지만 안되었습니다. 특이점은 VM ware 파일 -> 네트워크 작업 관리자를 클릭하면 활성 네트워크 작업이 없다고 나옵니다만 server01 설정을 보면 설정해준 네트워크로 잘 연결되어있는 것을 볼 수 있습니다. 위와같은 상황일 때 어떤 방법의 해결책이 있을까요?
문제 자체에서는 YES or NO 판별을 하라고 했으니 이 식까지만 써도 될까요? 첫 번째 for of 반복문에서 sH 값을 셋팅한 뒤 두 번째 for of 반복문은 첫 번째 for 문에서 셋팅된 sH 가 str2 의 index 를 갖고있지 않을 때 를 확인하는 것이니깐요?!?!? for ( let x of S1 ) { if ( sH . has ( x )) sH . set ( x , sH . get ( x ) + 1 ) ; else sH . set ( x , 1 ) ; } for ( let x of S2 ) { if ( ! sH . has ( x ) ) answer = " No " ;
아래 테스트 케이스의 경우의 수를 추가했습니다. 0 1 2 3 -3 -2 5 6 -6 8 9 10 21 -4 -5 -7 -8 선생님의 코드로 돌린 경우 제대로 정렬 안되는 경우가 생겼습니다. 혹시 아래의 코드를 추가로 작성해야 하는지 궁금해서 질문드립니다. arr [ j ] > arr [ j + 1 ]
선생님께서는 매물 번호를 매기기 위해 enumerate를 사용하여 index값을 반환시키셨는데, 저는 num=1 for data in datas: | num+=1 을 통하여 매물에 번호를 매겨주었습니다. 혹시 이 방법은 enumerate에 비해 선호되지 않는 방식인 걸까요? 좋은 강의 감사합니다.
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
shift+enter 눌러도 값을 넣는 창이 뜨지 않고 아래로 그냥 넘어갑니당ㅠ 어떻게 해결해야 하나요?! + 추가적으로 주피터에서 폴더 삭제버튼 눌렀을 때 이런 화면이 뜨는데 어떻게 해야 삭제할 수 있나요? ++ '부산시' 가 여러개 출력되는데 어떤 게 잘못된 걸까요?
제로초님 안녕하세요! 강의 항상 잘 듣고 있습니다! 오랫만에 노드버드 강의를 들으려고 왔는데 뷰 버전이 달라서 맞추려고 하는데(3⇨2) 잘 안되네요... 혹시 뷰 버전을 낮추는 방법을 아시나요? 인터넷에서 버전 변경으로 검색해보면 다 업그레이드만 있고 지운 다음 다시 설치를 하려고 해도 잘 지워지지가 않아서....이런 메세지가 뜨면서 잘 지워지지가 않네요... npm ERR! Must provide a package name to remove npm ERR! A complete log of this run can be found in:
델리게이트를 이용해서 함수콜하는것이 아직 직관적으로 이해가 너무 느리고 헷갈려서 Swich Case문으로 구성했는데, 이렇게 해도 문제가 없을까요? 제가 만든 방법은 아래와 같습니다. 우선 PacketQueue에 구성을 그림과 같이 했습니다. ArraySegment를 Push와 Pop하는것으로 하고 ServerSession OnRecvPacket에서는 이처럼 들어온 RecvBuff를 바로 PacketQueue에 넣어줫습니다. 그러고나서 NetworkManager Update에서 큐에서 하나뽑아내고 파싱 한다음에 id값에 따라 switch-case을 이용해 출력해줫는데 이렇게 구성해 나가도 될까요?
안녕하세요 ㅎㅎ 강의를 들으며 토이프로젝트로 조그마한 게임을 하나 만들고 있습니다. 몇 가지 궁금한 점이 생겨 질문드립니다. Q1.1) 아래 사진은 루카노르 백작 이라는 게임입니다. 캐릭터가 위의 문을 열고 들어가면 빌런인 염소가 존재합니다. 문제는 이 방을 나갔다 새로 들어와도 염소의 자리는 그대로 방을 나갈 당시 위치에 있습니다. 게임을 해본 추억을 되짚어 보니 두 가지로 나뉘더군요 1) 방을 나갔다 다시 들어오면 몹이 초기 젠 자리로 가있는 경우 2) 방을 나갔다 들어와도 아래와 같이 몹이 그자리 그대로 있는경우 1)번의 경우 모든걸 초기화하고 새로 만들면 될 것 같은데 2)번의 경우 기존의 정보를 어떤 방식으로 관리하는지 궁금합니다. 만약 던전의 방도 Scene으로 관리한다면 본 강의의 예제에서는 Scene간의 전환시 Manager를 통해 clear하는데 어떤식으로 코드를 수정해야할지 여쭙고싶습니다. 횡설수설하지만 정리해서 말씀드리면.. Scene전환시 이전 Scene으로 돌아갈때 이전 Scene의 상태를 그대로 유지한상태로 돌아가는 방법은 무엇인가요? Q2) 또 한가지 의문은, 리니지나 디아블로의 경우 던전의 한 층 자체를 Scene으로 관리할 것 같은데 아래와 같이 던전 내에 여러개의 문이 있고, 문에 입장하면 장면이 전환되는 경우 던전 내의 방들은 Scene으로 관리하나요? 설계는 개발자 마음대로라지만 Rookiss님이 게임을 만드신다면 어떻게 설계하실지 궁금합니다.