묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
return ModelAndView
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. return new ModelAndView()를 할때 그대로 정상 리턴된다는 말씀을 제가 제대로 이해한게 맞는지 여쭤보고 싶습니다.response.sendError를 가지고 return new ModelAndView()를 하게 되면 view랜더링 없이 was로 돌아가게 되서 다시 error를 확인하고 그에러에맞는 컨트롤러로 보내는걸로 알고있습니다. 그러면 원래 스프링이 정상작동할때도 뷰랜더링 한다음에 was로 돌아가는건가요?
-
미해결업무에 바로 쓰는 SQL 튜닝
select_type 에서 'simple' 경우 각각의 테이블이 '드라이빙' 또는 '드리븐' 인지 어떻게 알수 있나요?
안녕하세요. 우선 좋은 강의 만들어주셔서 정말 감사합니다 :)select_type 에서 'simple' 경우 각각의 테이블이 '드라이빙' 또는 '드리븐' 인지 어떻게 알수 있나요? 5-2. 실행계획 항목(1) -> 05:40 영상을 확인해보면 실행계획에서 table 필드 값 "e" 하고 "s" 가 있는데요.여기서 질문 2가지가 있습니다.질문1: 여기서 각각의 테이블이 '드라이빙' 또는 '드리븐' 인지 어떻게 알수 있나요?(실행 계획 통해 조회된 데이터 순서대로 판단하면 되는것인지... 궁금하네요.. 그런데 이걸로 100% 판단하기에 조금 어렵다고 들어서요...)질문2:만약 테이블 "e" 가 드라이빙 테이블이라고 가정시실질적으로 쿼리 수행할때 테이블 "e" 에 대한 where 절 조건을 이용해서 먼저 필터링 한다음에테이블 "s" 하고 조인 수행을 하는것인지 궁금 합니다.즉 드리아빙 테이블 조건절 이용해서 최대한 필터링 하고그다음 드이븐 테이블하고 조인을 수행하는지 궁금합니다.
-
해결됨ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0
CS0618 SqlConnection
11강 따라하다가 상단에 using System.Data.SqlClient; 설치도 잘 돼서 선언도 됐는데using (SqlConnection sqlConnection = new SqlConnection(connectionString)) 이부분에 경고 CS0618 'SqlConnection'은(는) 사용되지 않습니다. 'Use the Microsoft.Data.SqlClient package instead.' 이런 경고가 나옵니다.이것을 어떻게 수정해야 하나요?
-
미해결운영체제 공룡책 강의
운영체제 공룡책 사려고하는데 원서랑 번역본 중에 어느걸 더 추천하시나요?
운영체제 공룡책 사려고하는데 원서랑 번역본 중에 어느걸 더 추천하시나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
예외가 존재할 가능성?
회의가 끝나는 시간이 가장 일찍인 경우부터 개수를 구하는데, 만일 입력예제가5 1 4 2 3 3 7 4 6 6 7이런식이면 끝나는 시간순으로 구하는게, 회의실을 사용할 수 있는 최대수의 회의가 아니지 않나요?영상의 방법이 모든경우의 예제에 적용이 되는지 궁금해서 질문 올렸습니다.
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
arm mode
안녕하세요ARM 에서 sys mode 나 undef 모드나 이런 것들은virtual memory 를 사용하지 못할 것 같은데, (kernel 이 virtual memory를 지원할 것 같아서요)그러면 다른 모드는 physical memory 기반 assembly code 로 작성이 되나요?감사합니다
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님새로 이직을 준비하는 과정에 있어서 수강을 제대로 하지 못했습니다ㅜ 연장이 가능할까요,,
-
해결됨삼각형의 실전! CMake 초급
설치경로 지정이 잘 안돼요.
--install-prefix 를 특정 폴더를 지정하였는데도 실제 --target install 을 해보면, 자꾸 program files (x86) 에 가서 설치가 되는데 이건 왜그러는걸까요..? -- Install configuration: "Debug" -- Installing: C:/Program Files (x86)/installing/lib/foo.lib -- Installing: C:/Program Files (x86)/installing/include/foo.h -- Installing: C:/Program Files (x86)/installing/lib/cmake/installing/installing-config.cmake -- Installing: C:/Program Files (x86)/installing/lib/cmake/installing/installing-config-debug.cmake
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
웹뷰 패키지 오류
그 전에는 이런 일이 없었는데 요번 프로젝트에서 이 에러가 떠서 진행하지 못하고 있습니다.제가 시도 해본 것들JDK21 설치 (환경 변수 설정까지)JDK17설치 (환경 변수 설정까지)flutter clean, flutter pub getAPI 34, 35 둘 다 실행, 다른 프로젝트에서는 변함없이 잘 됩니다.FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':webview_flutter_android:compileDebugJavaWithJavac'.> Could not resolve all files for configuration ':webview_flutter_android:androidJdkImage'. > Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}. > Execution failed for JdkImageTransform: C:\Users\82106\AppData\Local\Android\sdk\platforms\android-34\core-for-system-modules.jar. > Error while executing process C:\Program Files\Android\Android Studio\jbr\bin\jlink.exe with arguments {--module-path C:\Users\82106\.gradle\caches\transforms-3\fb247f22548bfd545efa0cbc10d96775\transformed\output\temp\jmod --add-modules java.base --output C:\Users\82106\.gradle\caches\transforms-3\fb247f22548bfd545efa0cbc10d96775\transformed\output\jdkImage --disable-plugin system-modules}* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 28s┌─ Flutter Fix ────────────────────────────────────────────────────────────────────────────────────┐│ [!] This is likely due to a known bug in Android Gradle Plugin (AGP) versions less than 8.2.1, ││ when ││ 1. setting a value for SourceCompatibility and ││ 2. using Java 21 or above. ││ To fix this error, please upgrade your AGP version to at least 8.2.1. The version of AGP that ││ your project uses is likely defined in: ││ C:\Users\82106\webview\android\settings.gradle, ││ in the 'plugins' closure (by the number following "com.android.application"). ││ Alternatively, if your project was created with an older version of the templates, it is likely ││ in the buildscript.dependencies closure of the top-level build.gradle: ││ C:\Users\82106\webview\android\build.gradle, ││ as the number following "com.android.tools.build:gradle:". ││ ││ For more information, see: ││ https://issuetracker.google.com/issues/294137077 ││ https://github.com/flutter/flutter/issues/156304 │└──────────────────────────────────────────────────────────────────────────────────────────────────┘Error: Gradle task assembleDebug failed with exit code 1
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
웹뷰 패키지 오류
그 전에는 이런 일이 없었는데 요번 프로젝트에서 이 에러가 떠서 진행하지 못하고 있습니다.제가 시도 해본 것들JDK21 설치 (환경 변수 설정까지)JDK17설치 (환경 변수 설정까지)flutter clean, flutter pub getAPI 34, 35 둘 다 실행, 다른 프로젝트에서는 변함없이 잘 됩니다.FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':webview_flutter_android:compileDebugJavaWithJavac'.> Could not resolve all files for configuration ':webview_flutter_android:androidJdkImage'. > Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}. > Execution failed for JdkImageTransform: C:\Users\82106\AppData\Local\Android\sdk\platforms\android-34\core-for-system-modules.jar. > Error while executing process C:\Program Files\Android\Android Studio\jbr\bin\jlink.exe with arguments {--module-path C:\Users\82106\.gradle\caches\transforms-3\fb247f22548bfd545efa0cbc10d96775\transformed\output\temp\jmod --add-modules java.base --output C:\Users\82106\.gradle\caches\transforms-3\fb247f22548bfd545efa0cbc10d96775\transformed\output\jdkImage --disable-plugin system-modules}* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 28s┌─ Flutter Fix ────────────────────────────────────────────────────────────────────────────────────┐│ [!] This is likely due to a known bug in Android Gradle Plugin (AGP) versions less than 8.2.1, ││ when ││ 1. setting a value for SourceCompatibility and ││ 2. using Java 21 or above. ││ To fix this error, please upgrade your AGP version to at least 8.2.1. The version of AGP that ││ your project uses is likely defined in: ││ C:\Users\82106\webview\android\settings.gradle, ││ in the 'plugins' closure (by the number following "com.android.application"). ││ Alternatively, if your project was created with an older version of the templates, it is likely ││ in the buildscript.dependencies closure of the top-level build.gradle: ││ C:\Users\82106\webview\android\build.gradle, ││ as the number following "com.android.tools.build:gradle:". ││ ││ For more information, see: ││ https://issuetracker.google.com/issues/294137077 ││ https://github.com/flutter/flutter/issues/156304 │└──────────────────────────────────────────────────────────────────────────────────────────────────┘Error: Gradle task assembleDebug failed with exit code 1
-
미해결지금 당장 리눅스 - 무료 클라우드 서버 활용하기
인스턴스 생성 중 오류
인스턴스 생성 - Ubuntu 리눅스 6번 시행 후 Create을 눌렀는데 "Out of capacity for shape VM.Standard.A1.Flex in availability domain AD-1. Create the instance in a different availability domain or try again later. If you specified a fault domain, try creating the instance without specifying a fault domain, otherwise try creating the instance in a different availability domain. If that doesn’t work, please try again later"위의 오류가 나왔습니다. 보기로는 오라클 측에서 용량이 없다는 이유로 안된다는 것 같은데 다른 방법이 있나요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
메일버튼 클릭하고 하단바에 메일버튼을 클릭하려고 하니까 ElementClickInterceptedException 이 발생했어요.
user_id = '****' user_pw = '****' from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time import pyperclip #드라이버 생성 driver = webdriver.Chrome() driver.implicitly_wait(10) #페이지 이동 driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/") time.sleep(1) #아이디 입력 id = driver.find_element(By.CSS_SELECTOR, '#id') pyperclip.copy(user_id) #클립보드라는 공간에 user_id를 복사해놓음. id.send_keys(Keys.CONTROL, 'v') #붙여넣기. time.sleep(1) #비밀번호 입력 pw = driver.find_element(By.CSS_SELECTOR, '#pw') pyperclip.copy(user_pw) #클립보드라는 공간에 user_pw를 복사해놓음. pw.send_keys(Keys.CONTROL, 'v') time.sleep(1) #로그인 버튼 클릭 driver.find_element(By.CSS_SELECTOR, '#log\\.login').click() # 메일 버튼 클릭 driver.find_element(By.CSS_SELECTOR, '#account > div.MyView-module__my_menu___eF24q > div > div > ul > li:nth-child(1) > a > span.MyView-module__item_text___VTQQM').click() driver.find_element(By.CSS_SELECTOR, '#account > div.MyView-module__layer_menu_service___NqMyX > div.MyView-module__service_sub___wix9p > div.MyView-module__sub_left___AIWHR > a').click() #새창으로 전환 driver.switch_to.window(driver.window_handles[1]) # 메일쓰기 버튼 클릭 driver.find_element(By.CSS_SELECTOR, '#root > div > nav > div > div.lnb_header > div.lnb_task > a.item.button_write').click() # 받는 사람 driver.find_element(By.CSS_SELECTOR, '#recipient_input_element').send_keys('gnslgnsdl@naver.com') # 제목 driver.find_element(By.CSS_SELECTOR, '#subject_title').send_keys('연습') #서브페이지로 이동 iframe = driver.find_element(By.CSS_SELECTOR, '#content > div.contents_area > div > div.editor_area > div > div.editor_body > iframe') driver.switch_to.frame(iframe) #본문 driver.find_element(By.CSS_SELECTOR, '#log\\.login').send_keys('연습중') #다시 메인페이지로 이동 driver.switch_to.default_content() #보내기 버튼 클릭 driver.find_element(By.CSS_SELECTOR, '#content > div.mail_toolbar.type_write > div:nth-child(1) > div > button.button_write_task').click()에러내용:예외가 발생했습니다. ElementClickInterceptedException Message: element click intercepted: Element <a href="https://mail.naver.com/" target="_blank" class="MyView-module__link_service___Ok8hP">...</a> is not clickable at point (937, 789). Other element would receive the click: <a href="#" role="button" class="SettingView-module__btn_setting___Z_3Uu SettingView-module__type_top___GkN8V" aria-pressed="false">...</a> (Session info: chrome=131.0.6778.205) Stacktrace: GetHandleVerifier [0x00007FF6E6F2FB05+28789] (No symbol) [0x00007FF6E6E986E0] (No symbol) [0x00007FF6E6D3592A] (No symbol) [0x00007FF6E6D90FDE] (No symbol) [0x00007FF6E6D8EA7C] (No symbol) [0x00007FF6E6D8BC46] (No symbol) [0x00007FF6E6D8ABA1] (No symbol) [0x00007FF6E6D7CD60] (No symbol) [0x00007FF6E6DAF43A] (No symbol) [0x00007FF6E6D7C5B6] (No symbol) [0x00007FF6E6DAF650] (No symbol) [0x00007FF6E6DCF654] (No symbol) [0x00007FF6E6DAF1E3] (No symbol) [0x00007FF6E6D7A938] (No symbol) [0x00007FF6E6D7BAA1] GetHandleVerifier [0x00007FF6E726933D+3410093] GetHandleVerifier [0x00007FF6E727E7DD+3497293] GetHandleVerifier [0x00007FF6E7272A73+3448803] GetHandleVerifier [0x00007FF6E6FF7BBB+848171] (No symbol) [0x00007FF6E6EA3C3F] (No symbol) [0x00007FF6E6E9F6E4] (No symbol) [0x00007FF6E6E9F87D] (No symbol) [0x00007FF6E6E8ED49] BaseThreadInitThunk [0x00007FF906E3259D+29] RtlUserThreadStart [0x00007FF90852AF38+40] File "C:\Users\gnslg\OneDrive\바탕 화면\PYTHON_CRAWLLING\셀레니움실전테크닉\06네이버메일자동화.py", line 36, in <module> driver.find_element(By.CSS_SELECTOR, '#account > div.MyView-module__layer_menu_service___NqMyX > div.MyView-module__service_sub___wix9p > div.MyView-module__sub_left___AIWHR > a').click() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <a href="https://mail.naver.com/" target="_blank" class="MyView-module__link_service___Ok8hP">...</a> is not clickable at point (937, 789). Other element would receive the click: <a href="#" role="button" class="SettingView-module__btn_setting___Z_3Uu SettingView-module__type_top___GkN8V" aria-pressed="false">...</a> (Session info: chrome=131.0.6778.205) Stacktrace: GetHandleVerifier [0x00007FF6E6F2FB05+28789] (No symbol) [0x00007FF6E6E986E0] (No symbol) [0x00007FF6E6D3592A] (No symbol) [0x00007FF6E6D90FDE] (No symbol) [0x00007FF6E6D8EA7C] (No symbol) [0x00007FF6E6D8BC46] (No symbol) [0x00007FF6E6D8ABA1] (No symbol) [0x00007FF6E6D7CD60] (No symbol) [0x00007FF6E6DAF43A] (No symbol) [0x00007FF6E6D7C5B6] (No symbol) [0x00007FF6E6DAF650] (No symbol) [0x00007FF6E6DCF654] (No symbol) [0x00007FF6E6DAF1E3] (No symbol) [0x00007FF6E6D7A938] (No symbol) [0x00007FF6E6D7BAA1] GetHandleVerifier [0x00007FF6E726933D+3410093] GetHandleVerifier [0x00007FF6E727E7DD+3497293] GetHandleVerifier [0x00007FF6E7272A73+3448803] GetHandleVerifier [0x00007FF6E6FF7BBB+848171] (No symbol) [0x00007FF6E6EA3C3F] (No symbol) [0x00007FF6E6E9F6E4] (No symbol) [0x00007FF6E6E9F87D] (No symbol) [0x00007FF6E6E8ED49] BaseThreadInitThunk [0x00007FF906E3259D+29] RtlUserThreadStart [0x00007FF90852AF38+40] 메일버튼 클릭하고 하단바에 메일버튼을 클릭하려고 하니까 ElementClickInterceptedException 이 발생했어요.driver.find_element(By.CSS_SELECTOR, '#account > div.MyView-module__layer_menu_service___NqMyX > div.MyView-module__service_sub___wix9p > div.MyView-module__sub_left___AIWHR > a').click()여기서 발생하는거 같은데 이유가 뭘까요..?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
한/글 API 가이드 링크
한/글 API 가이드 링크를 누르면 게시글 정보가 없다고 나옵니다. 링크주소가 바뀌었나봐요.
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
타입 좁히기 질문드립니다.
타입 좁히기 강의 수강 중 궁금한 점이 있어 질문드립니다.아래와 같이 맨 마지막 else if문에서typeof value === "Date5"로 말도 안되는 값을 사용하여타입 좁히기를 하였는데 value값이 정상적으로 Date 타입으로 추론이 되고 있는데 어떤 이유 때문인지 궁금합니다.const func = (value: number | string | Date | null) => { if (typeof value === "number") { value.toFixed(2); } else if (typeof value === "string") { value.toUpperCase(); } else if (typeof value === "Date5") { value.getDay(); } };
-
미해결게임 엔진을 지탱하는 게임 수학
카메라의 로컬 벡터 구하기
안녕하세요 득우님외적 강의 부분에서 카메라의 로컬 축을 구하려면 z로컬 축은 바라보고 있는 물체에서 카메라를 빼버리면 된다고 하신 것은 이해가 잘 됐습니다만x로컬 축은 z로컬 축과 y 월드 축을 외적해서 구한다는 부분이 잘 이해가 안되네요. 다른 분이 남겨주신 질문 글의 답변에서는 카메라의 로컬y축이 월드 y축과 동일한 평면 상에 있다는 것을 전제로 말씀하셨다고 했는데 동일한 평면 상에 있다는 게 정확히 무슨 말씀이신건지 잘 모르겠습니다. 카메라의 로컬y축이 월드 y축과 평행해야지만 그의 외적값이 카메라의 로컬x축으로써 유효한 것 아닌가요?그리고 16:32 부분에서 벡터의 길이가 각각 다를 수 있으므로 벡터를 정규화 해야한다는 내용은 대충 이해가 가는데 외적을 통해 구해진 로컬 x축의 길이가 1인 것은 보장할 수 없다. 왜냐하면 y축과 x축이 서로 직교한다는 것을 보장할 수 없기 때문이다. 라고 하셨는데 여기서 말씀하시는 y축은 아마도 월드 y축이신 것 같은데 x축이 무슨 x축인지 모르겠네요. z축을 잘못 말씀하신 건가요??? 보충 설명 부탁드립니다...
-
미해결벡터 미적분학 시리즈2 - 미분 심화: 최적화 이론의 기초와 벡터 함수
3.2 (c) 7:30
3.2 (c) 7:30 에서 h가 1보다 작다는 조건이 따로 없었던 것 같은데 왜 0 ~ 1로 범위가 주어지나요? 충분히 작은 h라는 점이 암시되어 있어 그런 것일까요?
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
부드러운 움직임 구현1 강의 부분 질문있습니다.
안녕하세요 현재 강의에서 let x = 0; let y = 0; let targetX = 0; let targetY = 0; let speed = 0.03;이 부분과x = e.pageX; y = e.pageY;이 부분 그리고targetX += (x - targetX) * speed; targetY += (y - targetY) * speed;이 부분이 왜 작성이 된 것인지 이해가 잘 되지 않습니다.
-
해결됨비개발자도 쉽게 시작하는 코딩 입문 강의: PCCE 합격을 위한 파이썬 기초 & 알고리즘
응시권을 신청했는데 언제쯤 오나요?
siwocj@naver.com 메일로 신청했습니다. 언제쯤 오나요?
-
미해결
모달 창에서 데이터 요청할 때 useQuery를 사용하나요?
안녕하세요, 현재 제가 검색 모달 창에서 텍스트를 입력하면 검색하는 작업을 하고 있습니다. 보통 useQuery 훅은 페이지 마다 데이터를 불러오는 경우 많이 사용하는 걸로 알고 있습니다. 제가 작업하는 검색 모달은 사용자가 검색 창을 누르면 검색 모달이 나오고 모달에서 검색하는 기능이라 React-Query에서 제공하는 useQuery를 쓰는지 궁금합니다! 다른 분들의 의견이 궁금합니다!
-
미해결[백엔드/예외처리 시나리오/집계 최적화] 백엔드 포트폴리오와 실무 이력 강화 전략. 올인원 PART1
질문 답변 부탁드립니다
카카오페이 말고 다른 pg사 이용해보려고 하는데페이코 같은 경우 어떤 식으로 해야 되는 지요