묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
find_elements 텍스트
안녕하십니까 강사님.find_elements에서 text를 뽑아내는 방법을 여쭈고 싶습니다. 네이버지도 데이터를 수집하면서 "영업중" 여부를 파악하기 위해 아래와 같은 명령문을 작성하셨습니다. if len(li.find_elements(By.CSS_SELECTOR, "span._2FqTn._4DbfT")) > 0: 그런데, 영업중인지 아닌지 text도 뽑아보려고 하니, .text 명령어는 find_element에서만 사용할 수 있고, find_elements에서는 .text 대신 for 문을 사용해서 텍스트 정보를 따로 뽑아내야 한다는 내용을 알게 되었습니다. 그러나, 예시를 보고 수행해봐도 원하는 결과를 얻을 수 없어 강사님께 여쭈고 싶습니다. li.find_elements(By.CSS_SELECTOR, "span._2FqTn._4DbfT").text 위와 같이 find_elements에서 .text를 실행하는 방법이 있다면, 말씀해주시면 감사하겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 부탁드립니다
인프런 아이디 : rismaker02 인프런 이메일 : rismaker02@gmail.com깃헙 아이디 : jiyuhosi@gmail.com 깃헙 Username : jiyuhosi
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 컬렉션에서 삭제가 궁금합니다.
강사님 강의 덕분에 스프링이 너무 재미있습니다. 1 대 다로 양방향 매핑한 두 엔티티가 있다고 가정하고 다 부분의 엔티티를 삭제할 때, 1의 엔티티의 컬렉션을 모두 순회해서 해당 데이터를 전부 찾은 다음 컬렉션에서 remove를 해야하는 것인가요? 순회를 하게 되면 속도가 느려지는 것 같아 걱정되고 궁금하여 질문을 남기게 되었습니다. 읽어주셔서 정말 감사합니다.!!!!!
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
Meteor npm 설치 에러질문입니다.
이 에러는 왜 나는걸까요 ?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
초기화된 여부
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 초기화 된 데이터는 section .data로 초기화 되지 않은 데이터는 section .bss에 넣는다는 것은 알겠는데, 초기화 되었다 라는 것이 어떠한 의미인지 잘 모르겠습니다. (초기화되었다는 게 위에서 이미 그 변수를 선언해주는 것임은 알고 있는데, 어셈블러에서 초기화되었는지에 대한 여부를 어떻게 확인하는지 잘 모르겠습니다.)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
제가 생각한 게 맞나요?
@Controllerpublic class HelloController { @GetMapping("hello") public String hello(Model model){ model.addAttribute("data", "asdf"); return "hello"; }}위의 코드에서 GetMapping애너테이션은 8080/hello 를 인식해 hello메서드를 실행시키고hello메서드는 일단 model을 만든 후 model에 인자 두 개를 넣습니다.이후 return hello;는 템플릿에 있는 뷰인 hello.html을 찾고 해당 뷰를 반환하는데hello.html을 찾은 후 model을 통해 hello.html에서의 ${data}에 값을 넣어줍니다.제가 이해한 대로 써봤는데.. 잘못된 내용이 있을까요?그리고 여기서 Controller애너테이션이 하는 역할이 뭔지 여쭤봐도 될까요?감사합니다.
-
해결됨파이널 코딩테스트 : 프론트엔드
items
items는 모든 함수에 거의 다 쓰이는 변수인데 왜 공통으로 사용안하고 모든 함수에 다시 선언하나요 이유가 있나 궁금합니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
implements Controller 방식 질문드립니다
제가 강의를 듣고 정리를 하던 중, 의문이 든 점이있습니다.OldController 예제를 실습하던 중에 궁금한 점이 들었습니다. 현재 어노테이션 기반 스프링은 컨트롤러로 부터 요청이 들어오고 논리 경로 값을 String 타입으로 반환이 되고, 이 경로에 해당하는 페이지를 스프링이 찾아 렌더링하여 반환하는 것으로 알고 있습니다. 그렇다면 @ResponseBody를 통해서 스트링 값을 HTTP 바디에 바로 반환하는 것 처럼implements Controller 방식을 통해서 HTTP 바디에 바로 반환할 수 있을까요?처음에는 가능하다고 생각되었지만 implements Controller 내부에는 @ReponseBody를 사용할 수 없었습니다. 또하나 궁금한 점은, 스프링 프레임 워크 내부에서, String 타입으로 뷰를 반활 할 때, 단순 String 타입으로 반환을 해야한다면(@ResponseBody 방식처럼), view 렌더링 작업을 어떻게 하는건지 궁금합니다.
-
미해결
강의를 찾을 수 없습니다? 확인 부탁 드립니다.
내 강의를 듣는 부분에서 연결이 되지 않습니다. 강의 또는 유닛이 존재하지 않습니다. 인터넷도 익스플로러가 아닌 엣지 인데 왜 연결이 안되는 건가요???
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
new에 관한 질문이 있습니다.
선생님 안녕하세요. 수업 잘 듣고 있습니다. 기초적인 질문일 수도 있기는한데, 아무리 찾아봐도 도저히 이해가 가지 않는 부분이 있습니다. User.js에서 new mongoose.Schema를 한 부분도 그렇고server.js에서 new User(req.body)한 부분도 그렇고 new라는 것이 여기서 어떤 역할을 하는지를 잘 모르겠습니다. new와 생성자에 대해서 여러 사이트들을 찾아보며 읽어봤는데 제가 이해한 정의와 여기서 사용되는 용도가 매치되지 않습니다. mongoose에서, 그리고 User 앞에 new를 붙인 이유를 설명해 주시면 감사드리겠습니다.
-
미해결정보처리기사 필기 - 제4과목 프로그래밍 언어 활용 (2020 개정)
LRU 실습
17:00 LRU 실습부분에 7 참조시 5764가 맞지 않나요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Execution failed for task ':ServletApplication.main()'. 오류 문의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 이틀째 오류가 해결이 안되어 문의글 남깁니다. 여러번 검색후에 수정을 다 해보았는데 다음 단계로 넘어갈수가 없네요 ㅜㅜ 인텔리제이 무료버전 사용중이며 무료버전에서는 인텔리제이 오류가 있다는것을 보고 gradle로 변경하였습니다. (gradle이나 IntelliJ IDEA이나 오류는 같습니다!) 원래 자바 17버전을 사용중이였고 11버전으로 변경한 상태입니다. war로 설정했습니다. Execution failed for task ':ServletApplication.main()'.> Process 'command 'C:/Program Files/Java/jdk-11.0.2/bin/java.exe'' finished with non-zero exit value 1 * 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.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
디자인 패턴 정의에 관하여
안녕하세요! 디자인 패턴에 대해 명확하게 이해하려고 노력 중입니다. '규약' 형태로 만들어 놓은 '것' 이라고 하였는데, 어떤 것을 뜻하는지 명확하게 이해가 잘 안됩니다. 도움 요청 드립니다! "프로그램을 설계할 때 발생하는 문제들을 해결 할 때 더 잘 해결 할 수 있도록 정해놓은 '규약'" 이라고 이해하면 될까요,아니면 "'규약' 형태로 만들어놓은 라이브러리/프레임워크" 라고 이해하면 될까요?
-
미해결처음 배우는 리액트 네이티브
개발자도구가 뜨지 않아요
npm start 하면 localhost주소가 뜨지 않아요... d를 입력했더니 노란글씨로 web ui가 제거되었다 이런식으로 뜨는데 이건 어떻게 해결하나요?
-
미해결ARM Cortex-M 프로세서 프로그래밍
한번 봐주실 수 있나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 일단 저는 큐브를 처음 다뤄봅니다. ARM 프로세서도 역시 생소하구요. 강의에서 말씀해주신 것 처럼 코드를 작성했지만, LED가 작동하질 않습니다 ... 혹시 PG13이나 PG14에 대해 뭔가 지정을 해야하나요 ??
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
array 넘겨주기
array를 부모컴포넌트에서 자식컴포넌트로 넘겨주려고 강의내용과 똑같이 적었는데 Parsing error: Unexpected token 라는 에러가 뜨고 this.commentIds로 적으니까 잘 나오는데 vue가 업데이트 되면서 바뀐건가요?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
jwt.sign() 에서의 질문입니다.
jwt.sign 안에서의 id: user.id 에서 user.id 는 뭐를 가리키는건가요? 회원가입할때 유저의 id를 입력받지는 않는거같고 어떤 id를 가리키는건가요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
Error creating bean with name 'itemController'
[질문 내용] 안녕하세요. 강사님 수업을 잘 듣고 있습니다.Jpa 부분의 강의까지는 별 탈 없이 진행이 되었는데 오늘 Spring Data Jpa 강의를 듣고 테스트를 돌리는 과정 중에 java.lang.IllegalStateException: Failed to load ApplicationContext 와 Error creating bean with name 'itemController' Unsatisfied dependency expressed through constructor parameter 0; 라는 에러가 나타나게 되었습니다. itemController의 빈 생성이 정상적으로 된 것 같지는 않아 itemConroller 부분의 @Controller 어노테이션과 @RequiredArgumentConstructor 어노테이션이 정상적으로 존재하는지 확인도 해보았지만 빠져있지는 않았습니다. 혹여나 Spring Data Jpa 부분에서 제가 무언가를 잘못 타이핑 한건가 싶어 어제까지는 정상적으로 작동하였던 JpaConfig 파일을 ItemServerApplicaton에 Import 해보았으나 동일한 에러가 나타났습니다. 구글링을 통해서도 정보를 찾아보았지만 해결이 잘 안되는데 이런 상황에서는 어떻게 해결하여야 하는지 알려주시면 감사하겠습니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
개념 질문드립니다 맛비님.
안녕하세요 맛비님 예전부터 헷갈려서 이렇게 질문드립니다. 위에 사진을 1번사진. 아래 사진을 2번사진이라고 하겠습니다. 제가 해석한 코드내용은, clk이 rising edge일 때, cnt가 100보다 작으면, o_cnt가 +1씩 되는것으로 이해했습니다. 1번사진에서 1095ns에 rising edge일 때, cnt값이 99이므로, +1이 되어, 그 다음 rising edge일 때 cnt값이 100이 되는것인지, 아니면 2번사진처럼, 1105ns에 rising edge일 때, cnt값이 99이므로, 바로 +1이 되어 cnt이 100의 결과값이 즉시 나오는지 잘 모르겠습니다. 제가 헷갈리는 이유는, 1번사진처럼 1095ns 일때, cnt값이 99라고 나와있지만, 실제로는 rising edge 때 생기는 값(99)이 아닌, 그 전의 값(98)을 받는다?라고 들었기 때문입니다. 이 부분에 있어 1년동안 많이 헷갈렸는데 개념 짚어주시면 정말 감사하겠습니다. - 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨배달앱 클론코딩 [with React Native]
네이버맵 iOS 실제 기기로 구동시키는 방법 공유
ㅁ 환경 - 기기: MacBook M1 Pro - 주요 설정(package.json) { "react": "18.0.0", "react-native": "0.69.1", "react-native-flipper": "^0.154.0", "react-native-nmap": "^0.0.66", } ㅁ 문제 정리 1 - iOS로 이용하던 도중, 네이버 맵이 Simulator로 작동하지 않아, 실제 기기로 이용 필요 2 - 실제 기기로 작동 시키다 보니, axios에서 문제 발생 ㅁ 해결책 1 - 먼저 실제 기기 작동에 필요한 환경 설정 진행(xcode의 info.plist) 2 - ios-deploy 설치(실제 아이폰을 구동시키기 위한 npm 패키지) 3 - 네이버맵 설치 진행 ㅁ 실제 기기로 작동시키는 경우 xcode의 info.plist 설정 1 - dotenv에서 API_URL을 나의 아이피 주소로 설정하고, 실제 기기와 맥북이 같은 와이파이를 사용하고 있는 지 확인 2 - xcode의 info.plist를 다음과 같이 설정 (localhost에 대한 설정 뿐만이 아니라, 나의 아이피 주소에 대한 설정도 필요) ** 완전히 이해는 못 했지만, iOS 폰의 경우 http 통신은 별도로 허용하지 않아서, http 통신이 허락되는 ip 주소를 별도로 설정해야 한다고 하네요(https://stackoverflow.com/questions/52398953/axios-react-native-nodejs-on-real-ios-device-gives-network-errors-in-xcode) <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>localhost</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>나의_아이피_주소(맥북 시스템 환경설정 > 네트워크 > 와이파이 > 아이피 주소)</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSAllowsArbitraryLoads</key> <true/> </dict> </dict> </dict> ㅁ ios-deploy 설치 링크 참조(https://cereme.dev/appdev/react-native-iphone-device-run/) ㅁ 네이버 맵 설치 m1 pro의 경우 맥북 칩을 이용하다보니, 기존의 라이브러리들이 제대로 업데이트가 안 되거나 몇 가지 xcode에서 환경 설정을 해야 가능 (저도 완벽히 설명은 못 하지만, 일단 제가 시도해서 성공한 방식만 기재해놓겠습니다) 1 - info.plist 설정 `NMapsMap`은 버전 '3.10.1'에서 작동했고, `post_install` 후에 `arm64`를 excluded_archs 세팅에 추가(https://stackoverflow.com/questions/65364886/react-native-on-apple-silicon-m1-the-linked-library-libpods-projectname-a-is) pod 'NMapsMap','3.10.1' ... post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" react_native_post_install(installer) end __apply_Xcode_12_5_M1_post_install_workaround(installer) end end 2 - xcode workspace 설정 아래 링크 따라하시면 됩니다. (https://khushwanttanwar.medium.com/xcode-12-compilation-errors-while-running-with-ios-14-simulators-5731c91326e9)