묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
for item in items: 에러
[9372:2508:0320/003306.931:ERROR:device_event_log_impl.cc(214)] [00:33:06.932] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) [9372:2508:0320/003306.932:ERROR:device_event_log_impl.cc(214)] [00:33:06.933] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) c:\startcording\03_네어버쇼핑크롤링\02_셀레니움_무한스크롤.py:32: DeprecationWarning: find_element_by_css_selector is deprecated. Please use find_element(by=By.CSS_SELECTOR, value=css_selector) instead items = browser.find_element_by_css_selector(".basicList_info_area__17Xyo") Traceback (most recent call last): File "c:\startcording\03_네어버쇼핑크롤링\02_셀레니움_무한스크롤.py", line 34, in <module> for item in items: TypeError: 'WebElement' object is not iterable 다른 부분까지는 잘 따라 왔는데, 데이터를 가져오는 부분에서 에러가 납니다. 표시되는 글은 상기와 같구요. 작성된 문서에서 차이는 못 찾겠는데, 에러가 나서 다음강의로 못 넘어가고 있습니다.
-
미해결스프링 핵심 원리 - 기본편
이전에 사용했던 프로토타입 빈도 프록시로 사용해도 될까요?
프록시가 프로바이더의 기능을 대체하면 프로토타입을 사용할때도 프록시를 사용해도 될까요?
-
미해결리눅스 입문 - 개념으로 탄탄히!!
Nano에서 ctrl키가 작동이 안됩니다!
안녕하세요 강사님 nano를 입력하고 들어갔는데 나노 기본 화면에서 ctrl + x 를 누르고 나가기를 하셔서 그대로 입력을 했는데 ctrl키가 안되서... 알트키 쉬프트키 다 해봤는데 작동이 안됩니다ㅠ nano ^ 키를 컨트롤로 어떻게 설정해야할지 모르겠습니다! 구글링해봤지만 찾기가 어려워서 답변 주시면 감사하겠습니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@NotEnpty 어노테이션
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] jpa 활용1편 섹션7 두번째 강의 MemberCotroller createForm 메서드에서 new MemberForm 객체를 모델에 저장하는 코드입니다. MemberForm은 이름 @NotEmpty인데 왜 저렇게 넘겨도 괜찮은건가요?? @GetMapping("/members/new") public String createForm(Model model){ model.addAttribute("memberForm", new MemberForm()); return "members/createMemberForm"; }
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
후반부 강의자료 요청드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 관심있는 분야 강의라 수강신청해서 듣고 있습니다! 후반부 강의자료 요청드립니다. irea8846@gmail.com 감사합니다!
-
미해결스프링 핵심 원리 - 기본편
ObjectProvider를 DI 받을려고 할 때
ObjectProvider를 롬복으로 생성자를 생성해서 주입받을려고 하니 DI가 이루어지지 않더라구요 ㅠㅠ 생성자를 직접 만들어서 AutoWired를 하니까 DI가 문제없이 되는데 원래 그런건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
프리팹 썸네일에서만 모델이 회색으로 나옵니다
강사님 영상에서는 씬에서 만든 탱크를 프로젝트 탭으로 옮겼을 때 프리팹 썸네일이 제대로 흰색 탱크 이미지로 나오는데 저는 이상하게 프리팹 썸네일의 모델이 회색으로 나옵니다. 다시 씬에 프리팹을 추가해보면 제대로 흰색으로는 나오는데 왜 이미지만 회색으로 나오는지 도통 모르겠습니다. 구글에 검색해봐도 저랑 같은 문제가 나타난 사람이 없는 것 같아요. 버전은 2020.3.30f1(LTS버전) 입니다.
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
DroneSetting.cs 관련 질문
Drone 환경 만들때 DroneSetting.cs 스크립트 작성 후 Area 에서 Add Component 에서 Drone Setting 컴포넌트를 추가하니 다음 화면처럼 Drone agent 와 Goal 메뉴가 보이지 않습니다. 도와 주시면 감사 하겠습니다. 하기는 작성한 DroneSetting.cs 코드 입니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class DroneSetting : MonoBehaviour { private GameObject DroneAgent; private GameObject Goal; private Vector3 areaInitPos; private Vector3 droneInitPos; private Quaternion droneInitRot; private Transform AreaTrans; private Transform DroneTrans; private Transform GoalTrans; private Rigidbody DroneAgent_Rigidbody; void Start() { AreaTrans = gameObject.transform; DroneTrans = DroneAgent.transform; GoalTrans = Goal.transform; areaInitPos = AreaTrans.position; droneInitPos = DroneTrans.position; droneInitRot = DroneTrans.rotation; DroneAgent_Rigidbody = DroneAgent.GetComponent<Rigidbody>(); } public void AreaSetting() { DroneAgent_Rigidbody.velocity = Vector3.zero; DroneAgent_Rigidbody.angularVelocity = Vector3.zero; DroneTrans.position = droneInitPos; DroneTrans.rotation = droneInitRot; GoalTrans.position = areaInitPos + new Vector3(Random.Range(-5f, 5f), Random.Range(-5f, 5f), Random.Range(-5f, 5f)); } }
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드시 경로가 재대로 인식이 안되는거 같습니다.
빌드과정에서 에러가 발생합니다. 읽어보면은 프로젝트안에서 build 폴더를 찾아서 들어가야 하는데, 앞에 B가 빠지고 uild 만 남아서 없는 폴더에 접근하려는거 같습니다.. 딱히 파일 건드린 거도 없고 강의 내용 그대로 따라하면서 프로젝트명만 그냥 데모를 그대로 사용한건데.... 문제가 있을까요?
-
해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
소스코드자료(Amazon Linux2 업데이트 버전)(2021 12월 28일 업데이트) 파일 확인요청드립니다
소스 코드 자료 (Amazon Linux2 업데이트 버전) (2021 12월 28일 업데이트) zip 자료 다운로드하면 압축파일에 파일이 없는데, github 소스를 받으면 되는 것인가요?
-
미해결쉽게 따라하는 Revit 2019 응용
세번째 강의 그리드 및 레벨 주석 패밀리 수정 관련
표제 강의 관련하여 질문드립니다. 세로축 그리드의 경우 X1~X4 문자가 그리드바와 평행하게 올바르게 표시가 되지만 가로축 그리드의 경우 Y1~Y3 문자가 그리드바와 수직으로 표시가 됩니다. Y1~Y31 문자를 그리드바에 평행하게 만드는 방법을 알고 싶습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
검증기 질문
기본 원리 이해해가며 많은 도움이 되었습니다. 그리고 배운 내용을 확장하는 와중에 영한님 의견을 꼭 듣고 싶습니다. 제가 지금 스프링 전체를 이해하지 못해서 이런 고민을 하게된건지, 아니면 원래 이렇게 짜야하는 건지 모르겠습니다. 만약 뒤에 강의나 다른강의에서 해결하는 방법이 나온다면 그 파트만 말해주셔도 감사합니다. 제가 짠 코드는 이렇습니다. @PostMapping("/login") public String login(@Validated @ModelAttribute("loginForm") LoginForm form, BindingResult bindingResult, HttpServletRequest request) { if (bindingResult.hasErrors()) { return "login"; } loginValidator.validateLogin(form, bindingResult); if (bindingResult.hasErrors()) { return "login"; } loginService.login(request, form.getEmail()); return "redirect:/"; } 타입 검증을 하고 문제가 없으면 논리 검증코드를 거치고 논리 검증코드에 문제가 있으면 bindingResult에 reject를 넣는 코드를 짰습니다. 그래서 문제를 다시 검사합니다. 근데 이 코드가 맘에 안드는게 hasErrors 코드가 2번으로 중복됩니다. 그래서 이를 줄인다고 loginValidator 안에 밑의 코드를 넣을 수 있지만 이래도 여전히 문제가 되는게 만드는 Validator를 만드는 족족 밑의 코드를 넣어야 하니 컨트롤러쪽에서는 깔끔하겠지만, 나중에 계속 다음 Validator를 만들 때마다 코드를 넣는 중복도 피할 수 없습니다. if (bindingResult.hasErrors()) { return; } 그래서 질문은 다음과 같습니다. 원래 검증하는 부분을 실무에서는 이를 어떻게 해결하는지 혹은, 만드는 Validator마다 알아서 맨 첫 시작은 bindingResult.hasErrors()를 알아서 호출하게 할만한 방법이 어떤 방법이 있을까요? 답변이 길어질 것 같으면 그냥 Spring에 어떤 기능을 잘활용하면 된다고 짤막하게 남겨주셔도 감사할 것 같습니다. 주저리주저리.. 원래는 도전정신으로 Validator를 설계할 때 위에 @Controller처럼 어노테이션을 @Validator를 붙이고 앞서 배운 핸들러와 매핑처럼 들어온 파라미터 타입에 맞는 핸들러를 알아서 찾아서 쓰는 입장에선 validator.validate와 같이 깔끔하게 쓰자고 호기롭게 공부를 시작했지만 생각보다 벽느껴서 나중에 잘하게 되면 다시 도전해보려합니다. ㅠㅠ
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
Cannot query across one-to-many for property WorkspaceMembers
안녕하세요 typeorm find 에서 서브 쿼리 사용시 다음과 같은 오류가 발생합니다. - 1 ------ return this.workspacesRepository .createQueryBuilder('workspaces') .innerJoin( 'workspaces.WorkspaceMembers', 'workspacemembers', 'workspacemembers.UserId=:id', { id: myId }, ) .getMany(); - 2 -----return this.workspacesRepository.find({ where: { WorkspaceMembers: [{ UserId: myId }], },}); 오타나 다른 해결법이 있나 싶어서 찾아보고 수정해봤는데 안되고 1번 형식으로 하면 정상적으로 받아 오고, 2번 형식은 위에 있는 에러가 발생합니다. 2번 타입으로 사용하는 설정이나 해결법이 따로 있을까요? 소스 코드는 제가 한게 안되서 깃허브에 있는 소스 복사해서 다시 해도 같은 오류가 발생합니다.
-
미해결오픈 소스 자바스크립트 React 프로그래밍 입문 Part.1
create-react-app 오류
npm i -g create-react-app을 하면 npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap. 이렇게 뜹니다. npm install tar@6 -g 해도 안고쳐집니다. 이 상태로 create-react-app react-memo를 하면 'create-react-app'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 하는데 어떻게 해야하나요??
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
스승님 좋은 강의 감사합니다.
먼저, 좋은 강의를 준비해주셔서 정말 감사하다는 말씀을 드립니다. 급하게 이번학기 내로(약 2달간) 졸업작품을 해야하는 코딩 못하는 전공자인데, 빛과 소금같은 강의가 있길래 얼른 수강하기 시작하였습니다. 다만, 제가 기록하면서 공부하는 것을 좋아하는 터라 강의에서 배운 내용을 블로그에 정리해서 올려도 될지 먼저 여쭤보고 싶습니다. 강의 내용을 요약해서 블로그에 올려도 될까요? 상세하게는 아니고 아주 간단하게 정리할 것 같습니다. 좋은 강의 만들어주셔서 감사합니다.
-
해결됨파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
dataframe 접근속도 관련 문의
유튜브 보다 인프런 강의까지 오게되었는데 듣다 궁금한 부분이 있어서 질문드립니다. %timeit을 해서 확인해보니 1) df["Name"][0] 2) df.loc[0."Name"] 3) df.loc[0]["Name"] - 유튜브에서는 1)과 2)를 비교해주셨고, - 인프런에서는 2)와 3)을 비교해주시면서 2)가 접근속도가 더 빠르다고 하였는데 1)이 가장 빠르다고 나와서 이에 대한 다른 이유?가 있는지 궁금해서 문의드립니다.
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
FirebaseFrirestroe 사용시 아래코드로 하시면 됩니다.
cloud_firestore3.1.10 사용시 참고하세요 class _HomeScreenState extends State<HomeScreen> { FirebaseFirestore firebaseFirestore = FirebaseFirestore.instance; late Stream<QuerySnapshot> streamData; @override void initState() { super.initState(); streamData = firebaseFirestore.collection('movie').snapshots(); } Widget _fetchData(BuildContext context) { return StreamBuilder<QuerySnapshot>( stream: FirebaseFirestore.instance.collection('movie').snapshots(), builder: (context, snapshot) { if (!snapshot.hasData) { return LinearProgressIndicator(); } return _buildBody(context, snapshot.data!.docs); }); } Widget _buildBody(BuildContext context, List<DocumentSnapshot> snapshot) { List<Movie> movies = snapshot.map((d) => Movie.fromSnapshot(d)).toList(); return ListView(children: [ Stack( children: [CarouselImage(movies: movies), TopBar()], ), CircleSlider(movies: movies), BoxSlider(movies: movies) ]); } @override Widget build(BuildContext context) { return _fetchData(context); } }
-
미해결만들면서 배우는 리액트 : 기초
테일윈드를 선호하지 않는 이유를 구체적으로 알 수있을까요?
궁금합니다!
-
미해결따라하며 배우는 NestJS
Custom Repository 부분에서 에러가 납니다.
Postgres & TypeORM 연동하고 데이터베이스를 이용한 CRUD 구현 부근 진행중인데요. 일단 board.repository.ts 만들 때 EntityRepository가 deprecated라고 뜨더라고요. 일단 진행했는데 Repository 관련 에러가 뜨고 해결방법을 못찾아서 그냥 Entity자체를 Repository<Board> 식으로 감싸서 사용하는 식으로 해서 진행은 했습니다. 에러 내용은 아래처럼 뜹니다. TypeError: Cannot set property metadata of #<Repository> which has only a getter 아 그리고 한가지 더 안되는 부분이 있었는데요. this.boardRepository.findOne(id) 하는 부분이 에러가 나더라고요. src/boards/boards.service.ts:17:54 - error TS2559: Type 'number' has no properties in common with type 'FindOneOptions<Board>'. 그래서 이부분은 const found = await this.boardRepository.findOne({ where: { id } }); 이렇게 작성해서 해결은 했습니다만.. 원인은 잘 모르겠네요ㅠ
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
비주얼스튜디오 세팅부분
선생님 ㅠㅠ 비주얼 스튜디오 설치 및 사용법 영상 보면서 따라하는데, 여기서 우클릭 누르면 폴더추가가 있어야하는데 저에겐 왜 이런식으로 보일까요 ㅠㅠ 어떻게 해야 폴더 추가 할 수 있는게 되는지 알 수 있나요 ㅠㅠ 그리고 여기서 비주얼스튜디오 시작하기에서 어떤걸로 세팅해야할까요 ㅠ? 시험장에서도 이런식으로 세팅하기가 뜨나용?ㅠㅠ