묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요~ 질문드립니다
import requests from bs4 import BeautifulSoup res = requests.get("https://finance.naver.com/sise/lastsearch2.nhn") soup = BeautifulSoup(res.content,"html.parser") items = soup.select("#contentarea > div.box_type_l > table > tbody > tr:nth-child(3) > td:nth-child(2) > a") for item in items: print(item.get_text()) 강의에서는 금융 인기검색어 가 css selector가 대부분 <li>태그로 되어있는데, 현재 금융 웹사이트에서는 <li>태그가 아닌 <td> <tr>태그로 되어있어서그런지 copy selector을 한뒤 위에 있는 #contentarea > div.box_type_l > table > tbody > tr:nth-child(3) > td:nth-child(2) > a 이거를 대입해도 크롤링이 되지가 않습니다... 이런경우 어떻게 해야할까요? 이미지 첨부드립니다/
-
미해결실전! 웹사이트제작! Step by Step! (와이스튜디오_반응형웹)
.gnb.on 이해가 안되어서 질문 올립니다..
수업 중에 .gnb.on 이라고 하는 것이 무엇인지 궁금합니다. css파일에서 보통 .gnb .close라고 하면 html 에 gnb클래스 안의 close클래스라고 알고 있는데 띄어쓰기 안하면 어떻게 인식이 되는 것인지 궁금합니다. 그리고 이것이 script.js에서 어떻게 사용 되었는지 알수 있으면 좋겠습니다. 마지막 세번째로.. 강의에서 보여주셨던 제이쿼리에 대한 이미지 파일 어디서 볼수 있는지 궁금합니다. 답변해주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
inline 함수
inline은 설명을 했기 때문에 간단히 넘어갔는데 기억이 안나서 다시 듣고 싶으면 무엇을 보면되나요?
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
랜덤함수
선생님 저는 다른건 같은데 똥 x pos에서 랜덤함수를 randint로 사용안하고 enemy_x_pos = random.randrange(0, screen_width - enemy_width) randrange로 사용했는데 이렇게 사용해도 되는건가요? 두개의 차이점이 뭔지 잘 모르겠어요~
-
미해결웹 게임을 만들며 배우는 React에 TypeScript 적용하기
input.focus() 부분에서 if문 대신 옵셔널체이닝 사용
input.focus() 부분에서 if문 대신 input?.focus() 이렇게 작성해도 되나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
정상적으로 로그인 후 isAdmin이 true로 변하지 않네요
아무리봐도 코드에 문제가 없는데 강의에서는 로그인이 되면true로 변하던데 저는 isAdmin가 true로 변하지 않네요. 따로 role을 설정하신건가요? isAuth은 모두 정상적으로 작동됩니다. true, false 확실히 구별가네요.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
mysql 설치 오류 문의드립니다.
이 강의와 관련된 것은 아닌데요. mysql 문제로 너무 심각한 상황이라 지푸라기라도 잡고 싶은 심정으로 저자님께 질문을 드립니다. 처음에 교재의 방법대로 했을때는 mysql 설치가 제대로 되었고 1주정도 잘 사용 했습니다. 그 이후 cmd상에서 서버 접속이 안되는 문제가 생겨서 완전히 삭제 후 다시 설치하는 일을 10번쯤 반복했는데 여전히 문제가 해결되지 않습니다. 아예 설치과정에서 starting server...에서 막혀서 진행이 안됩니다. 인터넷에서 검색한 여러가지 방법(완전 mysql 관련 파일 다 삭제 등...) 을 다 사용했는데도 문제 해결이 안되고 있습니다. 저는 windows 10을 사용하고 있습니다 도와주시면 정말 정말 감사하겠습니다.
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
웹팩을 설치할때 개발모드로 설치하는데 프로덕션이 필요한 이유는 무엇인가요?
웹팩을 -D 옵션을 줘서 개발모드에서만 사용할것처럼 설치를 했는데, 프로덕션 모드설정은 왜하는지 궁금합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
GameObject 및 Managers 인스턴스 생성 관련
안녕하세요! 항상 좋은 강의 제공해주셔서 감사합니다! 강의 4:43 쯤에서 GameObject go나 Manager mg모두 MonoBehaviour를 상속받기 떄문에 new라는 키워드를 통하지 않고 인스턴스화 하는 것으로 이해하고 있습니다.(타임코드는 어떻게 남기는지 몰라 죄송합니다...) 하지만 13:05 쯤에서는 if(go == null) 체크 후 이미 생성되었지만 null인 상태인 go에 new 키워드를 사용한 GameObject를 대입하고 계신 거 같은데요...! 이때 GameObject에 new키워드를 사용할 수 있는 이유가 궁금합니다!
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
TypeError
이렇게 에러가 나는데 해결법 있나요??
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
nbextensions
안녕하세요. 질문이나 구글/네이버 검색 등 통해 계속 확인하고 있지만 nbextensions 설치가 안됩니다ㅠㅠ 윈도우 환경 사용하고 있는데요. 정확한 경로와 명령어를 말씀주실 수 있으실까요..? 이것저것 다 시도해보고 있는데 안되서 답답함에 질문올려봅니다 ㅜㅜ 예) 주피터 노트북의 오른쪽 상단 New > Terminal을 실행하면 까만색 터미널 화면이 나오는데 여기서 어떻게 입력하면 되는지요?
-
미해결자바스크립트 중고급: 엔진 핵심
코딩 시간
강사님, 안녕하세요. 아직 많이 부족한 상태이지만, 강사님께서 내주신 숙제를 한번 시도해봤는데.. 제가 정확하게 답이 맞는 지 모르겠어 이렇게 질문 게시글에 올립니다. ---------------------------- 1 > 함수 선언문, 함수호출(), 함수 선언문 function book(){ function getBook(){ return "책1"; }; // 여기서 함수 호출 console.log(getBook()); function getBook(){ return "책2"; }; }; book(); ---------------------------- 책2 ---------------------------- *이유 ? 자바스크립트 같은 경우에는 함수가 정의된 것이 있는지 전체적으로 확인하고 실행하기 때문에 아래에서 책2가 책1보다 후에 생성된 getBook()이기 때문에 책2가 출력되는 것이라고 생각한다. ---------------------------- 2 > 함수 표현식, 함수 호출(), 함수 표현식 function book(){ var getBook = function(title){ return "책1"; }; // 여기서 함수 호출 console.log(getBook()); var getBook = function(title){ return "책2"; }; }; book(); ---------------------------- 책1 ---------------------------- *이유 ? 바로 위에서 책1로 지정하고 출력하였기 때문에 책1이 출력되며 만약 책2로 지정한 후에 출력한다면 책2로 출력된다. ---------------------------- 3 > 함수 선언문, 함수 호출(), 함수 표현식 function book(){ function getBook(){ return "책1"; }; // 여기서 함수 호출 console.log(getBook()); var getBook = function(title){ return "책2"; }; }; book(); ---------------------------- 책1 ---------------------------- *이유 ? 초기화 단계에서 값이 있는 경우에는 무시하고 초기화를 하지 않는다. ---------------------------- 4 > 함수 표현식, 함수 호출(), 함수 선언문 function book(){ var getBook = function(title){ return "책1"; }; // 여기서 함수 호출 console.log(getBook()); function getBook(){ return "책2"; }; }; book(); ---------------------------- 책1 ---------------------------- *이유 ? 초기화 단계에서 값이 있는 경우에는 무시하고 초기화를 하지 않는다. ---------------------------- 감사합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
MainPageComponent 질문입니다.
/main의 index.js에서 function을 MainPage()로 했는데 app.js에서 import할 때 import MainPageComponent from './main'; MainPageComponent를 사용했습니다. MainPage()를 MainPageComponent로 자동 인식하는 것인지 이름이 다른데 이렇게 하는 문법인지 질문드립니다.
-
미해결프론트엔드 개발자를 위한 웹팩
gulp 명령어 오류입니다..
OS: WINDOW--global 옵션을 통해 전역 설치를 진행후 터미널을 bash, powershell, cmd 모두 gulp 명령어를 인식하지 못하고 있는데 윈도우는 불가능한가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman에서 에러가 나오네요
암호화 영상하기전에는 true로 잘넘어갔는데 이번꺼에서 막혔습니다. 도움이 필요합니다 ㅠ { "success": false, "err": { "driver": true, "name": "MongoError", "index": 0, "code": 11000, "keyPattern": { "email": 1 }, "keyValue": { "email": null } } }
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
만약 모르는 상태 코드가 나타나면?
이부분에서 클라이언트가 인식할 수 없는 상태코드를 서버가 반환하면? 미래에 새로운 상태 코드가 추가되어도 클라이언트를 변경하지 않아도 됨. 이부분들에서 여기서 클라이언트는 사용자를 말씀하시는건가요? 클라이언트를 어떻게해석해야하나요???
-
미해결하울의 안드로이드 인스타그램 클론 만들기
게시글이 뜨지 않습니다.
'상세화면 페이지 만들기' 강의를 공부하는 중입니다. 코드를 그대로 받아적었는데도, 앱을 실행하면 메인화면에 게시글이 뜨지 않습니다. DetailViewFragment.kt 코드를 아래와 같이 작성하였습니다. package com.example.instaclone.navigation import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.bumptech.glide.Glide import com.example.instaclone.R import com.example.instaclone.navigation.model.ContentDTO import com.google.firebase.firestore.FirebaseFirestore import kotlinx.android.synthetic.main.fragment_detail.view.* import kotlinx.android.synthetic.main.item_detail.view.* class DetailViewFragment : Fragment() { var firestore: FirebaseFirestore? = null override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { var view = LayoutInflater.from(activity).inflate(R.layout.fragment_detail, container, false) firestore = FirebaseFirestore.getInstance() view.detailviewfragment_recyclerview.adapter = DetailViewRecyclerViewAdapter() view.detailviewfragment_recyclerview.layoutManager = LinearLayoutManager(activity) return view } inner class DetailViewRecyclerViewAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder>() { var contentDTOs: ArrayList<ContentDTO> = arrayListOf() var contentUidList: ArrayList<String> = arrayListOf() init { firestore?.collection("images")?.orderBy("timestamp")?.addSnapshotListener { querySnapshot, firebaseFirestoreException -> contentDTOs.clear() contentUidList.clear() for (snapshot in querySnapshot!!.documents) { var item = snapshot.toObject(ContentDTO::class.java) contentDTOs.add(item!!) contentUidList.add(snapshot.id) } notifyDataSetChanged() } } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder { var view = LayoutInflater.from(parent.context).inflate(R.layout.item_detail, parent, false) return CustomViewHolder(view) } inner class CustomViewHolder(view: View) : RecyclerView.ViewHolder(view) override fun getItemCount(): Int { return contentDTOs.size } override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { var viewholder = (holder as CustomViewHolder).itemView // User Id viewholder.detailviewitem_profile_textview.text = contentDTOs!![position].userId // Image Glide.with(holder.itemView.context).load(contentDTOs!![position].imageUrl).into(viewholder.detailviewitem_imageview_content) // Explain viewholder.detailviewitem_explain_textview.text = contentDTOs!![position].explain // likes viewholder.detailviewitem_favoritecounter_textview.text = "Likes "+ contentDTOs!![position].favoriteCount // ProfileImage Glide.with(holder.itemView.context).load(contentDTOs!![position].imageUrl).into(viewholder.detailviewitem_profile_image) } } }
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
월별 주
다음과 같이 20년 53주차와 21년 53주차가 저렇게 나오는 부분은 수정을 어떻게 해줘야할까요?
-
미해결서버 없이 쓰는 서버, 구글 Cloud Functions
function 을 deploy 하면 에러가 납니다
찾아보니 eslint 관련된 내용인데... firebase init 을 다시해서 저걸 껐더니 lint 가 없다고 deploy 가 안되네요. 끄는건 답이 아닌거 같아서 2일간 구글링해봤는데도 답을 못 찾았습니다. 강사님 코드로 작성해도 에러가 나는데 인프런에서 강의 구매해서 www.creapple.com 서는 코드를 받지 못하네요. 아마도 코드 복사해도 똑같을 것이라 생각됩니다. 혹시 해결 방법이 어떻게 되나요?
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
수고하십니다. 실시간 데이터 비교가능한지요
수고하십니다. 질문하나 올립니다. 아래코드에서 전일까지 10일 거래량 평균(dfs['Vma10'].shift(1))을 장중 거래시간 390분을 1분단위로 나누고이것의 시간대별로 누적거래량과 현재일 실 시간대별 누적거래량을 비교하여 10배이상되는 종목을 찾아 낼려는 의도입니다. 전일까지 10일 거래량 평균(dfs['Vma10'].shift(1))을 장중 거래시간 390분을 1분단위로 나누는 것은 어렵지 않을 것 같은데 오늘 실시간에서 거래량을 산출하고 비교하는게 감이 잡히지 않습니다.어떤 종목이 전일까지 10일 거래량 평균(dfs['Vma10'].shift(1))의 시간대별로 누적거래량과 오늘 동 시간대별 누적거래량과비교치와 10이상이면 True가 반환되도록 코드를 부탁드립니다.아, 1분 마다 비교하면 저장해야할 데이터가 너무 많아 지는 것 같네요 장 초반은 10분마다 30분이후 부터는 30분마다 비교하는식으로 부탁드립니다. dfs = pd.DataFrame(dfs)dfs = dfs.iloc[0:, :8]dfs.columns = ['code', 'Close', 'Volume', 'VolumeC', 'Date', 'Open', 'High', 'Low']dfs = dfs[['Date', 'Open', 'High', 'Low', 'Close', 'Volume', 'VolumeC']]dfs[['Open', 'High', 'Low', 'Close', 'Volume', 'VolumeC']] = dfs[['Open', 'High', 'Low', 'Close', 'Volume', 'VolumeC']].astype(int).abs()dfs['Date'] = pd.to_datetime(dfs['Date'].astype(str), format='%Y-%m-%d')dfs.reset_index(drop=True, inplace=True)dfs = dfs[::-1]dfs['Vma10'] = dfs['Volume'].rolling(window=10).mean()dfs['V/Vma10-1'] = np.where((dfs['Vma10'].shift(1)) != np.nan, dfs['Volume'] / (dfs['Vma10'].shift(1)), np.nan)dfs['V/Vma10-1'] = round(dfs['V/Vma10-1'], 1) dfs = dfs[::-1] 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.