묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
적힌대로 해보고 있는데 크롤링 되다가 멈춥니다.
강의보고 따라하고 있는데 크롤링이 진행되다가 멈추네요 먼저 브랜드 내임만 가져와서 코드가 정상적으로 작동하고 있는지 출력해보았는데 아래와같이 결과가 나오다가 멈추고 정상적으로 작동하면 입력커서가 다시 깜박이어야 하는데 그런것도 없이 멈춰버립니다. 홈플래닛 로지텍 샤오미 홈플래닛 PYHO 샤오미 코시 import requests from bs4 import BeautifulSoup main_url = 'https://www.coupang.com/np/search?component=&q=%EB%A7%88%EC%9A%B0%EC%8A%A4&channel=user' response = requests.get(main_url, headers={'User_Agent' : 'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, 'html.parser') links = soup.select("a.search-product-link") for link in links: sub_url = "https://www.coupang.com/" + link.attrs['href'] response = requests.get(sub_url, headers={'User_Agent' : 'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, 'html.parser') brand_name = soup.select_one("a.prod-brand-name").text print(brand_name)
-
미해결C# OpenCV 컴퓨터비전 입문 강좌
강의자료 질문
"OpenCV - 통합본" 관련 자료에는 강의 중 작성하시는 샘플 코드는 첨부 되어 있지 않은 게 맞는건가요?
-
미해결따라하면서 배우는 고박사의 유니티 하이퍼캐주얼게임 시리즈 02
리소스 다운로드
ppt 및 리소스는 어디서 다운 받나요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
"morgan 모듈 사용하기" 강의에 실제 morgan 사용법이 없어요!
logger 미들웨어 사용하는 방법 잘 봤습니다~ 실서버에서는 morgan을 사용하면 좋다고 하셨는데 강의 제목에는 있는데 실제 내용에는 없어요...ㅠㅠ 혼자 독학해서 할 수야 있겟지만 제로초선생님 강의는 없는건가요 ~~~~~~ plz~
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
유니티클라에서 패킷을 계속 보내지 않고 lockstep이나 추측항법으로 동기화를 할 수 있을까요?
여러 캐릭터를 움직여서 싸우는 유사 RTS장르를 구상중인데요 클라에서 매순간 쏴주는 패킷이 부담되지 않을까 고민중입니다. 패킷을 자주보내지 않고 동기화 하려면 double형이 보통 쓰인다고 얄팍하게 알고있는데요 입력값을 보내서 동기화 하는 추측항법이나 특히나 각클라에서 어긋나면 안되는 lockstep같은경우 유니티 클라이언트에서 실현하려면 기본적으로 제공되는 float형의 Vector3, transform.position이나 다른 여타 제공되는 함수를 다 버리고 double형으로 전부 새로 다시파야할까요? 아니면 일반적으로 쓰이는 보정하는 방법이 있는지요?
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
train 데이터 생성시 제거하는 컬럼
안녕하세요 좋은 강의 감사드립니다. ML 모델을 위한 학습과 테스트 테이블(데이터 세트) 생성하기 - 02 1분 부분에서 train_data 만드는 부분에서 질문이 있습니다. 강의와 코드를 보면 user_id, product_id, order_id 를 train_data에 포함하지 않으시는데요 order_id는 어차피 train에 하나씩 있으니 상관없다고 해도 user_id와 product_id는 포함을 시켜줘야 하는 것 아닌가요? 어떤 유저가 priors 에서 재주문 비율이 높다면, train에도 user_id 를 넣어주어야 하는 논리로요 (product 도 마찬가지)
-
미해결Django REST Framework 핵심사항
블로그앱 디테일페이지
선생님 안녕하세요. 완강을 하고 클라이언트 제공해주신 클라이언트 페이지에서 페이지를 확인해보고있습니다. api 페이지만 보면서 작업하다 클라이언트 페이지를 띄워보니 첨부한 사진과 같은 에러가 발생합니다. 서버로부터 api 응답은 잘 받아오는듯한데 vue에서 비동기로 로딩하다가 일어나는 문제같습니다. 어떻게 해결할 수 있을까요? 강의자료 VueDjAgencyDrf-untilCh7-2 에 있는 템플릿 파일을 이용하였습니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
dfs 공부관련 질문입니다.
강사님 파이썬을 처음 다루진 않지만 알고리즘 및 자료구조를 처음 공부하는 학생입니다. dfs 개념은 잡히는데 머릿속에서 문제를 읽고 dfs 개념의 핵심인 스택구조가 바로바로 떠올려지면서 코드를 구현하는게 너무 어렵습니다. 부분집합 구하기 문제또한 코드는 간단하나 이 코드가 진행되는 과정이 머릿속으로 바로 떠올려지지 않아 책에 적어보면서 공부를 하게 되네요. 어떻게 하면 머리속에 dfs개념을 바로 잡을 수 있을까요??
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
transf 관련해서 질문이 있습니다!
선생님 안녕하세요, transf = tr.Compose([tr.RandomCrop(32, padding = 4), tr.RandomHorizontalFlip(), tr.ToTensor(), tr.Normalize((0.4914, 0.4822, 0.4465), (0.2023, 0.1994, 0.2010))]) 위의 코드와 관련하여 질문이 있습니다. 만약 trainmode가 train으로 설정되어 있다면, 위의 transform으로 데이터 전처리를 해주는데, tr.RandomCrop(32, padding = 4)의 의도가 궁금합니다. 테스트용 이미지에 우선 zero padding을 4개씩 이미지 가장자리에 둘러주고 그런 다음에 32x32의 이미지로 잘라낸다는 의미인가요? 감사합니다! 그리고 기본적인 질문인데요, train시에 들어가는 이미지의 size와 validation & test시에 들어가는 이미지의 size는 동일해야 되는것이 맞죠? 좋은 주말 되시길 바랍니다!
-
미해결실전! 스프링 데이터 JPA
MemberRepositoryTest를 돌리는 과정에서 아래와 같이 에러가 나타납니다.
6:40초 부분 빌드를 하는 과정에서 아래와 같은 에러를 만났습니다. Error creating bean with name 'memberRepository' defined in study.datajpa.repository.MemberRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Invocation of init method failed; nested exception is org.springframework.data.repository.query.QueryCreationException: Could not create query for public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! Reason: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! No property 'userName' found for type 'Member'! Did you mean ''username''?; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! No property 'userName' found for type 'Member'! Did you mean ''username''? Error creating bean with name 'memberRepository' defined in study.datajpa.repository.MemberRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Invocation of init method failed; nested exception is org.springframework.data.repository.query.QueryCreationException: Could not create query for public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! Reason: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! No property 'userName' found for type 'Member'! Did you mean ''username''?; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! No property 'userName' found for type 'Member'! Did you mean ''username''? 2022-04-16 00:51:55.562 ERROR 20525 --- [ main] o.s.test.context.TestContextManager : Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@7e276594] to prepare test instance [study.datajpa.repository.MemberRepositoryTest@2148b47e] Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-04-16 00:51:55.558 ERROR 20525 --- [ main] o.s.boot.SpringApplication : Application run failed Error creating bean with name 'memberRepository' defined in study.datajpa.repository.MemberRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Invocation of init method failed; nested exception is org.springframework.data.repository.query.QueryCreationException: Could not create query for public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! Reason: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! No property 'userName' found for type 'Member'! Did you mean ''username''?; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findByUserNameAndAgeGreaterThen(java.lang.String,int)! No property 'userName' found for type 'Member'! Did you mean ''username''? MemberRepositoryTest 입니다. package study.datajpa.repository;import org.assertj.core.api.Assertions;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.annotation.Rollback;import org.springframework.transaction.annotation.Transactional;import study.datajpa.entity.Member;import java.util.List;import static org.assertj.core.api.Assertions.*;import static org.junit.jupiter.api.Assertions.*;@SpringBootTest@Transactional@Rollback(false)class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test public void testMember() { System.out.println("memberRepository = " + memberRepository.getClass()); Member member = new Member("memberA"); Member savedMember = memberRepository.save(member); Member findMember = memberRepository.findById(savedMember.getId()).get(); assertThat(findMember.getId()).isEqualTo(member.getId()); assertThat(findMember.getUsername()).isEqualTo(member.getUsername()); assertThat(findMember).isEqualTo(member); } @Test public void basicCRUD() { Member member1 = new Member("member1"); Member member2 = new Member("member2"); memberRepository.save(member1); memberRepository.save(member2); // 단건 조회 검증 Member findMember1 = memberRepository.findById(member1.getId()).get(); Member findMember2 = memberRepository.findById(member2.getId()).get(); assertThat(findMember1).isEqualTo(member1); assertThat(findMember2).isEqualTo(member2); findMember1.setUsername("member!!!!!!!"); // 리스트 조회 검증 List<Member> all = memberRepository.findAll(); assertThat(all.size()).isEqualTo(2); // 카운트 검증 long count = memberRepository.count(); assertThat(count).isEqualTo(2); // 삭제 검증 memberRepository.delete(member1); memberRepository.delete(member2); long deleteCount = memberRepository.count(); assertThat(deleteCount).isEqualTo(0); } @Test public void findByUserNameAndAgeGreaterThen() { Member m1 = new Member("AAA", 10); Member m2 = new Member("AAA", 20); memberRepository.save(m1); memberRepository.save(m2); List<Member> result = memberRepository.findByUserNameAndAgeGreaterThen("AAA", 15); assertThat(result.get(0).getUsername()).isEqualTo("AAA"); assertThat(result.get(0).getAge()).isEqualTo(20); assertThat(result.size()).isEqualTo(1); } @Test public void findHelloBy() { List<Member> helloBy = memberRepository.findTop3HelloBy(); }} MemberRepository Interface입니다. package study.datajpa.repository;import org.springframework.data.jpa.repository.JpaRepository;import study.datajpa.entity.Member;import java.util.List;public interface MemberRepository extends JpaRepository<Member, Long> { List<Member> findByUserNameAndAgeGreaterThen(String username, int age); List<Member> findTop3HelloBy();} 아래 글을 참고하여서 error 로그를 구글링했지만 해결을 하지 못하였습니다.. https://heestory217.tistory.com/131 https://solbel.tistory.com/1447 다른 부분에서 추가해야할 작업이 있나요??..
-
해결됨팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
선 질문
애니메이트는 선 보정 기능이 없나요? 아이패드는 보정 기능 켜서 편했는데 애니메이트는 타블렛 사용하는데 컨트롤 제트를 넘 많이하게데내요 ㅜㅜ 브러쉬도 다운받아서ㅠ사용할수있는지 궁금함니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
EntityManager 과 JpaRepository 관련해서 질문이 있습니다..!
강의에서는 MemberRepository 등 Repository 를 생성하실 때마다 EntityManager 객체를 생성하셔서save 할시에는 em.persist(member) 이런식으로 설명을 해주셨는데요..! 공부를 하다보니까 실제로 다른 곳들에선 EntityManager 를 호출하기보단 JpaRepository 를 상속받아서 사용하는 것을 많이 보았습니다..! 그러다보니 헷갈리는게 EntityManager 와 JpaRepository 는 어떻게 다른가요...?? 그리고 만약 MemberRepository 에서 extends JpaRepository 를 해주고ItemRepository 에서 extends JpaRepository 를 해주고 회원을 저장할때는 memberRepository.save(member);아이템을 저장할때는 itemRepository.save(item); 이렇게 해준다면 둘은 서로 다른 영속성 컨텍스트에서 관리되는 것인가요...?? JpaRepository 를 사용할때는 EntityManager 을 직접 호출?? 하지 않다보니 많이 헷갈려서 여쭤봅니다..!!ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
AppConfig , 스프링 컨테이너에 관해 궁금한 점이 생겨 질문드립니다..!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]공부하다보니 궁금한 점이 생겨 질문을 드립니다..! 앞의 스프링 입문에서의 회원 관리 프로젝트나 나중에 JPA 활용1 프로젝트를 보면 실제로 개발할때는 스프링 컨테이너인 ApplicationContext 를 호출하지 않고 프로젝트하시던데, 여기서는 꼭 ApplicationContext ac = new ApplicationContext(AppConfig.class); 이렇게 호출하셔서 ApplicationContext 객체를 생성하지 않았을 때는 Component 로 등록된 구현체 객체(ex. MemberServiceImpl) 등을 어떻게 호출할 수 있는지 헷갈립니다..! @Test void test( ){ ApplicationContext ac = new ApplicationContext(AutoAppConfig.class); MemberService memberService = ac.getBean(MemberService.class); .... } 지금은 이렇게 해서 memberService 를 OCP 와 DIP 를 지키면서 ac 를 통해서 꺼내왔었는데요,만약 스프링 컨테이너 객체를 안만들면 @Test void test( ){ MemberService memberService = new MemberService (new MemberServiceImpl() ); .... } 자동주입을 설정하였다고 하더라도, 처음에 MemberService 객체를 호출할때 빈 생성자를 만들지 않으면(?) 결국에는 이렇게 호출해야하지 않나요?? 아니면 그냥 @Autowired MemberService memberSerivce; 이렇게만 해줘도, MemberServiceImpl 에 붙은 @Component (혹은 @Service) 를 읽고 자동주입이 되는건가요?? 답변해주시면 이해하는데 큰 도움이 될 것 같습니다 감사합니다! :)
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
게시글 이미지가 파이어베이스에 저장되지 않습니다
안녕하세요 선생님, 이미지를 파이어베이스에 저장하는 과정에 문제가 생겨 문의드립니다. '안드로이드 코틀린 커뮤니티앱' 강의에서 '게시글 이미지 파이어베이스에 저장' 강의를 듣고 있는데요. 아래 화면과 같이 이미지 첨부가 정상적으로 되는 듯 보이나 스토리지를 확인하면 아무런 변화가 없습니다(오류 확인을 위해 파일 업로드 버튼으로 수동으로 올린 이미지만 올라가 있는 상태) 해당 강의 0:29초 부근에서 제 화면이 강사님 화면과 다르게 프로덕션/테스트 모드를 선택하는 부분이 있었는데, 아마 여기서 프로덕션 모드인 상태로 다음으로 넘어간 게 문제인 것 같습니다. 수습하려고 보니 기본 버킷은 삭제가 안 되고 추가 버킷은 유료요금제로 전환해야 하는데, 이렇게 되면 아예 파이어베이스 프로젝트를 삭제하는 것 외에 방법이 없는 건가요? 사진 첨부는 포기하고 넘어갈지, 파이어베이스 프로젝트를 싹 밀고 똑같은 이름으로 다시 만들지 판단이 안 서 질문드립니다. 전체 코드는 아래 깃허브에 업로드 해 놓았습니다. https://github.com/shinyelee/my-solo-life
-
미해결Svelte.js SPA 영화 검색 프로젝트
vite-svelte-ts로 진행중인데용
routes 폴더 내에 index.ts를 만들어서 import Home from "./Home.svelte"; import About from "./About.svelte"; export default { "/": Home, "/about": About } 했습니다. 근데 실제 작동은 되는데 에러가 ts(2307)로 나와요 혹시 해결책이 있을까요? ㅠ
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
큐박스에도 이미지를 넣을 수 있을까용??
안녕하세요! 강의 잘 듣고 있습니다 감사합니다!ㅎㅎ 그런데 테스트 질문에도 사진이 들어가면 좋을 것 같은데 이미지를 넣는 방법이 있을까요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
select,checkbox 관련 질문 있습니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 1. Select 태그 내 th:field 가 만드는 속성 중 value 값과, 하위 태그인 option 태그 내 th:value 가 만드는 value 값이 일치할때, selected 상태로 변하는건가요? (체크박스나 라디오 버튼도 동일한 원리죠?) 2. th:field 문법은 input 태그나 Select 태그 이외에 어떤 태그에 사용이 가능한가요? 3. 멀티 체크박스에서 동일한 id 값을 가지는 체크박스가 여러개 있으면, 그중 임의로 하나만 checked 상태로 만들어도 다른 checkbox(id값을 동일하게 가지는)도 전부 checked 상태로 변할 줄 알았는데, 그건 아니더라구요! 그렇다면, 굳이 id 값을 하나의 고유한 태그마다 가지도록 설정하는 이유는 서버로 값이 전송될때의 혼란(고객이 어떤 checkbox를 선택했는지 불분명) 을 방지하기 위함이라고 알면 될까요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
redirect 없이 url_for만 사용하기
안녕하세요 선생님 영상 28분 04 초 입니다 여기서 보면 @bp.route('/upload_image', methods=['POST']) def upload_image(): if request.method == 'POST': file = request.files['image'] if file is not None and allowed_file(file.filename): filename = "{}.jpg".format(random_generator()) savefilepath = os.path.join(app.config["BOARD_IMAGE_PATH"], filename) file.save(savefilepath) return url_for('board.board_images', filename=filename) 위와 같이 upload_image 함수를 만들었어요 근데 return할대 redirect 없이 url_for만 사용하였습니다. url_for만 단독으로 사용이 가능하다면, 이전영상들에서는 왜 redirect(url_for(~~~)) 이런식으로 코드를 만들었을까요 굳이 redirect 없이, url_for만 사용하면 될텐데요 너무 궁금하여 질문드립니다~
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
채점 시 System.out.print 필수인가요 ?
안녕하세요 선생님. 좋은 강의 너무 감사드립니다 ^^! 질문 드릴 게 있는데, 채점 사이트에서 답안을 제출할 때, solution 메소드를 System.out.print로 꼭 감싸서 "출력"을 해줘야 하는건가요? 기업 코딩테스트에서 answer로 return 되는 값이 정답의 기준이 되는 것 같았는데 헷갈려서요..! 아니면 문제에 출력 "선생님이 볼 수 있는 최대학생수를 출력한다."라고 명시되어 있는 경우 기업 코딩테스트에서도 System.out으로 출력해줘야 하는 건가용?? 좀 바보 같은 질문인데 도움 부탁드립니다! 감사합니다.
-
미해결모던 안드로이드 - Jetpack Compose 입문
Composeable 추가하실 때 자동완성
Composable 추가하실 때 필수 파라미터가 자동완성으로 들어가는데 혹시 어떻게 설정해야 할까요..? 입력이 빨라서.. 일시정지해놓고 코딩해야하네요