묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬으로 구현하는 거래 자동화 봇 (챗봇)
업비트나 빗썸에서도 구현 가능한가요?
고팍스로 하는 방법만 있어서 질문드립니다. 업비트나 빗썸에서도 api 받아서 적용할 수 있는지 궁금합니다.
-
미해결객체 지향 프로그래밍 입문
Demeter's Law 설명이 잘 이해가 안갔습니다 ㅠㅠ
3가지 경우를 적어주셨는데 말이 잘 이해가 안가서 예시로 느낌이라도 이해하려하는데요 acc.getDate().isAfter(now) acc.isExpired() 위에 처럼 여러 메소드를 꼬리물기식으로 사용하게끔 구현하지말고 아래처럼 한번에 메소드로 원하는 기능을 수행하게끔 구현하라는게 Demeter's Law 가 맞나요??
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
네이버주식현재가 크롤링
안녕하세요 이렇게 했는데 내용 값인 현재가격만 출력이 안되는데 뭐가 문제일까요? for 문을 돌리지 않고 개별 코드를 url에 넣었을 경우에는 정상적으로 출력이 되는데 for문을 돌렸을때는 이렇게 값을 빼고 출력이 됩니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
rook-ceph-osd-prepare 추가 방법
# worker1 노드 taints 설정 테스트후 ceph에서 osd-prepare worker1 노드가 사라졌는데요, 다시 추가할수있나요? taints 설정은 원복했습니다. pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-2-b9r57 0/1 Completed 0 59m pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-3-g59hp 0/1 Completed 0 59m # ceph osd 상태는 이상없는듯합니다.. [root@kt1-test-hyu-k8s-master ceph]# k get all -n rook-ceph NAME READY STATUS RESTARTS AGE pod/csi-cephfsplugin-bxfr4 3/3 Running 0 47h pod/csi-cephfsplugin-provisioner-5c8b6d6f4-bkbzv 6/6 Running 0 47h pod/csi-cephfsplugin-provisioner-5c8b6d6f4-t8gcc 6/6 Running 0 60m pod/csi-cephfsplugin-vzzv5 3/3 Running 0 19m pod/csi-cephfsplugin-xz99c 3/3 Running 0 47h pod/csi-rbdplugin-85xqk 3/3 Running 0 19m pod/csi-rbdplugin-bxv5x 3/3 Running 0 47h pod/csi-rbdplugin-nspg6 3/3 Running 0 47h pod/csi-rbdplugin-provisioner-8564cfd44-rbplq 6/6 Running 0 47h pod/csi-rbdplugin-provisioner-8564cfd44-xkqpr 6/6 Running 0 60m pod/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-1-6947dfczcpcs 1/1 Running 0 19m pod/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2-5d9b647nzkks 1/1 Running 0 47h pod/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-3-55ff5cc968ck 1/1 Running 0 47h pod/rook-ceph-mgr-a-7b95c49f7d-7jd2v 1/1 Running 0 47h pod/rook-ceph-mon-a-79d5d97cfc-h4tjg 1/1 Running 0 47h pod/rook-ceph-mon-b-56b898b9d7-zt4d8 1/1 Running 0 21m pod/rook-ceph-mon-c-5d56fdbcd-2xg5f 1/1 Running 0 47h pod/rook-ceph-operator-6845846dcd-rmdth 1/1 Running 0 47h pod/rook-ceph-osd-0-658b95554-qsbdx 1/1 Running 0 26h pod/rook-ceph-osd-1-567b6f896c-vw42n 1/1 Running 0 60m pod/rook-ceph-osd-2-7dc866bbcf-sgp2n 1/1 Running 0 26h pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-2-b9r57 0/1 Completed 0 59m pod/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-3-g59hp 0/1 Completed 0 59m pod/rook-ceph-tools-7f6598cb58-jt4zv 1/1 Running 0 29h NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/csi-cephfsplugin-metrics ClusterIP 10.106.23.175 <none> 8080/TCP,8081/TCP 47h service/csi-rbdplugin-metrics ClusterIP 10.107.73.77 <none> 8080/TCP,8081/TCP 47h service/rook-ceph-mgr ClusterIP 10.104.247.10 <none> 9283/TCP 47h service/rook-ceph-mgr-dashboard ClusterIP 10.111.82.234 <none> 8443/TCP 47h service/rook-ceph-mon-a ClusterIP 10.98.214.72 <none> 6789/TCP,3300/TCP 47h service/rook-ceph-mon-b ClusterIP 10.110.204.93 <none> 6789/TCP,3300/TCP 47h service/rook-ceph-mon-c ClusterIP 10.100.231.229 <none> 6789/TCP,3300/TCP 47h NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE daemonset.apps/csi-cephfsplugin 3 3 3 3 3 <none> 47h daemonset.apps/csi-rbdplugin 3 3 3 3 3 <none> 47h NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/csi-cephfsplugin-provisioner 2/2 2 2 47h deployment.apps/csi-rbdplugin-provisioner 2/2 2 2 47h deployment.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-1 1/1 1 1 19m deployment.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2 1/1 1 1 47h deployment.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-3 1/1 1 1 47h deployment.apps/rook-ceph-mgr-a 1/1 1 1 47h deployment.apps/rook-ceph-mon-a 1/1 1 1 47h deployment.apps/rook-ceph-mon-b 1/1 1 1 47h deployment.apps/rook-ceph-mon-c 1/1 1 1 47h deployment.apps/rook-ceph-operator 1/1 1 1 47h deployment.apps/rook-ceph-osd-0 1/1 1 1 47h deployment.apps/rook-ceph-osd-1 1/1 1 1 47h deployment.apps/rook-ceph-osd-2 1/1 1 1 47h deployment.apps/rook-ceph-tools 1/1 1 1 29h NAME DESIRED CURRENT READY AGE replicaset.apps/csi-cephfsplugin-provisioner-5c8b6d6f4 2 2 2 47h replicaset.apps/csi-rbdplugin-provisioner-8564cfd44 2 2 2 47h replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-1-6947dfcd89 1 1 1 19m replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2-5d9b647556 1 1 1 47h replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-2-64888df58 0 0 0 47h replicaset.apps/rook-ceph-crashcollector-kt1-test-hyu-k8s-worker-3-55ff5cc4ff 1 1 1 47h replicaset.apps/rook-ceph-mgr-a-7b95c49f7d 1 1 1 47h replicaset.apps/rook-ceph-mon-a-79d5d97cfc 1 1 1 47h replicaset.apps/rook-ceph-mon-b-56b898b9d7 1 1 1 47h replicaset.apps/rook-ceph-mon-c-5d56fdbcd 1 1 1 47h replicaset.apps/rook-ceph-operator-6845846dcd 1 1 1 47h replicaset.apps/rook-ceph-osd-0-658b95554 1 1 1 26h replicaset.apps/rook-ceph-osd-0-7d48dffb84 0 0 0 47h replicaset.apps/rook-ceph-osd-1-567b6f896c 1 1 1 26h replicaset.apps/rook-ceph-osd-1-6b79dbb697 0 0 0 47h replicaset.apps/rook-ceph-osd-2-7ccf576997 0 0 0 47h replicaset.apps/rook-ceph-osd-2-7dc866bbcf 1 1 1 26h replicaset.apps/rook-ceph-tools-7f6598cb58 1 1 1 29h NAME COMPLETIONS DURATION AGE job.batch/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-1 1/1 6s 166m job.batch/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-2 1/1 8s 59m job.batch/rook-ceph-osd-prepare-kt1-test-hyu-k8s-worker-3 1/1 8s 59m [root@kt1-test-hyu-k8s-master ceph]# k -n rook-ceph exec -it rook-ceph-tools-7f6598cb58-jt4zv -- ceph osd status ID HOST USED AVAIL WR OPS WR DATA RD OPS RD DATA STATE 0 kt1-test-hyu-k8s-worker-2 20.9M 99.9G 0 0 0 0 exists,up 1 kt1-test-hyu-k8s-worker-1 16.3M 99.9G 0 0 0 0 exists,up 2 kt1-test-hyu-k8s-worker-3 19.5M 99.9G 0 0 0 0 exists,up [root@kt1-test-hyu-k8s-master ceph]# k -n rook-ceph exec -it rook-ceph-tools-7f6598cb58-jt4zv -- ceph osd tree ID CLASS WEIGHT TYPE NAME STATUS REWEIGHT PRI-AFF -1 0.29306 root default -5 0.09769 host kt1-test-hyu-k8s-worker-1 1 hdd 0.09769 osd.1 up 1.00000 1.00000 -7 0.09769 host kt1-test-hyu-k8s-worker-2 0 hdd 0.09769 osd.0 up 1.00000 1.00000 -3 0.09769 host kt1-test-hyu-k8s-worker-3 2 hdd 0.09769 osd.2 up 1.00000 1.00000
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
read 함수에 대한 질문입니다
강의에서 작성하신 코드에서 async def fetch(url,executor): # 쓰레드명 출력 print('Thread Name : ', threading.current_thread().getName(), 'Start', url) # 실행 res = await loop.run_in_executor(executor, urlopen, url) print('Thread Name : ', threading.current_thread().getName(), 'Done', url) # 결과 반환 return res.read()[0:5] 마지막 줄에서 쓰인 read() 함수의 사용이 궁금해져 res의 타입을 출력해 봤습니다 출력 결과 <class 'http.client.HTTPResponse'> 가 나왔는데요 여기서 사용된 read 함수에 대한 설명을 파이썬 공식 문서에서 찾을 수 있었습니다 HTTPResponse.read([amt]) Reads and returns the response body, or up to the next amt bytes. read() 뒤의 [0:5] 부분을 보면 슬라이싱을 이용한 것으로 보이는데, read() 안에 인자를 넣어서 출력되는 부분의 양을 조절하지 않고 슬라이싱을 따로 한 이유가 있는지 궁금합니다 그리고 슬라이싱은 리스트나 튜플 문자열 등에서만 사용 가능한 것으로 알고 있는데요, 위의 경우가 슬라이싱이 맞다면, 슬라이싱을 활용할 수 있는 경우가 더 있는 것인지 알고 싶습니다
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
[1/1 강] financeDataReader 설치 오류
아래와 같은 메세지가 나오는데, 수업듣는데 문제는 없을까요? Could not fetch URL https://pypi.org/simple/finance-datareader/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/finance-datareader/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))) - skipping Requirement already up-to-date: finance-datareader in c:\programdata\anaconda3\lib\site-packages (0.9.1) Requirement already satisfied, skipping upgrade: pandas>=0.19.2 in c:\programdata\anaconda3\lib\site-packages (from finance-datareader) (0.25.1) Requirement already satisfied, skipping upgrade: requests>=2.3.0 in c:\programdata\anaconda3\lib\site-packages (from finance-datareader) (2.22.0) Requirement already satisfied, skipping upgrade: lxml in c:\programdata\anaconda3\lib\site-packages (from finance-datareader) (4.4.1) Requirement already satisfied, skipping upgrade: requests-file in c:\programdata\anaconda3\lib\site-packages (from finance-datareader) (1.5.1) Requirement already satisfied, skipping upgrade: python-dateutil>=2.6.1 in c:\programdata\anaconda3\lib\site-packages (from pandas>=0.19.2->finance-datareader) (2.8.0) Requirement already satisfied, skipping upgrade: pytz>=2017.2 in c:\programdata\anaconda3\lib\site-packages (from pandas>=0.19.2->finance-datareader) (2019.3) Requirement already satisfied, skipping upgrade: numpy>=1.13.3 in c:\programdata\anaconda3\lib\site-packages (from pandas>=0.19.2->finance-datareader) (1.19.5) Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\programdata\anaconda3\lib\site-packages (from requests>=2.3.0->finance-datareader) (1.24.2) Requirement already satisfied, skipping upgrade: chardet<3.1.0,>=3.0.2 in c:\programdata\anaconda3\lib\site-packages (from requests>=2.3.0->finance-datareader) (3.0.4) Requirement already satisfied, skipping upgrade: idna<2.9,>=2.5 in c:\programdata\anaconda3\lib\site-packages (from requests>=2.3.0->finance-datareader) (2.8) Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in c:\programdata\anaconda3\lib\site-packages (from requests>=2.3.0->finance-datareader) (2019.9.11) Requirement already satisfied, skipping upgrade: six in c:\programdata\anaconda3\lib\site-packages (from requests-file->finance-datareader) (1.15.0) Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))) - skipping WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))': /simple/finance-datareader/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))': /simple/finance-datareader/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))': /simple/finance-datareader/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))': /simple/finance-datareader/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))': /simple/finance-datareader/
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
multiline에서의 capitalize
선생님, 이렇게 코딩하면 모두 소문자로 반환되는데 왜그런건가요? 모두 소문자로 해서 capitalize해도 그대로 소문자로 출력됩니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
도커 컨테이너를 이용한 가상화
안녕하세요 선생님. 도커 컨테이너를 이용해서 가상화하는 것에 대해 질문이 있습니다. 예를 들어 분산 처리를 위해 서버가 4대 정도가 필요하다고 할 때, 도커를 이용해서 4개의 컨테이너를 만들면, 그것들을 이용해서 마치 4대의 서버가 있는 것처럼 작업을 할 수 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
SetName 질문입니다.
input 태그안에서 키 값으로 "name"을 전달하는데 전달된 name이 MemberForm의 String name에 전달되어 자동으로 setName을 스프링이 해준다고 설명해주셨는데 이러한 setName을 실행해주는 작동 원리가 무엇일까요? 스프링이 한다고 하셨는데 스프링이 어떻게 자동으로 setName을 해주는지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 부탁드립니다!
gits 에 남겼는데 권한이 안되어서 진도가 안나가네용 ㅜ.ㅜ 부탁드릴게요!! ㅎㅎㅎ
-
미해결Vue.js 시작하기 - Age of Vue.js
props질문
강사님 이해가 잘 안가는 부분이 있는데요 하얀색과 초록색 변수명? 이 같아야되는건가요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
Creature(int creatureType) : _creatureType(creatureType)
Creature(int creatureType) : _creatureType(creatureType) 생성자 상속에서 _creatureType(creatureType) 이 의미하는바가 무엇인지 알고 싶습니다. cretaure type 을 _creatureType 으로 캐스팅 해주는 것을 상속 받는다는 의미인지요?
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
안녕하세요 강사님 1강을 듣고 공유폴더 접근권 부여 부탁드리려고 작성하였습니다.
강사님 이메일로 메일보내드렸습니다. jaecheolfruit@gmail.com 제 이메일이구요. 확인되시면 공유부탁드립니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis ci 에서 deploy과정이 아예 실행아 안되는 경우
travis ci에서 test 하는 script부분까지만 실행이되고, 종료가 됩니다 . 빌드에는 확인해보면 적용이 되어있는데 deploy부분은 실행이 안되고 그냥 종료가 되버려서, 무언가 잘 못된 부분이 있으면 에러 메세지라도 보고 대처를 할 텐데, 계속 수정해봐도 deploy부분이 생략된체로 종료가 되는데 이유가 있을까요? AWS도 정상적으로 실행중입니다.
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
selet에서는 required가 안되는데 어떻게 하면되나요?
select에서는 required가 안되는데 어떻게 하면 되나요? input에는 required가 되서 submit이 안되는데 select로 만든 "월" 만 정보 입력을 안해도 submit이 됩니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한 요청드립니다!
인프런 아이디 : wjtkddyd95@gmail.com 인프런 이메일 : wjdtkddyd95@gmail.com 깃헙 아이디 : mmaf@naver.com 깃헙 Username : SangYong-Jeong 요청드립니다.
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
안뇽하세요 강사님
다름이아니라 react bootstrap에서 이제 Media를 지원하지 않는거같은데 어떤걸로 대체하면 좋을까 알 수 있을까요? React-Bootstrap · React-Bootstrap Documentation
-
미해결Watch Me Code: React x Typescript로 Slack 클론코딩하기
npm install 안될 때
노드의 버전이 다른 경우가 있는데 nvm으로 관리하시면 편합니다. nvm git repository
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O % 연산 질문 있습니다.
안녕하세요. 강의 잘 듣고 있습니다.해당 문제에서 n으로 나눈 나머지를 구해주는 이유가 뭔가요?값이 계속 커지기 때문에 overflow 방지로 해주는 것 같긴 한데어째서 % 연산해도 값을 구할 때 영향이 없는지 궁금합니다.그리고 1주차 문제를 풀면서 몇몇 문제들은 혼자 힘으로 풀 수 없었는데, 계속해서 2주차…. 3주차…. 쭉 진행해도 될까요?아니면 기본 문제를 더 풀고 넘어가야 할까요?좋게 올려주신 풀이를 들어도 이해에 시간이 오래 걸리는 경우가 있어서 좀 걱정되네요..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Column
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용]여기에 질문 내용을 남겨주세요. 위와 같이 오류가 나서 insert 작업을 할 수가 없습니다. 그리고 혹시 작성한 테이블 생성 sql문을 다시 보려면 어떻게 해야 하나요??