묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
다음 금융 싸이트 스크래핑 예제 질문
안녕하세요.현재 다음 금융싸이트 들어가서 우측하단의 시가총액 부분을개발자도구 통해서 확인해보면서 예제 실습해보고 있는데요.(동영상 찍으신 부분 시점하고 다른것 같습니다.)top = soup.select('#boxMarketTrend')이렇게 실행했을때 값을 가져오는데요. 그 다음에 저 boxMarketTrend 밑에 div 태그 안에 포함되어있는 데이터를 가져올려고 할때boxMarketTrend > div.box_contents이렇게 하면 아무 값도 못가져오는 것 같습니다.. 어떠한 방식으로 스크래핑하면 될지요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
숫자 입력이 4개가 되어야만 출력이 됩니다.
include int main() {int one, two, three;printf("3개의 정수를 입력하세요. n");scanf_s("%d %d %d ", &one, &two, &three);printf("첫번째 정수는 : %dn", one);printf("두번째 정수는 : %dn", two);printf("세번째 정수는 : %dn", three);return 0;}3개의 정수를 입력하세요.3456첫번째 정수는 : 3두번째 정수는 : 4세번째 정수는 : 5C:Usersjiwonsourcerepos나도코딩Debug나도코딩.exe(14204 프로세스)이(가) 0 코드로 인해 종료되었습니다.이 창을 닫으려면 아무 키나 누르세요.이렇게 되면 뭐가 틀린 걸까요???
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이 있씁니다!
if(req.url === '/') { return fs.readFile('./restFront.html', (err, data)=>{ if(err) { throw err; } res.end(data); }); } 그전에 예제에서는 return을 해주지 않았는데 이번에는 왜 전부 return으로 처리를 해주신건가요??
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
cross origin (?) 에러 가 납니다.
Access to XMLHttpRequest at 'http://127.0.0.1:3000/login' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.localhost로 접속했을 경우 이런 오류가 납니다.127.0.0.1로 접속하면 해결되긴하는데 , 왜 이런 에러가 나는건가요?또 어떻게 고칠까요
-
미해결React Native로 날씨앱 만들기
핸드폰으로 동작을 하지 않습니다...
핸드폰으로 동작을 하지 않네요..시뮬레이터 상에서는 잘 동작하는데 휴대폰에서는TypeError: undefined is not an object(evaluating 'weatherCases[weatherName].color')에러가 발생합니다.weatherName으로 prop을 받으나 그것을 undefined로 인식을 합니다.시뮬에서는 되고 휴대폰에서는 안되니 앱 expo의 버전 에러같기도 하고..확인해보고 알려주시면 감사하겠습니다 ㅠㅠ
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
fn함수 리턴 값 순서에 관한 질문 입니다.
fn함수 리턴값으로 tags[0] + name + tags[1] + items + tags[2]; 이렇게 리턴 하셨는데다음과 같이 리턴값을 매치 시키니깐 items + tags[2]가 왜 tags[2] + items 이렇게 되면 안되는지를 잘 모르겠습니다.tags[0] + name => Welcome ${data[1].name}!! tags[1] => 주문가능항목 items + tags[2] => ${data[1].items} ??? <-- 이부분 tags[2] + items 되면 안되더라구요... 왜 그럴까요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
post method 사용시 /join 루트로 들어가면 어쩨서 /auth/join 으로 들어가게 되는 건가요?
auth.js 부분에서, router.post 부분에 대해 궁금한 게 있습니다. 이하의 코드에서 '/join' 어드레스와 post 메서드를 써서 접근을 했는데, 설명에는 이렇게 접근하면auth/join 으로 간다고 하셨습니다. 어째서 인가요?Get을 사용시에는 /join 했을 경우 /join으로 가는데, 이 경우에는 어떻게 알고 auth/join 으로 보내는 건가요? urlparser가 알아서 하는 건가요?router.post('/join', isNotLoggedIn, async (req, res, next)=>{ const {email, nick, password} = req.body; router.post 부분 코드 는 아래와 같습니다. router.post('/join', isNotLoggedIn, async (req, res, next)=>{ const {email, nick, password} = req.body; try{ const exUser = await User.find({where:{email}}); if(exUser){ req.flash('joinError', '이미 가입된 이메일입니다.'); return res.redirect('/join'); } console.time('암호화시간'); const hash = await bcryptjs.hash(password, 12); console.timeEnd('암호화시간'); await User.create({ email, nick, password: hash, }); return res.redirect('/'); }catch(error){ }})또한, router.post('./login' ~ 부분을 보면, (req, res, next) 등이 쓰이고, 그이후 다시 쓰이는데요, 동일한 변수들이 다시 붙는데요, 왜 인가요?클로져에서 이런 방식을 종종 보는데, 여기서는 아닌것 같고.시작하자 마자, 변수를 바로 입력해서 바로 실행하게 하기 위함인가요?코드는 아래와 같습니다. router.post('/login', isNotLoggedIn, (req, res, next)=>{ passport.authenticate('local', (authError, user, info)=>{ //erro, success, failure if(authError){ console.error(authError); return next(authError); } if(!user){ req.flash('loginError', info.message); return res.redirect('/'); } return req.login(user, (loginError)=>{ if(loginError){ console.error(loginError); return next(loginError); } }) })(req, res, next); // ******************** <<=== 이부분 입니다. })
-
미해결홍정모의 따라하며 배우는 C++
프로그램
비쥬얼 스튜디오가 안깔려서 그런데 코드블럭스로 강의를 들어도 큰 어려움이 없습니까?
-
미해결야곰의 iOS 프로그래밍
과제 질문
colorView , pickerView를 IBOutlet 사용하지 않고 구현하는 과제 코드를 알 수 있나요?
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
보드가 없는 url 접근시 어떻게 하는게 좋나요?
이번 강의로 보드를 삭제한 다음 $router.push('/') 를 통해 홈으로 보내는데요. 하지만 브라우저에서 뒤로가기를 통해 이미 삭제된 보드 url로 접근할 수 있었습니다. (직접 입력해서도 가능할거구요..) 위와 같은 경우 다시 홈으로 튕겨냈으면 하는데.. 이런 처리는 어떠한 방법으로 하는게 권장되나요? 제 생각에는 @ 단순하게 Board컴포넌트에서 FETCH_BOARD액션을 실행할 때 catch구문으로 홈으로 보낸다. @ 애초에 없는 페이지 접근이니 404처리를 위해 api/index.js에서 request 모듈의 catch구문에 404처리를 추가한다. (그런데 api단에서는 비동기로 데이터를 불러오는 인터페이스역할을 한다고 생각할 수 있는데 이 단계에서 데이터를 얻지 못 했다고 404처리를 추가하는게 맞을까 싶기도 합니다...) 정도 일까 싶은데요.. 네비게이션가드를 사용해볼까 했는데 그러기엔 일단 API서버에서 데이터페치가 일어나봐야 존재유무를 알 수 있으니 이 방법은 어려울거 같은데요.. vue의 관점에서 볼 때 위와 같은 경우 어떤 방법이 권장되는 방법일까요? 궁금합니다..
-
해결됨홍정모의 따라하며 배우는 C++
sizeof(bool)에 대해 질문 남겨요
안녕하세요 강의 잘 듣고 있습니다. 제가 지금까지 자료형의 사이즈를 크게 신경쓰지 않는 자바스크립트나 루비같은 언어만 배워와서 그런지 새로운게 많네요.bool 타입의 사이즈가 1바이트로 출력되는게 이해가 잘 안되는데요, bool이 true(1)과 false(0)으로만 이루어져 있다면 1바이트가 아니라 1비트여야하는거 아닌가요? 1비트만 있으면 되는데 왜 더 큰 사이즈가 할당되는지 모르겠습니다.
-
미해결케라스를 활용한 딥러닝 프로그래밍
오류 지속
순서는 바뀌었으나 후반부분에 소리아예안들리는건 여전하네요
-
미해결
수료증 어디서 발급 가능한가요?
마지막 강의 완료 하면 수료증 확인할 수 있다고 했는데,아무리 찾아봐도 모르겠네요.확인 좀 부탁 드립니다.(이 같은 질문이 많이 올라왔는데 답변도 없고 FAQ에도 없는게 좀 신기하네요...)
-
미해결쉽게 배우는 Webpack
splitChunks를 사용해도 에러가 납니다. webpack.config.js 전체 코드가 어떻게 되나요?
(사진)
-
미해결생활코딩 - HTML 기초
동영상에 나오는 교안은 어디서 받나요?
안녕하세요. 메모장을 열어서 복사하라고 하셨는데 이런 교안은 어디서 받아야 하나요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제 질문입니다.
프린트 하는 함수와 마지막 함수가 fail로 나오는데 이유를 모르겠습니다.틀린 것은 없어 보이는데 한 번 봐주실 수 없을까요?'''def input_celsius_value():celsius = input("섭씨를 입력하세요 n")celsius = float(celsius)return celsiusdef convert_celsius_fahrenheit(celsius):fahrenheit = celsius*1.8+32fahrenheit = float(fahrenheit)return fahrenheitdef print_fahrenheit_value(celsius, fahrenheit):print("섭씨 온도는 {} 일 때, 화씨 온도는{} 입니다".format(celsius, fahrenheit))def main():print("본 프로그램은 섭씨를 화씨로로 변환해주는 프로그램입니다")print("============================")===Modify codes below=================celsius = input_celsius_value()fahrenheit = convert_celsius_fahrenheit(celsius)print_fahrenheit_value(celsius, fahrenheit)# ======================================print("===========================")print("프로그램이 종료 되었습니다.")if name == 'main':main()'''
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
상단광고
보통게임플레이할때계속해서 상단바혹은하단바의 형태로 광고가들어가는것은어떻게하는건가요??
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
56강에서 생성자 호출시 중괄호 쓰는 것
안녕하세요. 영상을 보며 C++을 공부하던 중에 궁금한 점이 있어 질문 드립니다.마지막 끝날 때 쯤 또 다른 생성자 호출 방법으로 밑에와 같이 중괄호를 써서 초기화 하셨는데요. Dev C++에서는 돌아가지 않습니다. 또한 책에서도 중괄호로 쓰는 것을 본 적이 없구요. 제가 빠뜨린 것이 있나요?Complex c4 = {2, 3};Complex c5 = Complex {2, 3};Complex c6 {2, 3};
-
미해결홍정모의 따라하며 배우는 C++
4:49 체크할 때에 하위 항목이 다릅니다.
Create directory for solution 체크 항목 밑에 저는 Add to Source Control 항목 체크 여부를 묻는데, 선생님 탭에서는 Create New Git repository 항목으로 되어있네요. 따로 설명이 없으셔서 질문 합니다.
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
jwt와 passport 연동에 대해서 질문드립니다.
제가 현재 프로젝트로 웹서버(서버 렌더링 없이)를 만들고 있는데,jwt를 이용해서 passport 인증으로 로그인 서비스를 구현하고 싶어요.강좌에서는 그런데 jwt와 passport를 한서버에서 같이 구현한 강의가 없어서 질문드립니다.제가 각 개념에 대해 이해가 부족한 탓인지,일단 jwt 토큰을 사용자에게 json으로 발급해주고 보내주는 것까진 구현했는데,passport 개념이 들어오니 감이 안잡히네요.구글링해서 jwt passport 연동에 관한 게시글을 살펴보았는데, 영문이기도 하고,이해하기 힘든 부분이 많은 것 같습니다.jwt를 이용해 passport 인증 기능을 구현한다면 어떤 흐름으로 코딩을 해야할지차근차근 명확하게 설명해주실 수 있으신가요?? ㅠㅠ