안녕하세요 트윗 분기 처리 강의 내용 중 delete에 관해서 질문드릴게 있어 글 올립니다. 강의 중에 강사님께서는 다음과 같이 코드를 작성해서 리트윗한 것에 대해 코드를 작성해 주셨습니다. 그런데 당연스럽게도 다음과 같이 error가 발생했습니다. 그래서 공식문서를 참고해서 다음과 같이 현 버전으로 코드를 작성해보았습니다. 그래서 이렇게하면 error가 해결될 줄 알았는데 다음과 같이 다른 error가 발생했습니다. 그래서 검색을 해보니까 결론은 참조하는 querySnapshot.docs[0].ref의 type이 string이 아니라서 error가 발생했다고 생각이 들었습니다. 그래서 querySnapshot.docs[0].ref를 console.log로 찍어보니까 다음과 같이 값이 출력되었습니다. 여기서부터 저는 '값을 string이 아닌 array로 불러서 type error가 발생한 것이 아닌가?'라는 생각이 들었습니다. 그래서 저는 원점으로 돌아가서 querySnapshot에서 retweet 파일의 id가 어디있는지를 찾기 시작했습니다. 결국에는 아래와 같은 위치에 있었더군요. 그래서 저 id를 참조해서 코드를 아래와 같이 작성하니 정상적으로 retweet이 취소되고 해당 파일도 삭제가 되었습니다. 해결은 되었지만 한가지 궁금한 점이 있었습니다. 그러면 강의에서 강사님께서는 querySnapshot.docs[0].ref를 통해서 해당 파일의 id를 불러온 것같은데 제가 앞서 말씀드린바와 같이 제가 해당 내용을 console.log로 찍었을 때에는 array로 출력이 되었습니다. 구 버전 내용을 보아도 해당값은 string이 들어가야하는게 맞는거 같아서 이에 관해 ref가 array임에도 불구하고 강의에서는 어떻게 정상적으로 구동되었는지 궁금합니다.
안녕하세요. 맨 마지막에 플러시 정리해주실 때 설명이 헷갈려서 질문드립니다. 플러시는 트랜잭션 단위로 동작하기 때문에 '커밋 직전'에만 변경 내역을 DB에 날려주면 된다고 하셨는데요, 앞서 배운 그림 자료는 commit() 호출 -> flush() 호출 -> 쿼리가 날아감 인 것 같은데 커밋 직전에 변경 내역을 날린다는 게 무슨 의미인지 궁금합니다.
안녕하세요 순열을 구할때 중복순열의 코드에서 중복을 제거할때 set함수를 이용해도 될까요 ? 테스트는 통과했습니다 def DFS (L): global res , cnt if L == m: if len (res) != len ( set (res)): pass else : for i in res: print (i , end = ' ' ) print () cnt += 1 else : for i in range ( 1 , n+ 1 ): res[L] = i DFS(L+ 1 ) if __name__ == "__main__" : n , m = map ( int , input ().split()) res = [ 0 ] * m cnt = 0 DFS( 0 ) print (cnt)
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
안녕하세여 루키스님 강의 듣다 문득 궁금한게 있어서 질문 드립니다~ 서버 메모리를 DB에 저장하는 방법에 대해서 고민해보고 있는데요 1.서버가 DB에 주기적으로 저장 하는것 2.유저가 종료할 때 저장하는것 를 병행해야 한다고 생각하고 있는데 만약에 서버에서 아이템 거래가 일어나는 도중에 갑자기 서버가 죽어버리면 그럴때에는 주기적으로 DB에 저장한것을 토대로 서버가 죽기 이전으로 롤백을 시키는게 바람직한 방법일까요? 서버에서 중요한 데이터들이 움직일때 그때 갑자기 서버가 죽는상황을 대비해서 서버는 DB 저장 처리를 어떻게 해야할까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요! 주문 목록 검색 요청을 처리하는 OrderController의 orderList() 메서드 관련 질문이 있습니다. 제가 findOrders()내부 findAllByString() 로직을 이해한게 아니여서, orderList()메소드가 이런식으로 동작하는게 맞는지 궁금합니다. 이 메소드는 다음의 3가지 상황에 의해 호출 될 것 같은데요, 1. 상품 주문 화면에서 상품 주문 후, 주문을 처리하는 order() 메소드에 의한 리다이렉션 요청을 받을 때 2. 홈 화면에서 순수하게 주문 내역을 클릭하였을 때 3. 주문 내역 화면에서, 회원명 or 주문상태를 조건으로 하여 검색할 때 그래서 상황 1,2와 같은 경우에는 모든 주문 내역을 다 보여주고, 상황 3의 경우에는 조건에 따른 주문내역만을 보여주도록 동작해야 할 것 같습니다. 이때 실제 코드에서는 OrderService의 findOrders() 메소드 호출만으로 위 3가지 상황을 모두 커버하고 있는데요, 그렇게 되면 () 상황 1,2의 경우에는 orderList()의 @ModelAttribute orderSearch에 null이 대입되어 모든 주문 내역이 다 조회되는 것 같습니다. 그리고 상황 3의 경우에는 선택한 조건에 따른 orderSearch 객체가 form태그에 의해 요청파라미터로 념겨져와서, orderList()의 파라미터 중 orderSearch가 받아 조건에 따른 주문 내역이 조회되는 것 같은데, 제가 맞게 이해한건지 궁금합니다. 그리고 특히 상황 3의 경우 선택한 회원명or주문상태에 따른 orderSearch객체를, form태그가 생성하여 보내주는 것이 맞는지 궁금합니다. 긴 질문 읽어주셔서 감사합니다!
안녕하세요! 뷰에서도 props로 function을 전달해서 사용할 수 있는것으로 확인했는데 안티패턴이라고 하더라고요... 혹시 두 방식의 장단점을 알 수 있을까요? ( react만 하다 보니 function props 방식이 어째서 안티패턴인지 잘 이해가 되지 않습니다. )
+1 855 300 1590 Ćóínbáse Prǒ is an advanced resource trade and is one of the well known exchanging trades for individual dealers and pro coinbase sign up . It plainly offers a protected and simple method for buying, sell and exchange Ćóínbáse Prǒ resources online right away across the different exchanging matches. With the assistance of pro coinbase login account, you can undoubtedly watch market refreshes, view the exchanging history, search for the orders, deal with different portfolios, and learn through instructive center point. In this article we will talk about the working of Ćóínbáse Prǒ works and how to set up a Ćóínbáse Prǒ account.
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요:) 수업에 관련된 질문이 아니긴 합니다만 ㅠㅠ 혹시 도움받을 수 있을까 싶어서 질문남깁니다. 졸업프로젝트로 딥러닝을 fpga에 올릴때 vitis AI를 쓰고 싶은데요 수업에서 설치하는 vitis 2020.2 설치하고 리눅스로 vitis AI를 쓰는건 문제가 없을까요?(AI는 window로 깔 수 없는것 같더라고요) 맛비님이 vitis AI 써보신적이 있다고 하셔서 질문남깁니다. 아시는 부분이 있으시다면 조언부탁드립니다. 감사합니다:)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. jsonLocalStorage.getItem("favorites") || [] 에서는 []가 없으면 초기값이 없어서 에러가 났었는데 jsonLocalStorage.getItem("counter") 도 에러가 날까? 해서 궁금해서 LocaStroage를 비우고 해봤더니 에러가 나지 않더라구요 이유가 궁금합니다.
정말 좋은 강의 감사합니다. unity 강좌를 2번째 보면서 코드를 하나하나 보고 있습니다. 상속성에 대해서 이해가 안가서 질문 드립니다. UI_Inven에 Init() -> base.Init()을 들어가면 부모 UI_Scene에 들어가서 Managers.UI.SetCanvas( gameObject , false); 를 해주는데 gameObject 가 왜 UI_Inven이 들어가는지 잘 모르겠습니다 . 원래 자식클래스에서 초기화를 하면 부모 클래스의 gameobject가 자식 스크립트(UI_Inven)를 받는 건가요?
안녕하세요 강사님의 스프링 관련 커리큘럼을 따라가려하는데요.. 그전에 자바 공부나 jsp 공부를 어느정도 해야하는지 궁금합니다. 예를 들어 저는 자바를 자바의 정석으로 공부하여 자바의 정석 11장_컬렉션쪽까지 공부하였습니다. 아직 자바8 내용이나 입출력io등은 배우지 않은 상태이고 jsp또한 배운적이 없는 상태인데 이것들을 공부하고 수업을 듣는게 나을까요?