설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FPGA16장 BRAM Data Mover 실습을 마치고 나서 질문입니다. 실습 과정은 ILA가 포함되지 않고, vitis 환경에서 확인을 하고 마쳤습니다. 이후 맛비님이 ILA 확인 또한 추천해주셔서 기존 Block design에 ILA를 추가하는 과정을 진행하였습니다. generate bitstream 과정까지 문제 없이 진행하고, auto connect 한 후에, ILA가 확인되지 않는 상황입니다. 제 예상에는 ILA를 추가 하고나서, design wrapper를 새롭게 씌우는 것이 아닌, 기존의 것을 사용해서 그런게 아닐까 싶습니다. (그런데 이미 design이 존재해서 그런지 새롭게 design wrapper를 씌우는게 활성화 되지 않아서 수정하진 못했습니다) 프로젝트를 처음부터 다시 만들면 해결은 되겠지만, 어떠한 과정이 잘못되었는지 알고 싶습니다. 맛비님, 더운 여름 건강하게 잘 보내시길 바랍니다~
인터페이스에 GetMapping이 되어있고 이 인터페이스를 Impl 구현체와 프록시가 각각 구현하고 있는데 어떤 이유로 Impl이 아닌 프록시가 호출되는지 잘 모르겠습니다. 마찬가지로 구체클레스에 적용하는 V2도 OrderController가 아닌 이것을 상속받은 프록시가 호출되는 이유가 궁금합니다
안녕하세요 다름 아니라, 교재 144p에 비동기처리를 하면서도, 순서를 유지하는 방법을 제시하여 주셨는데, 결국에는 fs.readFile('/readme2.txt')가 백그라운드에서 처리가 완료되고, 콜백함수의 return fs.readFile('/readme2.txt')가 실행이 된 후 그제서야, 두번째 파일을 읽는게 아닌가 싶어, 그렇게 보면 비동기로 동시에 처리하는게 아니지 않나 하는 생각이 들어 질문드리게 되었습니다! 혹시 제가 잘못 이해하는 건지 좀 여쭤봐도 될까요?
안녕하세요 강사님 다름이 아니라 제가 알기론 유니티 시리즈 강의에선 MMORPG 2D게임을 만드는 걸로 알고 있는데 3D 캐릭터로 강의를 하셔서요.. 그런데 제가 만들고 싶은 게임은 2D라서 2D 에셋으로 실습해도 괜찮을까요?? (3D 캐릭터로 수업이 계속 진행되거나 많이 다르면 강사님이 쓰시는 에셋을 받아서 일단 해볼 예정입니다..)
현재 시점에서 버전은 8.0.29 입니다 강의대로 설치를 따라가면 설치항목이 영상보다 적게 나오더라구요 영상과 다르게 중간에 서버를 설정(?)하라고 새로 빠지게 되는데 안됩니다 서버, 워크브랜치, 쉘, 라우터, 커넥터 ODBC, 커넥터 C++ 이 강의와 다르게 빠져있어서 그런거 같습니다 설치를 종료하고 다시 설치파일을 실행하면 오른쪽에 Add가 나옵니다 각 항목의 최신버전을 추가하여 설치를 진행하면 강의와 동일하게 설치를 진행할 수 있습니다 애초에 디폴트 디벨로퍼 옵션이 아니라 전체 설치로 가면 첨부터 될지는 모르겠는데 안되는 분들 이렇게 해보세요
파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
안녕하세요, 다름이 아니라 "/search" route로 요청을 하는 순간 NaverBookScraper 클래스가 정의되는 것 같은데요. 만약 요청이 자주, 많이 들어온다고 가정할 경우 이러한 구조가 문제가 되지는 않나요? 요청을 할 때마다 인스턴스를 정의하는게 일반적으로 맞는 것인지가 궁금했습니다!
안녕하세요. 두 가지 궁금한 점이 있는데요. 우선, 컨트롤러가 RequestBody 나 HttpEntity 로 파라미터를 받을때는 아규먼트 리졸버가 항상 메세지 컨버터를 사용했었는데요. ArgumentResolver 강의에서는 아규먼트 리졸버가 세션으로 부터 Member 객체를 꺼내서 넘겨주는 시점에서 이미 컨트롤러에서 받는 Member 객체와 이미 타입이 일치하기 때문에 메세지 컨버터가 하는 역할은 여기서는 필요없다고 보면 될까요? 두번째 질문은, 인터셉터에서 이미 로그인 체크를 해서 로그인이 안되었을 경우 로그인 페이지로 리다이렉션을 하고 있는데 컨트롤러내에서 굳이 loginMember == null 을 체크해서 리다이렉션을 다시 처리해 주어야 하는지 궁금합니다. 실무에서는 로그인이 필요한 요청 핸들러 메소드에서는 로그인 체크가 이미 인터셉터에서 처리 되고 비인증 사용자는 인터셉터에서 걸러져서 핸들러 어뎁터 까지 오지 않는게 바람직한 처리라고 보면 될까요?
안녕하세요 워니님 이력서는 아니지만 면접을 보면서 주로 나왔던 질문중에 궁금한게 있어서 질문을 드려봐요! 면접을 보면 공부방법이 어떻냐는 질문을 여러번 받았는데요 1. 공식문서부터 찬찬히 읽고 공부하는타입 2. 일단 문서보단 무엇이든 만들어가면서 공부하는 타입 1번과 2번 이건 정답이 있는 질문일까요? 또한 질문의 의도가 무엇인지도 궁금해요! 저는 보통 2번 일단 뭐든 만들어보면서 공부하는타입이라고 답변했습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 서버를 실행할 때 위와같은 에러가 발생합니다. 복사 붙여넣기로 진행해도 결과는 같네요 ㅠㅠ 도움 주시면 정말 감사하겠습니다
현재 강의 수강 목록에서 "파이썬을 이용한 IT 해킹과 보안" 과목을 듣고 있습니다. 이 강의 시간을 보면 무제한으로 되어있는데 정말 무제한인지 아니면 일정 기간이 지나면 끝나는지 궁금합니다. 다른 무료강의는 무제한이여도 나중에 보니까 사라지더라고요 불안해서 문의드립니다.
안녕하세요. 제로초님. 이 강좌를 들으면서 개인 프로젝트를 같이 진행하고있습니다. 좀 다른 질문이지만, RN 같은 경우는 소셜로그인 개발할 때 라이브러리를 사용하나요? 실제 프로덕 개발에 있어서 어떤 라이브러리들을 쓰는지 궁금합니다. https://www.npmjs.com/package/react-native-app-auth
안녕하십니까 선생님 최근에 마지막 페이지 오류를 해결하는 방법을 질문드렸는데, 친절히 답변주셔서 감사합니다. 수정해주신 코드로는 크롤링이 정상적으로 작동이 되는 것을 확인했습니다. 강사님께서 수정해주신 버튼 html 코드는 다음과 같습니다. isLastPage = soup . select_one ( 'a.btn_next' ). attrs [ 'aria-disabled' ] 그러나, 1 of 3. 네이버에 "미옹이"를 검색한 다음, 페이지를 이동하는 버튼의 html을 보면, btn_next라는 class는 사진에 보이듯이 하나밖에 없고, 하나밖에 없는 해당 태그는 a가 아니라 button으로 나옵니다. 어느 부분에서 강사님께서는 해당 태그가 a태그로 판단하신 것인지 궁금합니다. button 위에 있는 a태그는 옆으로 이동하는 버튼의 태그가 아니라, 1페이지, 2페이지의 a태그여서 버튼과는 관계없다고 생각합니다. # 네이버 "미옹이" 검색결과의 html 2 of 3. class 명을 일부만 적는 것이 이해되지 않습니다. 강사님께서 미옹이의 코드를 작성하실 때, class가 btn_next dimmed임에도 불구하고, btn_next만 명령어에 입력하셨습니다. 마찬가지로, 위 사진에 나와 있는 네이버 지도 크롤링 과정에서도 class 태그 4개 중에 input_search만 명령어에 입력하셨는데, search = browser . find_element ( By . CSS_SELECTOR , "input.input_search" ) 전체 class인 input.input_search.ng-valid.ng-dirty.ng-touched를 입력하면 오류가 발생합니다. search = browser . find_element ( By . CSS_SELECTOR , "input.input_search.ng-valid.ng-dirty.ng-touched" ) input.input_search와 input.input_search.ng-valid.ng-dirty.ng-touched 모두 html 상에서 검색했을 때 동일하게 1 of 1이 뜨는것을 확인했는데도 왜 전체 class태그를 입력한 것에서 오류가 발생하는지 궁금합니다. 정리하자면, class 태그를 full로 완전히 입력할때는 오류가 뜨더니( input.input_search.ng-valid.ng-dirty.ng-touched) , class의 일부인 input.input_search를 넣으면 오류가 뜨지 않습니다. 따라서 어느 상황에서 class를 일부만 사용하고, 또는 전체를 사용해야 하는지 판단하는데 어려움이 있습니다. 아래는 발생하는 오류입니다. >>> search = browser.find_element(By.CSS_SELECTOR, "input.input_search.ng-valid.ng-dirty.ng-touched") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\rnrxh\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 857, in find_element return self.execute(Command.FIND_ELEMENT, { File "C:\Users\rnrxh\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 435, in execute self.error_handler.check_response(response) File "C:\Users\rnrxh\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 247, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"input.input_search.ng-valid.ng-dirty.ng-touched"} (Session info: chrome=103.0.5060.134) Stacktrace: Backtrace: Ordinal0 [0x00575FD3+2187219] Ordinal0 [0x0050E6D1+1763025] Ordinal0 [0x00423E78+802424] Ordinal0 [0x00451C10+990224] Ordinal0 [0x00451EAB+990891] Ordinal0 [0x0047EC92+1174674] Ordinal0 [0x0046CBD4+1100756] Ordinal0 [0x0047CFC2+1167298] Ordinal0 [0x0046C9A6+1100198] Ordinal0 [0x00446F80+946048] Ordinal0 [0x00447E76+949878] GetHandleVerifier [0x008190C2+2721218] GetHandleVerifier [0x0080AAF0+2662384] GetHandleVerifier [0x0060137A+526458] GetHandleVerifier [0x00600416+522518] Ordinal0 [0x00514EAB+1789611] Ordinal0 [0x005197A8+1808296] Ordinal0 [0x00519895+1808533] Ordinal0 [0x005226C1+1844929] BaseThreadInitThunk [0x75C96739+25] RtlGetFullPathName_UEx [0x77A28FEF+1215] RtlGetFullPathName_UEx [0x77A28FBD+1165] >>> search.click() Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'search' is not defined >>> time.sleep(1) >>> # 검색어 입력 >>> >>> search.send_keys("강남역 맛집") Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'search' is not defined >>> search.send_keys(Keys.ENTER) # 검색어를 입력하고, 엔터를 치라는 명령어 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'search' is not defined >>> time.sleep(2) 아래는 제가 작성한 코드입니다. # 셀레니움 기본설정 import imp from lib2to3 . pgen2 import driver from selenium import webdriver from selenium . webdriver . chrome . service import Service from selenium . webdriver . chrome . options import Options from selenium . webdriver . common . by import By from selenium . webdriver . common . keys import Keys import time # 크롬 드라이버 자동 업데이트 from webdriver_manager . chrome import ChromeDriverManager # 브라우저 자동으로 꺼짐 방지 chrome_options = Options () chrome_options . add_experimental_option ( "detach" , True ) # 불필요한 에러 메시지 삭제 chrome_options . add_experimental_option ( "excludeSwitches" , [ "enable-logging" ]) # 셀레니움으로 웹브라우저 자동으로 띄우기 # ChromeDriverManager를 통해서 ChromeDriver를 설치하고, Service라는 객체를 만든 뒤, service라는 변수에 저장한다 service = Service ( executable_path = ChromeDriverManager (). install ()) browser = webdriver . Chrome ( service = service , options = chrome_options ) # 특정 웹페이지 주소로 이동 browser . implicitly_wait ( 5 ) # 웹페이지가 로딩 될때까지 5초는 기다려준다 browser . maximize_window () # 화면 최대화 browser . get ( 'https://map.naver.com/v5/?c=14141023.2182021,4522932.8702864,15,0,0,0,dh' ) # 검색 배너 클릭 search = browser . find_element ( By . CSS_SELECTOR , "input.input_search.ng-valid.ng-dirty.ng-touched" ) search . click () time . sleep ( 1 ) # 검색어 입력 search . send_keys ( "강남역 맛집" ) search . send_keys ( Keys . ENTER ) # 검색어를 입력하고, 엔터를 치라는 명령어 time . sleep ( 2 ) 3 of 3. 왜 id를 사용하지 않으셨는지 궁금합니다. 사진에는 class 뿐만 아니라 해당 태그의 고유값인 id도 있습니다. 그러나, id를 사용하기 위해 아래와 같이 copy selector를 입력했음에도 불구하고 오류가 발생합니다. search = browser . find_element ( By . CSS_SELECTOR , "#input_search1658797242706" ) 긴 질문 읽어주셔서 정말 감사합니다.