inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

EACCES: permission denied, mkdir '/usr/src/app/node_modules/.cache' 에러가 나옵니다 ㅠㅠ

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

version : "3" # 도커 컴포즈 버전 services : # 이 곳에 실행하려는 컨테이너들을 정의 react : # 컨테이너 이름 build : context : . dockerfile : Dockerfile.dev ports : - "3000:3000" volumes : - /usr/src/app/node_modules - ./:/usr/src/app environment : # 소스 수정 즉시 반영되는 # 핫로딩 활성화하는 부분 - CHOKIDAR_USEPOLLING=true stdin_open : true

  • aws
  • github
  • docker
  • travis-ci
  • cicd
  • 데이터 엔지니어링
홍태경 댓글 1 좋아요 0 조회수 944

Nbextenstions 는 설치되었는데, table of contents는 안 보입니다.

미해결

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

Nbextenstions 는 설치되었는데, table of contents는 안 보입니다. 재설치해야 하나요?

  • nbextensions
  • plotly
  • matplotlib
  • 웹 스크래핑
  • seaborn
  • numpy
  • 웹-크롤링
  • python
  • pandas
Jay Lee 댓글 1 좋아요 1 조회수 280

[질문] 웹 크롤링으로 데이터 수집 시 데이터 병합이 안되는 문제

미해결

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

안녕하세요. 선생님 강의 잘 듣고 있습니다. 강의를 들으면서 책을 보고 웹 크롤링으로 데이터를 다운 받아 dataframe으로 전환 최종 엑셀로 저장하는 코드를 공부 하고 있습니다. 그런데 크롤링은 되는데 최종 엑셀 저장 파일을 보면 맨 처음 페이지만 저장 되는데요 아래 코드에서 잘못된게 있을까요? 그리고 break문을 적으면 SyntaxError : 'break' outside loop 에러가 나와 주석처리 했습니다. 제가 워낙 초보라 답변을 주실 수 있는지요? 감사합니다. # from selenium import webdriver # browser = webdriver.Chrome("/Users/maru/Downloads/chromedriver") # browser.get("https://seibro.or.kr/websquare/control.jsp?w2xPath=/IPORTAL/user/company/BIP_CNTS01042V.xml&menuNo=286#") search_btn = browser.find_element_by_id("image1") search_btn.click() html = browser.page_source from bs4 import BeautifulSoup from html_table_parser import parser_functions as parser import pandas as pd soup = BeautifulSoup(html, "html.parser") table = soup.find("table", attrs ={"id" : "grid1_body_table"}) p = parser.make2d(table) df = pd.DataFrame(p[2:], columns=p[1]) df.head() import time import random from tqdm import tqdm prev_no = 0 prev_table = None for i in tqdm(range(0,200)): try: next_btn = browser.find_element_by_id("cntsPaging01_next_btn") next_btn.click() except: time.sleep(2) try: next_btn = browser.find_element_by_id("cntsPaging01_next_btn") next_btn.click() except: time.sleep(2) next_btn = browser.find_element_by_id("cntsPaging01_next_btn") next_btn.click() def get_html(browser, cnt): if cnt >= 4: return -1, -1 html = browser.page_source soup = BeautifulSoup(html, "html.parser") cur_no = soup.find("a", sttrs = {"class" : "w2pageList_control_label w2pageList_label_selected"}) cur_no = cur_no.text table = soup.find("table", attrs={"id" : "grid1_body_table"}) if cur_no != prev_no and prev_table != table: return cur_no, table else: time.sleep(1) get_html(browser, cnt+1) cur_no, table = get_html(browser, 1) if cur_no == -1: print("\n종료. 테이블 정보가 바꾸지 않았습니다.") break p = parser.make2d(table) temp = pd.DataFrame(p[2:], columns=p[1]) df = pd.concat([df, temp], 0) prev_no = cur_no prev_table = html if cur_no == "95": print("\n 최종 페이지 도달") # break time.sleep(random.randrange(3, 5)) df.to_excel("stock_div.xlsx")

  • python
  • numpy
  • pandas
  • python
  • 웹-크롤링
  • pandas
  • seaborn
  • 웹 스크래핑
  • plotly
  • matplotlib
마루 댓글 1 좋아요 1 조회수 468

혹시 COPY . . 과 COPY ./ ./ 차이점이 뭔가요?

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

dev에서는 COPY ./ ./ 를 사용하시고 운영환경에서는 COPY . . 를 사용하시는데 둘이 차이점이 무엇인가요??

  • aws
  • docker
  • github
  • 데이터 엔지니어링
  • cicd
  • travis-ci
댓글 1 좋아요 0 조회수 200

안녕하세요! 질문이 있습니다.

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

안녕하세요! 좋은강의 감사드립니다 :) 해당 강의를 보면서 궁금한 사항이 있어 질문드립니다. 다음과 같이 강의내용과 동일하게 Dockerfile을 작성하고 FROM mariadb ENV MYSQL_ROOT_PASSWORD test1357 ENV MYSQL_DATABASE mydb COPY ./mysql_data/mysql /var/lib/mysql EXPOSE 3306 ENTRYPOINT ["mysqld", "--user=root"] build -> run 한 결과 container가 exited 상태가 되었고, 로그를 확인해보니 2021-05-22 6:01:48 0 [Note] Plugin 'FEEDBACK' is disabled. 2021-05-22 6:01:48 0 [ERROR] Could not open mysql.plugin table: "Table 'mysql.plugin' doesn't exist". Some plugins may be not loaded 2021-05-22 6:01:48 0 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist 2021-05-22 6:01:48 0 [Note] Server socket created on IP: '::'. 2021-05-22 6:01:48 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.db' doesn't exist 2021-05-22 6:01:48 0 [ERROR] Aborting 다음과 같은 에러가 발생했습니다. 혹시, 별다른 추가 설정이 더 필요한 것일까요?

  • docker
  • mariadb
  • msa
  • Kafka
  • JPA
  • architecture
  • spring-cloud
  • spring-boot
ygh 댓글 1 좋아요 2 조회수 1130

static file 들이 잘 불러와지지 않는것 같습니다...

미해결

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

58 강 막바지인데 따라서 전부 설정을 하고나서도 base.css 나 글꼴이 일부 적용이 안되고있습니다... staticfile들이 불러와지지 않는것 같습니당ㅠㅠ 밑에 사진을 첨부했는데 header에서는 적용이 안되는데 또 밑에 hello world List에서는 적용이 됩니다. 어디부터 확인해봐야되는건지 잘 모르겠어서 이렇게 질문을 드립니다.... 질문도 좀 제대로 드리고싶은데.... 이건 어디서부터 다시 봐야하는지 전혀 감을 못잡겠습니다. 질문 봐주셔서 감사드립니다!

  • 58강
  • docker
  • django
  • vultr
  • 배포
  • python
  • staticfiles
베이스 캠퍼스 댓글 1 좋아요 0 조회수 431

wordpress 접속이 안되네요..

미해결

초보를 위한 쿠버네티스 안내서

안녕하세요. 아래 유사한 질문이 있긴한데 저는 다른 문제인 거 같아서 질문드립니다. kubectl apply -f wordpress-k8s.yml 명령어를 이용해서 배포한 뒤 wordpress에 접속하려고 하는데 안되네요. 혹시 이건 어떤 문제인지 알 수 있을까요?

  • kubernetes
  • docker
koiyeon 댓글 5 좋아요 3 조회수 432

asyncio wait -> task로 교체

미해결

고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)

파이썬 공식 문서 --버전 3.8부터 폐지: aws 에 있는 어웨이터블이 코루틴이면, 자동으로 태스크로 예약됩니다. 코루틴 객체를 wait() 로 직접 전달하는 것은 혼란스러운 동작 으로 연결되므로 폐지되었습니다. -- async def process_async(): start = time.time() task1 = asyncio.create_task( exe_calculate_async('One', 3)) task2 = asyncio.create_task( exe_calculate_async('Two', 2)) task3 = asyncio.create_task( exe_calculate_async('Three', 1)) await task1 await task2 await task3 end = time.time() print(f'>>> Total seconds: {end - start}') 문제 없이 실행 되었습니다.

  • python
  • 동시성
phillip yoon 댓글 1 좋아요 5 조회수 335

matplolib.pyplot 의 plt.rc("font", family="폰트") 관련하여

미해결

공공데이터로 파이썬 데이터 분석 시작하기

안녕하세요 강사님. 제가 윈도우 유저라서, 강사님께서 알려주신대로 Malgun Gothic 을 사용해서 원하는 결과값을 얻었습니다. 여기서 추가되는 질문이, 해당 폰트 말고 다른 폰트로 입력하려 하는데 이 입력값은 어떻게 알 수 있을까요? 예컨대 맑은 고딕이 한글로 "맑은 고딕"이 아닌, "Malgun Gothic" 이라는 것을 어떻게 알 수 있는 것일까요? C:/Windows/Fonts 에서 폰트 파일들을 확인해도 파일명은 한글로 나와있어서, 구체적으로 어떻게 입력하면 좋을지 알고 싶습니다!

  • numpy
  • python
  • pandas
댓글 2 좋아요 1 조회수 471

nbextensions 설치 완료 후

미해결

공공데이터로 파이썬 데이터 분석 시작하기

안녕하세요 강사님. nbextensions 설치 후 화면을 보았는데, 강의 화면과는 달리 선택할 수 있는 항목이 별로 없더라고요. 1강에서 강사님께서 보여주신 목차 기능 또한 보이지 않는 상황입니다. 다른 분이 질문한 글을 보면서 체크 표시 해제도 해보고, refresh도 해보았는데 그 상황 그대로입니다. pip과 conda를 이용해서 둘 다 재설치를 해봤는데도 마찬기지인 상황입니다. 혹시 해결책을 알 수 있을까요..?

  • numpy
  • pandas
  • python
댓글 2 좋아요 1 조회수 473

chapter 6-2 리스트컴프리헨션 질문

해결됨

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이 예제에서 리스트컴프리헨션을 temp2에 할당할 때, generator_ex2( )가 실행되면서 인자는 리스트에 담기고, start, continue, end가 출력돼서 저렇게 뜨는건가요? 뭔가 머릿 속으로는 아는 것 같은데, 막상 글로 표현하려니 모르는 것 같네요;;

  • 리스트컴프리헨션
  • django
  • python
TheKoo 댓글 1 좋아요 0 조회수 178

비주얼 스튜디오2

미해결

ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다: 'C:\\Users\\leehb\\AppData\\Local\\Temp\\pip-uninstall-87624jrp\\pip.exe' Consider using the `--user` option or check the permissions. 이렇게 나왔다가 pip install datetime WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617> distutils: c:\python38-64\Include\UNKNOWN sysconfig: c:\python38-64\Include WARNING: Additional context: user = False 이렇게 뜹니다. 이거 어떻게 해결해야할까요?

  • python
sans4976 댓글 0 좋아요 0 조회수 143

fdr.StockListing("KRW") 불러올때 오류가 납니다.

미해결

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

ValueError: unknown format code 'd' for object of type 'str' 이라고 뜨네요 krx/listing.py 에서 df_listing['Symbol'] = df_listing['Symbol'].apply(lambda x: '{:06d}'.format(x)) 이부분에서 x값이 string으로 들어가서 문제가 생기는듯 합니다. 버전은 선생님 버전이랑 같은데 뭐가 문제인지 몰겠네요

  • pandas
  • python
  • numpy
  • 웹-크롤링
  • plotly
  • seaborn
  • 웹 스크래핑
  • matplotlib
고형진 댓글 2 좋아요 1 조회수 659

df["ListingYear"] >> df["ListingDate] 로 변경

해결됨

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

강의에서는 ListingYear 로 된 부분이 있는데, 이 부분을 ListingDate로 변경해야 출력이 됩니다. (>> KRX의 index가 이름이 변경되서 그런 것 같네요)

  • 오타
  • 웹-크롤링
  • numpy
  • pandas
  • python
  • 웹 스크래핑
  • plotly
  • seaborn
  • matplotlib
브루브루 댓글 1 좋아요 2 조회수 301

[질문] 3.3 네이버금융 개별종목 수집 강의 중 파일 자동 저장 코드에서 디렉토리 지정 방법

미해결

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 선생님 3.3 네이버금융 개별종목 수집 강의 중 파일 자동 저장 코드 에서 저장할 디록토리를 지정하는 방법 있을까요? 수동으로 저장할때 보통 df.to_csv("../data/test.csv") 이런식으로 저장디렉토리에 저장 하는데 변수로된 파일명을 ""안에 입력하니 에러가 나서 다른 방법이 있는지요? 항상 강의 잘 듣고 있습니다. 감사합니다.

  • python
  • pandas
  • python
  • numpy
  • 웹-크롤링
  • seaborn
  • 웹 스크래핑
  • matplotlib
  • plotly
마루 댓글 1 좋아요 1 조회수 233

[개인실습] php cli 컨테이너 실행하기 - 관련 문의

미해결

초보를 위한 도커 안내서

안녕하세요. nginx 컨테이너 만들기의 경우 index.html 파일이 저장된 제 로컬 PC의 경로만 수정하여 잘 실행됨을 확인하였습니다. (코드 실행 이후 크롬 주사창에 localhost:50000 입력시 hello world 가 출력되던데 제가 제대로 실습 결과를 확인한 걸로 보면 되겠죠?) 그런데 php cli 컨테이너의 경우 어떻게 제대로 실행했는지 확인하는 방법을 모르겠습니다. docker ps -a 를 입력해도 실행 목록중에 php가 나오지 않습니다. 뭔가 아래와같이 phpinfo() 를 실행한듯한 결과들이 쭉... 나오는데 이게 실습 성공한걸까요? 또한, 만약 이게 성공한거라면.. docker ps -a 에서는 왜 실행중인 컨테이너가 보이지 않을까요? 해당 명령어는 phpinfo()만 출력하는거라서 그런걸까요?

  • 실습
  • php
  • docker
  • 질문
칙촉 댓글 1 좋아요 1 조회수 436

Python while True에서 If를 활용할 때의 질문입니다.

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

customer = "Robert" index = 1 while True: print("{0}, Your order is ready.".format(customer)) index += 1 if index => 2 print("{0}, Your order is ready. We called you {1} times".format(customer, index)) index += 1 나도코딩님 무료파이썬 강의 while편에서의 질문입니다. 강의에서는 한글이니까 아래의 코드는 안넣어도 상관없지만 영어로 하면 처음 불렀는데 times라고 하면 문법이 안맞다는걸 깨닫고 처음 불렀을때와 그다음 불렀을때의 문장을 구분해서 출력하고 싶어서 넣은 코드입니다. if index => 2 이부분에서 invalid syntax (<unknown>, line 8)이라고 에러메시가 출력이 됩니다. 원인은 도저히 모르겠습니다. 알려주시면 정말 감사하겠습니다.

  • python
Kiwoong An 댓글 1 좋아요 0 조회수 305

도커 이미지 pull 이후 깨짐현상 확인방법

미해결

초보를 위한 도커 안내서

강사님안녕하세요! 한가지 궁금한게 있어서 문의드립니다. >docker pull ~~~ 1.위의 명령으로 이미지를 다운로드받을때, 다운 도중 네트웍 에러 등 기타 오류로 인해 layer중 일부만 다운된다면 >docker images 명령어 했을때 해당 도커 이미지는 안보여질까요? 2. 추가로 docker hub에서 이미지를 리눅스에서 받다가 깨짐현상이 일어난다면 이를 파악할 수 있는 방법이 있을까 하여 문의드립니다. 예를들어, docker image를 10개 가량 pull 해와야 한다면, 저 같은 경우는 명령어 하나하나 안치고 메모장에 기록해둔 pull 명령어 10개를 복사해서 리눅스 서버에 붙여넣어서 실행합니다. 이때 너무 찍히는 로그가 길다보니 중간에 어떤 이미지가 깨지거나 에러났는지는 확인을 못하고 , 나중에 해당 이미지 사용할일 있을때 우연히 알게되어 다시 이미지를 pull하는 경우가 있거든요. 바쁘시겠지만 답변주시면 감사하겠습니다!

  • 도커
  • docker
  • dockerpull
군밤고굼 댓글 1 좋아요 1 조회수 697

5.2강의에서 if구문을 활용하여 짝수 골라내는 코드 답이 뭔가요

미해결

문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!

5.2강의에서 마지막에 내주신 과제 답이 뭔가요? if구문을 활용하여 짝수 골라내는 코드 답이 뭔가요 밑에와 같이 했습니다. 맞나요..? for v in range ( 50 , 100 ) : if v % 2 == 0 : print (v)

  • python
olel_olel 댓글 0 좋아요 1 조회수 287

인기 태그

인프런 TOP Writers

주간 인기글