묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
이어서 질문드립니다!
음.. 그 for index in range(10): requests.get('링크~~~='+ str(index)) 이 부분을 어이다가 넣으면 되는건가요 ? 제가 http://www.inven.co.kr/board/maple/2298?category=%EC%97%94%EC%A0%A4%EB%A6%AD%EB%B2%84%EC%8A%A4%ED%84%B0&sort=PID&p=1 예시로 이 사이트에서 검색에 '시커'와 관련된 제목들만 모아보고싶습니다. (그냥 검색부분을 이용해도 되긴하지만 크롤링을 이용해서 한번 도전해 보고싶었습니다) 하지만 밑에 페이지가 1,2,3 등등에도 '시커'와 관련된 제목들이 있어서 그부분을 가지고 싶은데 import requests from bs4 import BeautifulSoup res = requests.get('https://davelee-fun.github.io/blog/crawl_test') soup = BeautifulSoup(res.content,'html.parser') titles = soup.find_all('li','course') for title in titles: print(title.get_text()) 기본 크롤링 소스에서 페이지를 가지고 오는 쪽이니까 res 쪽에 이용해서 저부분을 넣으면 된다는건가요? 만약에 넣으면 되는게 맞다면 어떻게 활용해야할까요 ? for index in range(10): requests.get('링크~~~='+ str(index)) 이부분을 리스트형태로 나온것을 변수에 저장해서 그 변수를 변수.content, 'html.parser'를 해서 soup에 넣고 하면 되는건가요 ? 좀더 수업을 듣고난 후에 해보고 이해못하면 그때 다시 여쭈어 볼까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
get_new_feature_name_df
위의 함수에 대한 설명을 안해주셔서 저처럼 처음 접하는 사람에게는 이해하기가 너무 힘듭니다. 이 함수 안에 코드들에 대해 상세히 설명 부탁드려도 될까요?
-
미해결비전공자를 위한 개발자 취업 개론
데이터 사인어티스트 관련 질문입니다!
안녕하세요 ! 저는 23살 대학교 4학년 학생입니다 :) 선생님의 강의 잘 들었습니다. 저는 언어를 전공하고 있지만 이중전공으로 자바 수업을 들었던 경험이 있어요. 그 수업으로 프로그래밍에 대한 흥미가 생겨 이렇게 개발자의 꿈을 갖게 되었습니다. 강의를 듣다보니 데이터 사인어티스트에 관심이 가게 되었습니다. 그래서 패스트캠퍼스에 가서 인터넷 강의를 알아보는데 데이터 분석의 기본 언어가 파이썬이라고 하네요. 파이썬에 대한 지식 없이 데이터 사이언티스트 강의를 수강해도 괜찮을까요?? 그리고 추가적으로 조금이라도 배웠던 자바 언어를 주특기 언어로 선택해서 먼저 취업을 하는게 좋을지 고민이 되어 질문 남깁니다.
-
미해결실전! 스프링 데이터 JPA
강의 보면서 프로젝트 진행 중에 오류가 발생했습니다..
Member가 있고 Dept 엔티티가 있습니다. Member 리파지토리에 다음과 같이 작성했구요. @Query(value = "select m from Member m left join fetch m.dept where m.dept.unit_code = :code")List<Member> findMembersByUnitCode(@Param("code") String code);멤버를 1명 추가 했을 때는 해당 Dept에 해당하는 멤버가 잘 나오다가.. 테스트로 Dept dept12 = new Dept("12", "***팀", "", ""); memberRepository.save(new Member("1",dept12,"","","","","","","","","")); memberRepository.save(new Member("2",dept12,"","","","","","","","","")); memberRepository.save(new Member("3",dept12,"","","","","","","","",""));이런식으로 멤버를 저장하고 위 findMembersByUnitCode를 실행 하면org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result이런 에러가 납니다.. ㅠㅠh2데이터베이스에서 select 했을 때는 데이터가 정확히 잘 들어가 있는데, 왜 이런 에러를 보내는 걸까요?
-
미해결홍정모의 따라하며 배우는 C++
19.6 멀티쓰레딩 예제 실행시간 질문
강의 11:08초에 예제를 실행시킬 때 교수님께서는 0.08초 이런식으로 1초가 걸리지 않는 시간에 내적 결과값이 나옵니다 하지만 제 컴퓨터의 경우에는(8코어 16쓰레드 입니다) 결과 값이 도출되기까지 4분이 소요됩니다. const unsigned n_threads = 4; 의 숫자를 키워봐도 시간이 빨라지지 않습니다. ctrl+F5로 프로그램을 실행 시킨 후 CPU 이용률을 살펴 봐도 평상시처럼 5%대라고 나와 있습니다. CPU가 벡터 예제를 전혀 연산하지 않는 것 같습니다. 또한 비주얼 스튜디오 속도 빠르게 하기로 구글링 하여 프로젝트 속성-> C/C++-> 일반에서 다중 프로세서 컴파일에 예라고 설정을 변경 한 후 프로젝트를 빌드하면 CPU 이용률이 100%까지 치솟으며 빌드는 1초도 안되서 끝납니다. 빌드는 1초도 안되어서 실행파일을 형성 시키는데 정작 실행파일 자체는 3~4분이 걸리는 이 현상, 뭐가 문제인가요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
found 1 high severity vulnerability 오류
우선 vue 프로젝트 생성시에 문제가 발생하고 그럼에도 프로젝트는 생성은 됩니다 프로젝트 생성은 되서 이어서 라우터까지 만드니 라우터에도 아래와 같이 오류가 발생합니다 그래서 라우터가 제대로 생성되지 않는지 링크 이동이 되지 않습니다. 답변 부탁드립니다 ㅠㅠ
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
자바스크립트 평가 속도가 뭔가요?
안녕하세요. 강의 잘 듣고있습니다! 해당회차 영상 0:19초에 말씀하신 자바스크립트 평가속도가 무엇을 뜻하는걸까요? 구글링해도 나오지 않아서 질문드립니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링이용 게시판 만들려고하는데..
스프링이용해서 게시판 만들려고하는데 db처리는 jpa사용하는게 좋겠죠?!
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
gpu 가속 처리에 대해 궁금한것
안녕하세요 강의잘 보고있습니다. 다름이 아니라 이번편, 전편에서 reflow ,repaint 를 지양하기 위해 gpu 에 할일을 위임하여 성능의 최적화를 한다고 알려주셨는데요. - 브라우저 단에서 랜더링을 하다가, 1. layout 단계 이전에 gpu에 render dom 데이터를 어떤 형태로든 보내고, 2. gpu는 받은 dom 데이터를 어떤식으로든 가공한 후에 3. gpu 자원 사용하여 랜더링 (멀티 쓰레딩) 하는 형태인것 같은데 - 이런 형태라면 분명 브라우저-gpu 간 데이터가 오고가는 사이에서의 딜레이와 부하가 있어서 부담이 될텐데 단순 reflow 보다 부담이 적은 이유가 무엇일까요? 혹시 관련하여 어떤 키워드로 검색해야 원하는 결과를 얻을수있을지 ㅜㅜ 답변 부탁드립니다. 감사합니다.
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL
여러가지 풀이를 보며 생긴 궁금증
안녕하세요! 오늘도 즐겁게 공부하고 있습니다 :) 196. Delete Duplicate Emails 의 풀이들을 이해하려고 노력하던 중 생긴 질문입니다. 풀이 자체에 관한 질문이라기 보다는, 코딩 방식(?)에 대해 생긴 궁금증이라 이곳에 질문해도 될지 모르겠습니다..! 1번 풀이 DELETE FROM person WHERE id NOT IN (SELECT p2.min FROM ( SELECT email, MIN(id) AS min FROM person GROUP BY email ) p2 ) 2번 풀이 DELETE p1 FROM person AS p1 INNER JOIN person AS p2 ON p1.email = p2.email WHERE p1.id > p2.id 1번 풀이는 비교적 복잡하고 길지만 읽으면 바로 이해가 되었는데, 2번 풀이는 간결하고 예쁘지만 지금도 이해하려고 노력하고 있습니다. 그리고 사실 2번과 같은 풀이를 곧바로 이해만 한다면 '이렇게도 풀 수 있구나!'라고 감탄하지만, 반대로 이해가 안 되면 '자기만 알아보게 만들면 무슨 소용이야!' 혹은 '내가 아직 부족하구나'라고 느낍니다. 학습자 입장에서 다른 풀이를 이해하는 것이 실력 향상에 도움이 된다는 점은 매일 느끼고 있어 계속 도전하고 있지만, 과연 간결하고 예쁜 코드가 '좋은 코드'인가에 대한 의문이 듭니다!! (파이썬의 철학이 아름다운 최선의 코드라고 들었는데..) 특히 현업에서는 답을 내기만 하면 되는 것이 아닐 것 같습니다. 1번과 2번은 스타일의 차이인지, 실력의 차이인지, 속도 같은 기능의 차이인지... 어떤 차이가 있는지 궁금합니다. 그런데 써놓고 보니 최선의 코드를 만들고 동료들의 이해를 위해 주석을 다는 방법도 있겠네요.. 그렇다면 역시 답은 실력을 갈고 닦자고 자문자답을 하게 되는 것 같지만... 여전히 의문은 1번 같은 코드와 2번 같은 코드의 차이란 무엇인가 입니다! 강의와 직접적인 연관이 있는 것은 아니지만, 강의를 들으며 계속해서 여러 풀이를 시도하면서 드는 의문이기에 조심스레 질문을 남깁니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
branch 불러오기
branch 불러오는 방법도 알려주시면 좋을것같아요.. git clone 후에 branch를 불러오는건가요,,? 우선 git clone 하였더니 vue-advanced 전체가 불러와 졌는데 npm run serve 를 하려니 'vue-cli-service' 는 실행할 수 있는 배치 파일이 아니라고 나오는데,, design/common 경로에서 cli를 설치 해야하는것인가요..?ㅜㅜ
-
미해결홍정모의 게임 만들기 연습 문제 패키지
콘솔 화면 없애고 창화면만 남기는법
맨 위에 #include <Windows.h> 넣은뒤 int main(void) 를 지우고 int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow) 넣은뒤 솔루션->Lecture 우클릭->속성->링커->시스템->하위시스템 에서 콘솔을 창으로 바꾸면 콘솔이 없어지고 창만 남습니다
-
미해결홍정모의 따라하며 배우는 C++
19.4 레이스 컨디션 질문
저 같은 경우는 // this_thread::sleep_for(chrono::milliseconds(1)); 이 쉬는 문장을 넣으면 정상적으로 나오고(atomic이나 기타 lock을 설정하지 않고도요) // this_thread::sleep_for(chrono::milliseconds(1)); 이 문장을 빼면 레이스 컨디션이 발생합니다. 보여주신 것과는 반대인데요. 혹시 왜 그런지 알 수 있을까요? CPU 차이인가요? 제 컴퓨터의 CPU는 AMD인데 교수님의 CPU는 인텔인 것에 차이가 있는건가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Vector3Int VS. Vector2Int
파이널 소스 코드까지 보고왔는데 마지막에도 클라쪽 (MapManager.cs)엔 Vector3Int를 사용하셨는데 사용 이유가 궁금합니다. (서버/클라 모두 2D 이므로 똑같이 맞춰줘도 되는게 아닌가요) 그리고 Vector2Int는 C#에 원래 존재했던 것이고 Vector3Int는 Unity에서 구현한것인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
덧셈함수
함수 hellowworld를 만들때는요, 앞에 void를 썼는데 왜 덧셈 함수를 만들때는 void를 안쓰나요? 그리고 반환형식에 int가 들어가는 건가요? 매개변수목록에는 무엇을 넣어야 되나요?
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
덧글 결과가 20개만 출력이 되는데요
loop, count=True, 0 #loop=0 #count=0 while loop and count <10: try: # 더보기 버튼 태그 입력 element=WebDriverWait(driver, 5).until( EC.presence_of_element_located((By.CSS_SELECTOR, '#alex-area > div > div > div > div.cmt_box > div.alex_more')) ) more_button=driver.find_element_by_css_selector('#alex-area > div > div > div > div.cmt_box > div.alex_more') webdriver.ActionChains(driver).click(more_button).perform() count +=1 # count += count+1 time.sleep(2) #except: except TimeoutException: loop=False 선생님, 안녕하세요. 크롤링 강의도 잘 듣고 있습니다. 그런데 다음 덧글 가져오는 부분에서 코드를 실행하니까 저는 20개밖에는 출력이 안되는데 혹시 제가 코드를 잘못 입력한 부분이 있나요? 덧글이 20개는 나오는 것으로 보아 다른 곳은 이상이 없고 위 부분에서 제가 뭔가 잘못한 건가 싶어서요. (혹은 중국 인터넷이 느린 게 원인이 될 수 있을까요? 그런데 여러 번 시행해 봐도 항상 20개씩만 불러져 오는 것으로 보아 코드의 문제 같은데요.) 죄송하지만 확인 좀 부탁드릴게요. 감사합니다.
-
미해결파이썬 라즈베리파이 IoT프로젝트-원격모니터링 자동차
모터컨트롤 코딩관련 질문드립니다
모터컨트롤 코딩 진행중입니다 . 모터를 꼽고 러닝을 돌리면 이러한 에러가 계속 나오는 상황인데 혹시 어떤 이유에서인지 알 수 있을까요?? 그리고 접지를 하는데 왜 접지하는지에 대한 이유도 궁금합니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
router 폴더 질문입니다.
예를들어서 회원관련, 마이페이지 관련 등등으로 router 폴더 아래에 폴더 또는 js 파일을 추가하고 싶은데요, 구글검색에 어떤 키워드로 검색해야할지 알려주실 수 있나요? +)router 분기처리 내용으로 구글 검색 해보니, express로 예제들이 보이는데 그 외에도 방법이 있을까요? ++)router > index.js에서 const 변수로 분류하려 하는데, export default에서는 하나의 변수만 가능한것 같습니다.. (예) const indexRouter ={()}; ... export default indexRouter +++) router 폴더에 관련 js들을 만들고, index.js에 import해서 routes: concat으로 import한 js들 선언한것을 넣어줬더니 동작을 하긴합니다.. 결과는 나오긴 했는데.. 좀 더 나은 방법을 알고싶습니다
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
fit(), predict() 질문
안녕하세요. 아래 코드 중 predict() 과정 부분에서 궁금중이 생겨서 질문 드립니다. 아래 코드를 보면 dt_clf에 DecisionTreeClassifier 객체를 생성후 fit()을 실행하는 코드가 있는데 저는 이부분도 학습된 데이터를 객체에 생성해서 그 객체 명으로 predict()를 실행할 줄 알았는데 ex) dt_clf_fit = dt_clf.fit(X_train, y_train) -> pred = dt_clf_fit.predict(X_test) 책 설명을 보니 fit()을 실행 한 순간 dt_clf가 학습된 데이터가 적용이 되고 이 객체를 predict()를 실행하는거 같은데 제가 이해하고 있는 부분이 맞는지 궁금합니다. # DecisionTreeClassifier 객체 생성 dt_clf = DecisionTreeClassifier(random_state=11) # 학습 수행 dt_clf.fit(X_train, y_train) # 학습이 완료된 DecisionTreeClassifier 객체에서 테스트 데이터 세트로 예측 수행. pred = dt_clf.predict(X_test)
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
강의 순서[미들웨어와 리덕스 데브툴즈]
19강 즈음에 [미들웨어와 리덕스 데브툴즈]가 앞뒤 강의 흐름에 이어지지 않고 중간에 끼어든거 같아요