묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결선형대수학개론
Theorem 11에서 항상 T(0)=0 인 이유
linear transformation에서 T(0)=0이 항상 성립하는 이유가 0 vector 'u'가 존재한다고 치면, ( 임의의 scala : 2 )Theorem 5에 의해 A(2u) = 2 * A(u)이고, 0 vector에 어떠한 scala를 곱해도 0 vector기 때문에 A(0) = 2 * A(0)이 되고, 이 식이 성립하려면 A(0) = 0인 경우밖에 없어서다. 라고 이해해봤는데 맞나요??
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
14:42 초 에서 rv 질문...
안녕하세요 강사님 16번째줄 val rv : RecyclerView = findViewById(R.id.rv) 에서 rv가 빨간색으로 임포트 되지 않습니다. 나머지 모두 다 같게 했는데도요.. 계속 살펴봐도 해결이 안돼서 질문남깁니다. rv가 어디에 있는 객체 인가요?? 아니면 제가 네비게이션 강좌 마지막꺼를 넘기긴 했습니다.. 이부분에 있던것인가요?
-
미해결이펙티브 자바 완벽 공략 1부
IllegalArgumentException 에 대해
안녕하세요 기선님 제가 프로젝트를 하면서 해당 IllegalArgumentException, IllegalStateException 적절한 사용 범위에 대해서 의문을 가졌던 적이 있는데요. 기선님이 언급하셨듯 validation check 와 추가적으로 서비스로 전이되는 값이 기대하는 값이 아니여도 IllegalArgumentException 을 띄워도 되는건지 궁금합니다. 예를 들어 회원가입 컨트롤러에 signUpDto 를 통해 회원 정보를 받고 해당 Dto를 SignUpService의 인자로 넘겨 처리합니다. 그때 service가 이미 등록된 회원이라면 IllegalArgumentException 던져야 할지 IllegalStateException 을 던져야 할지 궁금합니다. 어떻게 보면 넘겨받은 인자로 처리할 수 없기 때문에 ArgException도 맞는 것 같고 해당 state를 처리할 수 없기 때문에 StateException도 맞는것 같아서 질문합니다.
-
미해결스프링 핵심 원리 - 고급편
private method 포함한 Controller @Aspect로 AOP 적용했을때의 의문점
안녕하세요. Controller에 AOP를 적용하는 과정에서 궁금한점이 있어 질문을 올립니다. 보통 handler method 는 private 으로 지정하진 않겠지만, 만일 private으로 지정해도 handler는 정상 동작하는 것으로 알고 있고 정상 동작도 확인하였습니다. 그런데, @Aspect 이용해서 해당 Controller의 Proxy를 빈으로 등록시켰을때 문제가 발생합니다. 우선, 첫번째 예상했던 것은 CGLIB는 상속을 이용하기에 private메서드는 상속을 못해서 handler가 정상동작하지 못할 것 같았습니다. 하지만 결과는 정상동작하는 것을 보았습니다. 어떻게 정상동작이 수행가능 한걸까요? 혹시, private handler의 경우는 바로 target메서드를 찾아 실행시키나 해서 stack trace를 봐보면 Enhancer객체에서 실행되는 것을 볼 수 있습니다. 물론, 이처럼 간단한 handler라면, 정상적으로 응답이 오지만 만일 해당 handler가 의존성주입된 객체를 사용하려고 한다면 Enhancer 객체는 상태를 갖지않는 proxy객체라 NullPointerException이 발생합니다. 의문점을 정리해보자면, `private handler는 어떻게 Enhancer객체에서 수행할 수 있을까? ` 입니다. 한번 reflection은 private메서드도 수행가능하기에 상속한 슈퍼클래스의 private 메서드를 이용해 정상 동작한다. 로 가정하고 생각해봤습니다. 그러면 또 꼬리의문이 드는데 슈퍼클래스의 private메서드를 이용한다면, 실제 target 메서드이므로 DI된 객체가 null이 되는 것이 의문 입니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
axios Unauthorized 에러 관련 질문 드립니다.
강사님~ 안녕하세요~~!! 강의 수강 중 - Suggestion 목록 API 및 화면 구현 - useAxios 훅을 통한 보다 손쉬운 조회 API 요청 해당 강의의 실습 중 에러가 생겨서 질문을 드립니다. 먼저, 아래는 SuggestionList.js 의 코드입니다. 아래는 Suggestion.js의 코드입니다. 리액트 페이지에서 suggetstions for you 부분에 친구 목록이 뜨지 않고, 다음과 같은 error가 보여집니다. (이전에는 되었던 것 같은데 컴퓨터를 재부팅 한 이후로 되지 않는 것 같습니다...ㅠㅠ) 해결을 어떻게 해야할 지 강사님의 조언을 구하고 싶습니다..! 그럼 미리 감사 인사를 드립니다 ㅠㅠ !!
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
오류가 떠서 문의 드립니다.
WARNING in src\App.js Line 1:8: 'logo' is defined but never used no-unused-vars Line 7:3: 'Link' is defined but never used no-unused-vars Line 12:9: 'Registerpage' is defined but never used no-unused-vars ERROR in ./src/App.js 6:0-80 Module not found: Error: Can't resolve 'react-router-dom' in 'C:\Users\user\Desktop\react-firebase-chat-app\src' @ ./src/index.js 7:0-24 11:33-36 ERROR in ./src/App.js 7:0-54 Module not found: Error: Can't resolve './components/ChatPage/ChatPage' in 'C:\Users\user\Desktop\react-firebase-chat-app\src' @ ./src/index.js 7:0-24 11:33-36 ERROR in ./src/App.js 8:0-57 Module not found: Error: Can't resolve './components/LoginPage/LoginPage' in 'C:\Users\user\Desktop\react-firebase-chat-app\src' @ ./src/index.js 7:0-24 11:33-36 ERROR in src\App.js Line 20:44: 'ResisterPage' is not defined no-undef Search for the keywords to learn more about each error. 3 errors have detailed information that is not shown. Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it. webpack 5.72.0 compiled with 4 errors and 1 warning in 194 ms 이러고 오류가 뜨는데 봐주실수 있나요 .
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
시간 복잡도 관련으로 질문 드립니다
안녕하세요 강사님, 강의 잘 듣고 있습니다! 다름이 아니라 제가 짠 코드로도 100점이 나오긴 하는데, 강사님이 설명해주신 코드와는 방식이 조금 달라 해당 코드의 시간 복잡도에 대해 여쭤보고자 질문 드립니다. #include <iostream> using namespace std; int main() { int count = 0; int max = 0; int input; cin >> input; for (int i = 1; i <= input; i++) { count = 0; max = i; for (int j = 1; j <= max; j++) { if (i % j == 0) { if ((i / j) != j) count++; max = (i / j) - 1; count++; } } cout << count << ' '; } cout << endl; } 시간 복잡도 O(n^2)의 코드와 유사한데, for문을 한 번 계산할 때마다 max 값을 줄여 약수의 절반을 찾아내면 다음 for문으로 넘어가는 방식의 코드예요. 실제로 for문이 도는 건 원래의 값보다 훨씬 적긴 한데 O(logn * n)보다는 오래 걸리는 것처럼 보여서... 이 코드의 시간 복잡도도 O(n^2)이 맞나요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
DisallowedHost 예외 관련 질문입니다.
선생님 안녕하세요. 수업 중에 DisallowedHost 예외에 대해서 설명해주시면서, ngrok를 사용할 때는 ngrok에서 제시하는 url 주소를 추가해줘야 하지만 실제로 서비스를 운영할 때에는 별로 추가할 것이 없다고 하셨는데요. 실제로 서비스를 운영할 때는 어떤 주소들이 추가되나요? 악성 사용자가 아닌 이상 누구든 접속을 허용해줘야하니 차단하게끔 설정한 일부를 제외한 나머지에게는 열어두는 것인가요? 네트워크 쪽 공부를 깊이 하지 않은 상태라 조금 잘 와닿지 않는 부분이 있는 것 같습니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
[Hello JPA - 프로젝트 생성] 강의 13:22 부분
[Hello JPA - 프로젝트 생성] 강의 13:22 부분에서 persistence.xml에 설정값을 입력하신 후에 Setup Frameworks창이 열렸는데요. 캠화면에 의해 가려진 것 같습니다. 혹시 상단에 뜨는 "File is not configured as JPA faced descriptor Create JPA facet and add file to its configuration" 안내를 클릭하는 것과 동일한 것인지 궁금합니다. 이 안내를 클릭시 별다른 안내창 없이 안내바가 사라집니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
디버깅방법을 알수있을까요?
타입 예외 보고 메시지 서블릿 실행이 예외를 발생시켰습니다. 설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다. 예외 javax.servlet.ServletException: 서블릿 실행이 예외를 발생시켰습니다. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 근본 원인 (root cause) java.lang.NoClassDefFoundError: kr/bit/Model/MemberDAO kr.bit.controller.MemberListController.requestHandler(MemberListController.java:20) kr.bit.frontController.MemberFrontController.service(MemberFrontController.java:44) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 비고 근본 원인(root cause)의 풀 스택 트레이스를, 서버 로그들에서 확인할 수 있습니다. 이런식으로 에러가뜨는데 도대체 DAO를 봐도 머가 잘못된지 모르겠습니다. 그 이유는 일단 빨간줄도없고, 강사님 소스 임포트해서 하면 잘됩니다. 그리고 제 04번도 잘되구요 그 상태에서 강사님 소스를 복붙하면서 이전소스랑 비교도 하면서 해도 안됩니다,,,
-
미해결선형대수학개론
단위벡터 질문있습니다.
e1 = (1, 0) 이고 e2 = (0, 1)인데, e1, e2, e3 ... 차원이 커질수록 단위벡터들도 많아지잖아요, 그러면 j번째 단위벡터 ej는 (0, 0, ..., 1, 0, ... 0) 요런식으로 되는 건가요? ( 1의 위치는 j번째 ) 당연하게 생각하고 있긴 했었는데 뭔가 궁금해서 확실하게 알고 싶어서 질문 드립니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
CORS 에러에 대해서 좀 더 자세한 설명 부탁드립니다.
안녕하세요. jQuery가 melon으로 AJAX 요청을 날렸을 때 CORS 에러가 발생하는 사례에 대해서 좀 더 자세한 설명을 요청드리고 싶은데요. 브라우저가 차단하는 거라고 말씀하셨는데, 정확히 어떤 일들이 어떤 순서로 일어나는지 궁금합니다. 강의 중에 말씀하신 것을 바탕으로 melon.com에서 CORS를 허용하는 host 중에 localhost:8000이 없기 때문에, 즉 localhost:8000에서 AJAX 요청을 보냈을 때에 melon.com이 CORS를 허용한다는 헤더가 포함된 응답을 보내주지 않기 때문이라고 이해했는데요. 사실 이렇게 생각하면 결국 melon.com에서 요청에 대해서 유저가 기대한 응답을 주는 것을 거부했다는 것처럼 느껴지는데, 유저가 사용하는 브라우저가 차단을 한다는 건 어느 단계에서 무엇을 그렇게 한다는 것인가요? 그리고 JSONP의 경우는 리액트를 사용하면서도 종종 사용하는 경우가 있는 건가요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubernetes 임계치값 질문있습니다~
[질문 전 답변]1. 강의 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] kubernetes 임계치값 기본값이 아래와 같이 설정되어있을때 memory.available<100Mi nodefs.available<10% nodefs.inodesFree<5% imagefs.available<15% <- 이미지 1. 만약 /var/lib/docker/overlay2의 용량이 85%이상이되면 용량 확보를 위해 docker image를 랜덤으로 삭제하나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청합니다.
.zip 안에 파일이 없네요. jhkim@sphinfo.co.kr 첨부부탁드리겠습니다~
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
맥기준 옵션 +b 가 윈도우 기준에서는 무엇인가요?
맥기준 옵션 +b 가 윈도우 기준에서는 무엇인가요? layout으로 바로 넘어가는 단축키 궁금합니다. 알트 +b를 누르니 빌드가 눌러집니다.
-
미해결Sencha ExtJS 6 로 화면개발 더이상 고민하지 말자 - 기초편
맥에서 sencha가 실행되지 않습니다.
맥 사용중인데 센차 설치 후 터미널에서 sencha를 실행하면 찾을수 없다는 메시지가 뜹니다. 방법을 모르겠습니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
네이버 지도 맛집 자료 수집하기 오류
안녕하세요 네이버 맛집 Data 수집 크롤링 오류 문의 드립니다. 크롬이 실행되고, 이후 마우스 스크롤까지는 잘 되지만 이후 부터는 지연이되다가 나중에는 오류를 출력하고 있는데... 한번 확인부탁드립니다.ㅠ 정말 잘 진도 나가다 오류로 여려 구글링 해도 잘 안되네요! ■ 실행코드 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time url = "https://map.naver.com/v5/" browser = webdriver.Chrome("C:\startcoding\chromedriver_win32333333333333\chromedriver.exe") browser.implicitly_wait(10) browser.maximize_window() browser.get(url) #검색창 입력 search = browser.find_element_by_css_selector("input.input_search") search.click() time.sleep(1) search.send_keys("강남역 맛집") time.sleep(1) search.send_keys(Keys.ENTER) time.sleep(2) # iframe인 경우 그 안으로 들어가야 한다 browser.switch_to.frame("searchIframe") # browser.switch_to.default_content() frame 밖으로 나오기 # ifram 안쪽을 한번 클릭하기 browser.find_element_by_css_selector("#_pcmap_list_scroll_container").click() # 로딩된 데이터 갯수 확인 lis = browser.find_elements_by_css_selector("li._1EKsQ") # elements 여서 리스트 형태로 [] 로 출력된다 before_len = len(lis) while True: # 맨아래로 스크롤 내린다 browser.find_element_by_css_selector("body").send_keys(Keys.END) # 스크롤 사이 시간 time.sleep(1) # 스크롤 후 로딩 된 리스트 갯수 확인 lis = browser.find_elements_by_css_selector("li._1EKsQ") after_len = len(lis) # 로딩된 데이터 개수가 같다면 반복을 멈춤 if before_len == after_len: break after_len = before_len # 데이터 기다리는 시간을 0으로만들어 준다(데이터가 없더라도 빨리 넘아검) browser.implicitly_wait(0) for li in lis: # 별점이 있는 것만 if len(li.find_elements_by_css_selector("span._2FqTn._1mRAM > em")) >0: # elements 이므로 리스트 형태를 감안해서 찾는다 있으면 [em] 1로 없으면 [0] 0임 # 가게명 name = li.find_element_by_css_selector("span.OXiLu").text # 별점 star = li.find_element_by_css_selector("span._2FqTn._1mRAM > em").text print(name, star) # 영업시간이 있다면 if len(li.find_elements_by_css_selector("span._2FqTn._4DbfT")) > 0: # 영업시간이 있는 것으므로 리스트가 1개가 있다 # 방문자수 visit_review = li.find_element_by_css_selector("span._2FqTn:nth-child(3)").text # 블로그 리슈 blog_review = li.find_element_by_css_selector("span._2FqTn:nth-child(4)").text # 영업시간이 없다면 else : # 방문자수 visit_review = li.find_element_by_css_selector("span._2FqTn:nth-child(2)").text # 블로그 리슈 blog_review = li.find_element_by_css_selector("span._2FqTn:nth-child(3)").text print(name, star, visit_review, blog_review) ■ 오류코드 크롬 버전과 드라이버 버전도 맞춰서 하는데... 계속 스크롤 이후 멈추고 아래와 같은 오류가 생깁니다ㅠ [2612:14204:0411/103851.435:ERROR:util.cc(126)] Can't create base directory: C:\Program Files\Google\GoogleUpdater [18704:15884:0411/103951.246:ERROR:gpu_init.cc(446)] Passthrough is not supported, GL is disabled, ANGLE is Traceback (most recent call last): File "c:\startcoding\네이버지도크롤링\03.데이터수집.py", line 41, in <module> lis = browser.find_elements_by_css_selector("li._1EKsQ") File "C:\Users\hellonature\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 832, in find_elements_by_css_selector return self.find_elements(by=By.CSS_SELECTOR, value=css_selector) File "C:\Users\hellonature\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 1283, in find_elements return self.execute(Command.FIND_ELEMENTS, { File "C:\Users\hellonature\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 425, in execute self.error_handler.check_response(response) File "C:\Users\hellonature\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.WebDriverException: Message: chrome not reachable (Session info: chrome=100.0.4896.75) Stacktrace: Backtrace: Ordinal0 [0x01058BD3+2395091] Ordinal0 [0x00FEACA1+1944737] Ordinal0 [0x00EDCED0+839376] Ordinal0 [0x00ED1052+790610] Ordinal0 [0x00ED1888+792712] Ordinal0 [0x00ED3122+799010] Ordinal0 [0x00ECCA79+772729] Ordinal0 [0x00EDE380+844672] Ordinal0 [0x00F34542+1197378] Ordinal0 [0x00F249D6+1133014] Ordinal0 [0x00EFEF76+978806] Ordinal0 [0x00EFFE86+982662] GetHandleVerifier [0x0120C912+1719138] GetHandleVerifier [0x012BB2CD+2434333] GetHandleVerifier [0x010F4001+569937] GetHandleVerifier [0x010F3066+565942] Ordinal0 [0x00FF265B+1975899] Ordinal0 [0x00FF72A8+1995432] Ordinal0 [0x00FF7395+1995669] Ordinal0 [0x010002F1+2032369] BaseThreadInitThunk [0x7572FA29+25] RtlGetAppContainerNamedObjectPath [0x775C7A9E+286] RtlGetAppContainerNamedObjectPath [0x775C7A6E+238]
-
미해결비트코인 알고리즘 트레이딩 봇 개발
업비트 아이디 1개로 robobits.py 파일을 몇개까지 실행 할 수 있을까요?
강의에서 배운 전략 중 한개와 나머지 3개의 개인적인 매매알고리즘을 적용해서 운영하고자 합니다.(총 4개의 전략 실행) 혹시 이런 경우 업비트 api 제한에 문제가 없을지 궁금합니다. 최대 몇 개까지의 robobits.py를 안전하게 실행 할 수 있는지 알 수 있을까요? 1개씩 늘리면서 테스트 해보려고 했는데, api 제한이 생길까봐 실행을 못하겠네요.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
create할때 ttl을 적용할수 있는 방법이 있을까요?
mongoose를 사용한 ttl을 구글링해보면 보통 `collection. schema.index({createdAt: 1},{expireAfterSeconds: 3600});`를 쓰는것 같은데 NEST에서는 어떻게 ttl을 적용할 수 있나요?
-
미해결IT인을 위한 ELK 통합로그시스템 구축과 활용
2022년에 새로올라온 강의에 나오는 자료는 어디에서 받아야 하나요?
2022년에 새로올라온 강의에 나오는 자료는 어디에서 받아야 하나요?