묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결예제로 배우는 스프링 입문 (개정판)
Proxy Pattern
오늘도 잘 들었습니다..! Proxy Pattern에서 Proxy가 Network packet을 잡는 Proxy랑은 상관없는 개념이네요?
-
해결됨[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롤링 질문있습니다~~
안녕하세요 선생님~~ 크롤링 기초까지 다 듣고 강의목차 정보 중, '강의명-강의시간' 만 가져오는 연습 중입니다. 해결하지 못한 3가지 문제점이 있는데 해결방법 좀 부탁드립니다. 1. 실패한 코드(1) import requests from bs4 import BeautifulSoup res = requests.get('https://www.inflearn.com/course/Python-crawling-basic/dashboard') soup = BeautifulSoup(res.content,'html.parser') data_name = soup.find_all('a', class_='unit_item level') for item4 in data_name: print(item4.get_text()) 1) 첫 번째, '페이지 소스보기' 나 '개발자 모드'에서 제가 원하는 정보를 조회하려면 속성이 'a' 이고, 클래스가 'unit_item level' 인 data를 크롤링해야 하는거 같은데, 강의 목차 중 미리보기가 되는 5개 강좌만 조회되네요. 왜 그런건지 모르겠습니다. 2. 실패한 코드(2) import requests from bs4 import BeautifulSoup res = requests.get('https://www.inflearn.com/course/Python-crawling-basic/dashboard') soup = BeautifulSoup(res.content,'html.parser') a_tag = soup.find_all('div','unit_title level-item') b_tag = soup.find_all('div','unit_time level-item') for index in range(1,100): print(a_tag[index].get_text(), '-', b_tag[index].get_text()) 강좌명과 강의시간을 따로 가져왔으나, 강의 시간이 없는 '강의준비, 파이썬 기초' 같은 항목들이 같이 조회되네요 2) 'a' 속성의 'unit_item level' 클래스 이면서, 'div' 속성의 'unit_title section level'을 가져오면 될거 같은데 우선 'a' 속성의 'unit_item level' 클래스 를 조회할 때, 미리보기 강의만 보이는게 해결되지 않았고 특정 속성의 하위 속성만을 정의하는 방법 또한 모르겠습니다. 3) 마지막으로 range의 범위를 현재는 1~99까지 지정해서 원하는 정보를 모두 가져올 수 있게 했지만 결국엔 'list index out of range' 라는 에러메세지도 같이 나왔습니다. 범위를 정할때, 1부터 존재하는 최종 번호(77)까지만 볼 수 있게 할수는 없을까요? 4시간동안 했는데 해결을 못했어요 ㅠ 도움 부탁드려요 (추가) 추가로 첫번째 실패한 코드에서 보면, import requests from bs4 import BeautifulSoup res = requests.get('https://www.inflearn.com/course/Python-crawling-basic/dashboard') soup = BeautifulSoup(res.content,'html.parser') data_name = soup.find_all( 'a' , class_='unit_item level') for item4 in data_name: print(item4.get_text()) data_name 을 'a' 가 아닌 'div'로 조회하면 (굵은글씨 부분입니다.), 미리보기가 되는 강의들을 제외한 모든 '강의+시간' 정보를 확인할 수 있습니다. 페이지 소스엔 모든 unit_item level 로 정의된 클래스는 오직 'a' 속성에만 존재하는데 왜 '강의+시간'의 조합된 정보가 div 속성의 unit_item level 클래스로 조회할 수 있는건가요???
-
미해결Typescript with Vue 실전 프로젝트
안녕하세요? @Prop 관련 질문좀..ㅠㅠ
템플릿은. <template v-if="todoData.length"> <Item v-for="todo in todoData" :todoItem="todo"/></template> 위와 같구요. @Component({ components: {ItemInput, Header, Item},})export default class TodoList extends Vue { public todoData: any[] = [{id: 0, title: 'test', status: 'active'}, {id: 1, title: 'test', status: 'clear'}, {id: 2, title: 'test', status: 'clear'}];} 스크립트 부분에서는 이렇게 초기화를 해줍니다. 그러면 3개가 들어있으니 3번 반복까지는 되는데 자식 컴포넌트에서 저 값을 받지를 못합니다.. props 로 하면 잘 됬던걸로 기억하는데.. 이부분도 제가 TS 지식이 부족해서 그런거 같기도하고 ㅠㅠ import {Component, Prop, Vue} from 'vue-property-decorator';export default class Item extends Vue { @Prop() public readonly todoItem!: object | undefined; public changeStatus() { console.log(this.todoItem); } public removeItem() { }} 자식에서는 위와 같이 쓰는데.. 저기에 빈 객체로 초기화를 해줘도 잘 안되네요 ㅠㅠ 도와주세요!
-
미해결예제로 배우는 스프링 입문 (개정판)
@Autowired
1. OwnerController class안에서 @Autowired private PetRepository petRepository; 로 의존성 주입을 했는데요. 의존성 주입이 되면.. 그 다음부터 뭘 할 수 잇는건가요? 2. IoC Container가 ApplicationContext라면, 그 안에 어떤 bean들이 들어가는지 알 수 있나요? 그리고 한 Package안에 여러개의 ApplicationContext가 자동으로 생기는건가요?
-
미해결React로 NodeBird SNS 만들기
npm run dev 실행오류!!
ch5 서버설치 후 npm run dev하니까 에러가 뜨며, db table도 생성되지 않네요. 강의대로 따라한다고 했고, git에 있는 제로초님 코드 그대로 붙여도 실행되질 않습니다. 어디가 오류인지 알려주시면 감사하겠습니다. > react-nodebird-server@1.0.0 dev C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back > nodemon [nodemon] 1.19.1 [nodemon] to restart at any time, enter `rs` [nodemon] watching: index.js [nodemon] starting `node index.js` (node:9408) [SEQUELIZE0004] DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed. server is running on http://localhost:3065 Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306 at C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\sequelize\lib\dialects\mysql\connection-manager.js:123:19 at tryCatcher (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\promise.js:517:31) at Promise._settlePromise (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\promise.js:574:18) at Promise._settlePromise0 (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\promise.js:619:10) at Promise._settlePromises (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\promise.js:695:18) at _drainQueueStep (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\async.js:138:12) at _drainQueue (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\async.js:131:9) at Async._drainQueues (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\async.js:147:5) at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\weonsj\AppData\Roaming\npm\react-nodebird\ch5\back\node_modules\bluebird\js\release\async.js:17:14) at processImmediate (internal/timers.js:439:21)
-
미해결프로젝트를 통해 배우는 파이썬 프로그램
학습 동영상에 오류가 있습니다.
학습을 시작하려는데 동영상이 플레이되지 않습니다. 확인 부탁드립니다.
-
미해결생활코딩 - MySQL
cmder이라는 콘솔창에서는 명령어를 입력해도 실행이 안됩니다
cmd에서는 잘 실행이 되는데요, cmder를 지금까지 cmd와 기능이 완전히 같은걸로 알고 있었는데 아닌가요? cmder에서는 왜 실행이 안되는지 혹시 알 수 있을까요
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
충돌이 안됩니다
ontriggerendter2d 함수로 log띄우는게 안됩니다. 그냥 debug.log하면 되는데 if (col.transform.name == "WinCollder") { Debug.Log("Win"); GameManger.GetComponent<gamemanger>().Win(); } else if (col.transform.name == "LoseCollder") { Debug.Log("lsoe"); GameManger.GetComponent<gamemanger>().Lose(); } 이걸 붙이면 콜라이더랑 부딪혀도 로그가 안떠요 뭐가 문제인지
-
미해결Flutter 초급 - Http통신, 상태관리
오류.. 질문입니다.
안녕하세요 강사님, 해당에러가 어떤 문제인건가요 ㅜㅜ Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:64698/QPuIDCkI94E=/ws
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
간단한 질문 좀 드려도 될까요 ?
궁금한게 있는데요. 스트림을 따로 써줘야 할 이유가 있나요 ? fs.write 이 있는데 굳이 stream 을 써줘야 할 이유가 있나요 ? ??? 알려주시면 감사합니다...
-
미해결공도리의 HTML5와 CSS3를 이용한 홈페이지 개발
!doctype 질문있습니다.
<!DOCTYPE html>을 DOCTYPE은 대문자로 하던 소문자로 하던 개인 취향이라고 하셨는데, html도 대문자로 해도 상관 없나요?
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
정리
강사님이 했던말들을 공부하면서 정리하고싶은데 제 개인 블로그에 올려도되나여?
-
미해결React로 NodeBird SNS 만들기
loadUser시
로그인 성공 후에 사용자 정보를 가져오는 작업 중에 라우터에서 req.user가 undefined가 나와요. 요청 후에 출력되는 로그만 보면 deserializeUser -> router 순으로 실행되고, deserializeUser의 done이 호출 되기 전에 router에 도착해서 user 데이터가 전달되지 않는다고 생각되는데 어떻게 해결해야 되는지 모르겠습니다 알려주세요!
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
강의자료
강의자료를 다운 받아도 이미지 자체가 없습니다.
-
미해결웹 게임을 만들며 배우는 React
3-6에서 포문안쓰신다는데
안녕하세요 존경하는 조선생님3-6일분이십초쯤에포문안쓰신다고하셨는데보통 어떻게 쓰시는지 여쭤보고싶습니다.감사합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
BeautifulShop(2)에서 에러가나는데요?
food-list.html 파일에서 print("1",soup.select_one("li:nth-of-type(8)").string) AttributeError: 'NoneType' object has no attribute 'string'소스코드를 입력하고 실행하면 이처럼 에러가 나는데 접근방법이 틀렸는지요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
이 코드좀 봐주실수 있나요... 왜 에러가 났는지 모르겠네요 ..
const util = require('util') fs.readFile('./text.txt', (err,data) => { if(err){ throw err; } console.log("_______________________________________________________________________________________________________________________"); console.log(" promisefy 시작"); console.log("1 번 ",data.toString()); } ) const num1 = util.promisify(fs.readFile); fs.readFile('./text.txt', (err,data) => { if(err){ throw err; } console.log("2 번 ",data.toString()); }) const num2 = util.promisify(fs.readFile) fs.readFile('./text.txt', (err,data) => { if(err){ throw err; } console.log("3 번 ",data.toString()); console.log("끝"); console.log("_______________________________________________________________________________________________________________________"); }) const num3 = util.promisify(fs.readFile) num1() .then ((msg) =>{ console.log(msg) return num2() }) .then((msg)=> { console.log(msg) return num3() }) .then((msg)=> { console.log(msg) }) .catch((err)=>{ console.log(err) }) async function z4() { try{ console.log('async 시작!!!') const fs1 = await num1() console.log(fs1) const fs2 = await num2() console.log(fs2) const fs3 = await num3() console.log(fs3) }catch(err){ console.error(err) } } z4() promisify로 잘 작동은 하는데요 .. 문제는 async 을 돌리면 에러가 뜨더라구요 TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined 뜨는데 왜그런지 잘 모르겠네요... 도와주시면 감사하겠습니다...
-
미해결예제로 배우는 스프링 입문 (개정판)
Bean에 대한 질문
Bean은 생성자와 관련이 있는 건가요? @Component Annotation을 Class위에 하던데 그러면 Class안에 생성자에서 만들어지거나 Return되는 객체 자체가 bean이라는거죠?
-
미해결예제로 배우는 스프링 입문 (개정판)
제 코드에 녹색 bean 표시가 없네요
1. 메이븐 빌드도 했고 실행도 했던 코든데..안뜨네요 IntelliJ Community버전이라 그런걸까요? 2. IoC Container가 Singleton Scope를 달성했다? 구현되어있다?라고 하면 ApplicationContext란 객체가 여러 bean들을 그때 용도에 맞게 잘 사용된다라고 보면 되는건가요?
-
미해결스프링 부트 개념과 활용
인텔리제이에서 @Autowired의 사용을 자제하라고 하는데 이유가 뭘까요?
@Autowired를 사용하여 빌드하니 그것보다는 private final 과 생성자를 통해서 bean을 주입받으라고 하는것을 보았습니다. 잠깐 검색을 해보니 @Autowired를 남용하면interface의 구현체가 여러개인 경우 문제가 생길 수 있다는건 알았는데요, 혹시 또 다른 중요한 이유가 있을까요?