묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
[ 오류 NotAuthRoutes ] error 'isAuth' is missing in props validation react/prop-types
ProtectedRoutes & NotAuthRoutes 에서 지속적으로 해당 에러가 뜹니다error 'isAuth' is missing in props validation react/prop-types구글링해서 여러 방법들을 동원햇지만 어떻게 해야될지 모르겟습니다
-
미해결스프링 핵심 원리 - 고급편
ProxyFactory 는 어떻게 인터페이스와 클래스를 구분하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 내용에서, 프록시로 만들어질 타겟이 인터페이스를 베이스로 하느냐 클래스를 베이스로 하느냐에 따라, InvocationHandler 를 사용할지, CBLIB를 사용할지 결정한다고 하셨습니다. ProxyFactory는 어떻게 인터페이스 베이스인지 클래스베이스인지 구분하는지 궁금합니다!instanceof 메서드같이 구분해주는 메서드가 존재하는 걸까요?
-
미해결스프링 핵심 원리 - 기본편
13분 테스트 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.테스트 오류 원인과 해별 방법에 대해서 모르겠습니다.https://drive.google.com/file/d/1QYqXqOodib6goDP-k8RDb-gC7iChx9D1/view?usp=drive_link1. 문제 영역을 실행할 수 있는 방법- AutoAppConfigTest 테스트 진행 시 오류 발생2. 문제가 어떻게 나타나는지에 대한 상세한 설명- 테스트 오류
-
해결됨Flutter로 SNS 앱 만들기
섹션2(상태가입)
AuthState에 이렇게 문제가 생기고 The name 'AuthState' isn't a type, so it can't be used as a type argument. (Documentation) Try correcting the name to an existing type, or defining a type named 'AuthState'. 라고 뜹니다 어떻게 해결해야할지 모르겠어요
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
API 버그를 이용한 글자색 일괄변경하기 수업자료
수업자료가 잘못되었나 파일을 다운받았는데, 한글파일은 없고 이상한 파일만 있네용
-
미해결리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]
[문의] Trace32 download 위치
안녕하세요. 강의 중 trace32의 ARM Simulator를 사용하시는데, 실습을 해보려고 합니다. 어디서 download 받을 수 있을까요?
-
미해결SwiftUI - iOS14 퍼펙트 가이드
커스텀 팝업 사용하는 방법
안녕하세요.먼저 좋은 강의 만들어주셔서 감사합니다. 실제 프로젝트에 SWIFTUI 를 적용하려다보니 커스텀팝업(UIKIT으로는 투명배경 ViewController)를 어떤식으로 적용 할 수 있는건지 잘모르겠습니다.혹시 사용하고 있는 방법이 있으시면 알려주실 수 있을까요?
-
해결됨[C#/.NET 7.0]어서와, WPF는 처음이지?
선생님 안녕하세요
WPF 강좌를 듣다가 View에다가 포함시킬 예비 View를 만들어서 넣으려고 하고 잇습니다. 예를 들면 Popup_Window 라는 xaml.cs 가 있고 따로 OpenDoor.xaml, CloseDoor.xaml 이 있습니다 이 것들은 단지 코드 비하인드에는 아무것도 없고 디자인만 구현했습니다. 이것을 이제 Popup_Window에다가 넣으려고 하는데요 지금 Popup_Window에 잘 넣었고 원하는대로 실행이 되기는 합니다. 하지만 UserControl doorPage; ((ViewModel.DoorOpen)doorPage).DataContext = new Model.Doorpage_Model { StatusText = $"Door {i + 1} Open" }; ((ViewModel.DoorOpen_Page_ViewModel)doorPage).Foreground = new SolidColorBrush(Colors.Red); 이런 방식으로 넣어서 이건 그냥 C# 을 쓴건지 WPF를 쓴건지 모를 정도로 코딩을 해버렸습니다. Binding을 하여서 간결하게 UserControl을 넣고싶고 그런데 어떻게 고쳐야 하면 좋을지 알려주시면 정말 감사드리겠습니다.
-
미해결스프링 핵심 원리 - 기본편
basicScan 테스트 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요 13분 basicScan 테스트 진행시 이러한 오류가 발생합니다. 강의에 라이브코딩을 한것 같은데 혹시 어떤 문제인지 알 수 있을까요..? https://drive.google.com/file/d/1QYqXqOodib6goDP-k8RDb-gC7iChx9D1/view?usp=sharing
-
미해결프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용
강사님 가벼운질문좀요..
수업보시면 vscode사용하시고 코딩중에 함수적용이나 코드작성할때 ()안에 파라미터들 무엇을 쓸수 있는지 플레이스 홀더같이 표시되던데 그부분 설정에서 제가 커스터마이징할수있나요..?구글링을하려는데 키워드를 뭐로 검색해야하는지 모르겠어서요... 사소한 질문 송구합니다.ㅜㅜ
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
완강이벤트 참여 관련
안녕하세요.완강 이벤트 참여하려고 하는데, 설문조사창을 못 찾겠어서요ㅠㅠ 어디서 할 수 있을까요?? 우선 강의를 들어주셔서 감사합니다. 강의 들으시면서 궁금하신 부분을 남겨주세요. 회사 일 관계로 빠른 답변이 어려울 수 있으며, 최대 3일 이내에 답변드리도록 하겠습니다. 이해를 돕기 위해서 스크린샷 이미지, 피그마 파일 링크를 반드시 첨부해주세요. 마지막으로 먼저 유사한 질문이 있는지 한번 찾아보시는 걸 권장 드립니다. 인프런 서비스 운영 관련해서는 1:1 문의하기로 인프런 쪽으로 연락 주시기 바랍니다.
-
미해결홍정모의 따라하며 배우는 C++
STL 반복자에서 end() 가리키는 게 왜 마지막 요소가 아닌 마지막 요소 다음을 가리키는지에 대해서!
이에 대해서 chat gpt 에 물어봤는데 "Half-Open Range의 중요성이 반복자 범위는 "half-open" 범위로 알려져 있습니다. 즉, 시작은 포함되지만 종료는 포함되지 않습니다([begin, end)). 이러한 설계는 다음과 같은 이유로 안전성과 효율성을 제공합니다:범위 초과 방지:end()가 마지막 요소의 바로 다음을 가리키므로, 반복 과정에서 마지막 요소를 처리한 후 반복자를 한 번 더 증가시키면 end()를 가리키게 됩니다. 이 위치는 실제 데이터를 포함하지 않으며, 반복자가 데이터를 벗어난 상태가 되지 않습니다. 따라서 루프에서 it != vec.end() 조건을 검사할 때 정확히 루프가 종료되며, 이는 범위를 초과하여 데이터에 접근하는 일이 없도록 합니다.일관된 로직:모든 표준 알고리즘과 컨테이너 연산은 이 half-open 패턴을 기대합니다. 이로 인해 개발자는 특별한 경우를 고려하지 않고도 일관된 방식으로 코드를 작성할 수 있습니다. 이는 오류 가능성을 줄이고 코드의 가독성을 높여줍니다. "이렇게 답을 해줬습니다. end()가 마지막 요소를 직접 가리키는 경우 저는 오히려 범위 초과 방지에 더 도움이 된다고 생각하기에 이 설명이 이해가 잘 안 됩니다. 또 chat gpt에서"std::vector<int> vec = {1, 2, 3};auto it = vec.begin(); // it는 Index 0을 가리킵니다 (Element: 1) 여기에서 end()가 마지막 요소를 직접 가리키는 경우 (비표준, 가상 시나리오)이 경우를 가정하여, vec.end()가 Index 2, 즉 3을 가리킨다고 가정해 봅시다.반복 실행 과정:it는 1을 가리킵니다. it != vec.end()는 참입니다. 요소 1을 출력하고 ++it.it는 2를 가리킵니다. it != vec.end()는 참입니다. 요소 2를 출력하고 ++it.it는 3을 가리킵니다. it != vec.end()는 참입니다. 요소 3을 출력하고 ++it. 여기서 문제가 발생합니다. it를 한 번 더 증가시키면, it는 vec.end()를 넘어서 Index 3으로 이동하게 되고, 이 위치는 벡터의 범위를 벗어난 위치입니다. 이 시점에서 다음의 it != vec.end() 검사는 undefined behavior를 초래할 수 있습니다, 왜냐하면 it가 벡터의 유효 범위를 벗어났기 때문입니다. "이렇게 말을 했는데 이해가 잘 되지 않습니다. end()가 마지막 요소를 직접 가리키는 경우 it가 3을 가리킬 때 it != vec.end() 는 오히려 거짓이 되고, 3을 출력하기 전에 반복 실행을 멈추기 때문에 오히려 범위 밖으로 나갈 위험이 적다고 생각합니다. (물론 여기서는 3을 출력하지 않기 때문에 잘못된 것이지만). 그래서 chat gpt 가 마지막 요소 다음을 가리키는 게 더 안전하다고 한 이유를 잘 모르겠습니다. 오히려 end()는 마지막 요소 다음을 가리키는 반복자이므로 쓰레기 값을 가리키는 이상한 녀석이라는 생각이 듭니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
정답인것 같은데 어떤가요?
function solution([n, m], arr) { let answer = Number.MIN_SAFE_INTEGER; function DFS(L, sumScore, sumTime) { if (sumTime > m) return; if (L === n) { answer = Math.max(answer, sumScore); } else { DFS(L + 1, sumScore + arr[L][0], sumTime + arr[L][1]); DFS(L + 1, sumScore, sumTime); } } DFS(0, 0, 0); return answer; } console.log( solution( [5, 20], [ [10, 5], [25, 12], [15, 8], [6, 3], [7, 4], ] ) ); 강사님이 시키는대로 종이에 그려 가보고 그다음 다시 직접 문제를 풀어보는 연습을 하니까 같은 유형의 문제를 이제 직접 풀 수 있게 되었어요.
-
미해결프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용
poetry add python-dotenv langchain langchain_openai gradio
poetry add python-dotenv langchain langchain_openai gradio 입력하니 powershell에서 이렇게 나옵니다검색해봐도 안나와서 어떤 것이 문제고 어떻게 해결해야할지 모르겠습니다.
-
미해결Next + React Query로 SNS 서비스 만들기
실제 x사이트처럼 트렌드 바를 구현하고싶습니다.
현재 x를 가보면 오른쪽 섹션에 트랜드가 브라우저 뷰포트보다 길경우.스크롤 다운을 하면 sticky처럼 하단이 붙어있는데 위로 스크롤을 하면 바로 해당 섹션에서 스크롤이 위로 올라갑니다일반적인 sticky로는 구현이 힘들것같아서 개발자 도구로 확인해보니 sticky를 사용하고 있는것을 확인했고스크롤 방향이 밑일 경우 top: -500px 위일경우 bottom -510px이런식으로 값이 변하는것을 확인했습니다.같은 방식으로 구현을 해봤는데 트위터의 트렌드 섹션처럼 자연스러운 구현은 잘 안되더군요. 혹시 어떤식으로 구현해야할지 알려주실 수 있으실까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HttpEntity를 특별히 사용해야만 하는 상황이나 사용할떄의 장점이 있나요?
지금 설명으로는 @RequestBody만 사용하는게 보기도 깔끔하고 반환도 스트링 형, 객체형 다 가능해서 유연성이 더 높은것 같은데 특별히 HttpEntity만을 사용하는 이유가 있나요?
-
해결됨[신규 개정판] 이것이 진짜 엑셀자동화다 - 기본편
네이버 메일 자동화 실습 문의
안녕하세요 네이버 메일 자동화 코드를 실행하면 메일 쓰기 버튼을 계속 찾지 못하고 있어 어떻게 수정하면 될지 문의드립니다.메일함 이동까지는 정상적으로 되고 있으나 메일 쓰기 버튼만 찾지 못하고 있습니다. 코드는 다음과 같습니다.from selenium.webdriver import ChromeOptions from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By import time import pyperclip import pyautogui from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC options = ChromeOptions() options.add_experimental_option("detach", True) driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=options) driver.get('https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/') driver.maximize_window() # 화면 최대화 # 아이디 입력창 id = driver.find_element(By.CSS_SELECTOR, '#id') id.click() pyperclip.copy('eooe5173') pyautogui.hotkey('ctrl', 'v') time.sleep(2) # 비밀번호 입력창 passward = driver.find_element(By.CSS_SELECTOR, '#pw') passward.click() pyperclip.copy('ssw471395~') pyautogui.hotkey('ctrl', 'v') time.sleep(2) # 로그인 버튼 driver.find_element(By.CSS_SELECTOR, '#log\.login').click() time.sleep(5) # 메일함으로 이동 mailbox = driver.find_element(By.CSS_SELECTOR,'#shortcutArea > ul > li:nth-child(1) > a').click() time.sleep(5) # 내게 쓰기 버튼 writeme_button =driver.find_element(By.CSS_SELECTOR, '#root > div > nav > div > div.lnb_header > div.lnb_task > a.item.button_write').click() # 메일 제목 입력창 및 입력 mailname = driver.find_element(By.CSS_SELECTOR, '#subject_title').click() pyperclip.copy('안녕하세요') pyautogui.hotkey('ctrl', 'v') time.sleep(5) # 메일 내용 입력창 및 입력 mailinfo = driver.find_element(By.CSS_SELECTOR, '#body > div > div.workseditor-content').click() pyperclip.copy('네이버 메일 자동화입니다.') pyautogui.hotkey('ctrl', 'v') time.sleep(5) # 메일 저장 mailsave = driver.find_element(By.CSS_SELECTOR, '#content > div.mail_toolbar.type_write > div:nth-child(1) > div > button.button_write_task').click() time.sleep(5)에러는 동일하게 다음과 같이 노출되고 있습니다.selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"#root > div > nav > div > div.lnb_header > div.lnb_task > a.item.button_write"} (Session info: chrome=123.0.6312.123)Stacktrace: GetHandleVerifier [0x00D14CA3+225091] (No symbol) [0x00C44DF1] (No symbol) [0x00AE9A7A] (No symbol) [0x00B2175B] (No symbol) [0x00B2188B] (No symbol) [0x00B57882] (No symbol) [0x00B3F5A4] (No symbol) [0x00B55CB0] (No symbol) [0x00B3F2F6] (No symbol) [0x00B179B9] (No symbol) [0x00B1879D] sqlite3_dbdata_init [0x01189A43+4064547] sqlite3_dbdata_init [0x0119104A+4094762] sqlite3_dbdata_init [0x0118B948+4072488] sqlite3_dbdata_init [0x00E8C9A9+930953] (No symbol) [0x00C507C4] (No symbol) [0x00C4ACE8] (No symbol) [0x00C4AE11] (No symbol) [0x00C3CA80] BaseThreadInitThunk [0x764EFCC9+25] RtlGetAppContainerNamedObjectPath [0x77DE7C5E+286] RtlGetAppContainerNamedObjectPath [0x77DE7C2E+238]
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
purchase에 대해 질문 드립니다.
많이 사용하는 세그먼트 10가지 만들어보기_2를 보고 있습니다.purchase가 구매 이력이 있는 모든 사용자를 의미하는게 아닌가요?매개변수에 event_count > 0을 설정하여 이벤트가 1 이상의 범위를 설정한 이유를 잘 모르겠습니다.이 설정 없이 purchase만 설정하면 어떤 조건의 사용자들이 선택되어 지는건지요? 참조사용 > 구매자를 눌러 템플릿 내용을 보면, 이 곳에서의 purchase는 매개변수가 없는 조건이라 혼돈이 생기는 것 같습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
강의연장해주세요
감사합니다.
-
미해결배달앱 클론코딩 [with React Native]
React Native 0.73 버전에서의 Flipper 대신 다른 디버거 사용에 대해서
안녕하세요 강사님. 리액트 네이티브 0.73 버전을 사용하고 있는데요.flipper가 현재 Podfile 에서 0.201.0 버전으로 나옵니다. 근데 도저히 flipper에서 연결이 되지 않아서 찾아보던 중에리액트 네이티브 0.73 부터 새로운 디버거의 사용이 가능하다고 하는데 이걸 사용해도 괜찮을까요? https://github.com/react-native-community/discussions-and-proposals/discussions/733