inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

정밀도를 100%로 만드는 법

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

1명의 확실한 P 예측과 나머지를 모두 N으로 예측했을 때 정밀도가 100%가 된다고 말씀하셨습니다. 이 경우에 재현율도 1 / 1+0 해서 100%되지 않나요?

  • python
  • 머신러닝 배워볼래요?
  • 통계
Munju Ham 댓글 1 좋아요 0 조회수 300

windows python 못찾는 에러 해결방법

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

사전에 필요한 세팅 https://www.inflearn.com/questions/686301/ansible-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-windows-%ED%98%B8%EC%8A%A4%ED%8A%B8-%EC%A0%91%EC%86%8D-%EB%AC%B8%EC%A0%9C 그리고 그 글 댓글에 있는 https://www.inflearn.com/questions/686434/ssh-copy-id-%EC%97%90%EB%9F%AC-%EB%AC%B8%EC%9D%98 처리 후 다음 내용 진행. ================================== 에러 내용은 윈도우 사용자가 ansible-playbook -i ./k8s/hosts k8s-cicd-service-playbook.yml 을 수행했을 때 python위치를 못찾았다거나 아니면 "OO 다음에 OO와야 하는데 없어요" 대충 이런 내용 에러 나타났을 때. 위와 같은 에러가 발생했다면, 이 내용으로 해결될겁니다.... 제가 이것저것 하면서 해결한 방법이라, 빠진 내용이 있거나 필요 없는 사항이 있을 수도 있어요. 그대로 최대한 해결했던 방법 순서를 살려서 적어봅니다.. 아래 사항은 ansible-server bash에서 합니다. host 정보 설정 vi ./k8s/hosts vi 명령어 수행 후 이전 사전 수행에서도 했었던 host 설정을 해줌. [ ]안의 내용은 편한대로 해도 가능. 저는 windows 그대로 씀. playbook에서 실행하는 window 내의 yml 파일 수정 vi playbook이름.yml 명령어 수행 후 저기서 hosts명을 ./k8s/hosts 설정했던 host명으로 바꿈. 중요한 것은 tasks에서 command가 아니라 win_command를 사용함. win_command 명령어 내부에서는 테스트를 안해봤는데, kubectl은 그냥해도 작동하는거 확인했고, 뒤에 파일명만 써놓고 안되면 캡쳐화면처럼 절대위치 파일명 써보세요. 그리고 유저명을 이미 host 정보에 밝혔기 때문에 적지않고 ansible-playbook -i ./k8s/hosts k8s-cicd-deployment-playbook.yml 나 ansible-playbook -i ./k8s/hosts k8s-cicd-service-playbook.yml 수행하면 실행됩니다. ================================= ansible-server에서 ansible-playbook 수행 ================================== ansible-server에서 deployment, service 모두 수행 완료 후 host windows powershell에서 확인 ================================== 테스트 화면 띄우기 ================================= 만약 이래도 처음에 언급한 에러가 발생한다면 windows 환경에 python 설치해보세요. 저같은경우 windows powershell에서 python이나 python3.x 명령어가 작동안해서 msstore에서 ansible 서버와 맞는 python 버전을 새로 설치했었습니다. 이부분은 없어도 되는건지 테스트를 안해봤었어요.

  • cicd
  • sonarqube
  • ansible
  • kubernetes
  • jenkins
psykid777 댓글 3 좋아요 2 조회수 771

error installing "core" component MSI.

미해결

장고 설계철학으로 시작하는 파이썬 장고 입문

안녕하세요 강사님. 어제 시작한 사람입니다! 다름이 아니라, 개발 환경 구축 중에 터미널에서 파이썬 버전 설치 단계가 계속 에러가 뜹니다. PS C:\Users\ped> pyenv install 3.11.1 :: [Info] :: Mirror: https://www.python.org/ftp/python :: [Installing] :: 3.11.1 ... :: [Error] :: error installing "core" component MSI. :: [Error] :: couldn't install 3.11.1 다른 버전도 모두 마찬가지입니다! 공장 초기화를 해도 이렇게 뜹니다.. ++ 그래서 파이썬 공식 홈페이지에 가서 파이썬을 수동 설치했습니다. 이후 다시 따라가려니(글로벌 버전 지정), 또 에러가 뜹니다. PS C:\Users\ped> pyenv global 3.11.1 pyenv specific python requisite didn't meet. Project is using different version of python. Install python '3.11.1' by typing: 'pyenv install 3.11.1' 어떻게 해야 할 까요.. 진도를 못 나가서 답답합니다 ㅠㅠ

  • django
  • python
kjkim 댓글 2 좋아요 0 조회수 1674

ssh-copy-id

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

.

  • kubernetes
  • jenkins
  • ansible
  • sonarqube
  • cicd
댓글 1 좋아요 0 조회수 552

탈출문자 \b에 관해 질문이 있습니다.

미해결

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

print("Redd\bApple") << RedApple이 되는 것은 알겠는데요 시험삼아 print("Redd\b")를 출력했더니 Redd그대로 나오더라구요?? \b뒤에 어떤 문자열이 있어야 앞의 한 글자를 지울 수 있는 건가요??

  • 탈출문자
  • python
Ambition 댓글 1 좋아요 0 조회수 346

선생님, 여러 머신러닝 모델을 결합하는 다른 방법에 대해 질문있습니다.

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요 선생님! 지난번에 보내주신 쿠폰은 정말 감사했습니다. 덕분에 다음으로 공부할 것에 대해 계획할 수 있었습니다. 개인 공부중에 궁금한 것이 있어 이렇게 여쭤봅니다. 제가 사이버보안 분야를 머신러닝으로 향상시키는 것에 관심이 있는데요. 마침 앙상블 수업을 듣던 와중에 개인적으로 공부하고 있던 IDS(침입탐지) 데이터 셋 관련해서 어떤 아이디어가 생겨서요. 이 데이터셋은 다중 분류에 해당되는 것인데요. 공격 패턴이 15가지(라벨) 정도라고 가정하겠습니다.이 라벨들을 저만의 방법으로 새로 분류하여 새로운 라벨들을 추가하여 만들어서 각각 학습하고 테스트를 진행해봤습니다. 첫번째로, 이진 분류로 라벨을 0, 1로 다시 만들어서 모든 공격들은 1로 분류하고, 일반적인 것(양성,Benign)들은 0으로 분류하는 것이죠. 즉, 공격이긴 공격인데 어떤 공격인지는 모르는 정도로만 시스템이 탐지하는 것입니다. 이럴 경우, 정확도, 정밀도, 재현율이 모두 99.97%로 아주 높은 확률로 탐지를 해냅니다. 두번째 분류는 비슷한 공격 패턴끼리 묶어서 그룹화를 한 뒤(즉, 라벨의 수를 줄이는 것입니다.) 학습 및 테스트를 하는 것입니다. 이럴 경우에도 아주 높은 점수를 보였습니다. 마지막 분류는 원래 라벨들입니다(전처리 작업 후). 역시 높은 점수를 보이긴 하나, 약간 낮은 점수를 보이는 일부 라벨들이 있습니다.그래서 말인데요. 혹시 이 세가지 모델을 연결해서 결과를 추출하는 방법이 있을 까요? 예를 들어, 먼저 공격인지 아닌지를 보고(첫번째 분류), 공격이라면 어떤 그룹에 속하는 지 보고(두번 째 분류), A라는 그룹이라면, 마지막 단계의 분류에서 세부적으로 어떤 라벨인지(세번째 분류)를 예측해내는 것이죠. 이렇게 연계하여 결과를 예측할 수 있는 모델을 만든다면, 점수가 약간 낮은 라벨들도 일부 보완할 수 있지 않을 까 생각되어서요. 아이디어는 떠올랐는데, 구글에 검색해보니 앙상블이나, 파이프라인 등의 관련된 내용만 검색이 되어서요. 혹시 제가 모르는 어떤 기술이 있을까요? 선생님의 조언을 구합니다.

  • 머신러닝 배워볼래요?
  • python
  • 통계
Samuel Jeon 댓글 1 좋아요 0 조회수 408

mac pro M1은 안되네요 ..

미해결

대세는 쿠버네티스 (초급~중급편)

Bringing machine 'k8s-master' up with 'virtualbox' provider... Bringing machine 'k8s-node1' up with 'virtualbox' provider... Bringing machine 'k8s-node2' up with 'virtualbox' provider... ==> k8s-master: Importing base box 'centos/7'... ==> k8s-master: Matching MAC address for NAT networking... ==> k8s-master: Checking if box 'centos/7' version '2004.01' is up to date... ==> k8s-master: Setting the name of the VM: k8s_k8s-master_1673313406363_35180 ==> k8s-master: Clearing any previously set network interfaces... ==> k8s-master: Preparing network interfaces based on configuration... k8s-master: Adapter 1: nat k8s-master: Adapter 2: hostonly ==> k8s-master: Forwarding ports... k8s-master: 22 (guest) => 2222 (host) (adapter 1) ==> k8s-master: Running 'pre-boot' VM customizations... ==> k8s-master: Booting VM... ==> k8s-master: Waiting for machine to boot. This may take a few minutes... k8s-master: SSH address: 127.0.0.1:2222 k8s-master: SSH username: vagrant k8s-master: SSH auth method: private key k8s-master: Warning: Connection reset. Retrying... The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'aborted' state. Please verify everything is configured properly and try again. If the provider you're using has a GUI that comes with it, it is often helpful to open that and watch the machine, since the GUI often has more helpful error messages than Vagrant can retrieve. For example, if you're using VirtualBox, run `vagrant up` while the VirtualBox GUI is open. The primary issue for this error is that the provider you're using is not properly configured. This is very rarely a Vagrant issue. virtual box 버전이 최신에서만 m1이 되다보니.. 안되는 거 같습니다.

  • kubernetes
  • docker
정채진 댓글 2 좋아요 1 조회수 1956

"크롬이 자동화된 프로그램에 의해 제어되고 있다며" 실행을 중단시킵니다. 실행 중단을 혹시 막을수는 없을까요?

미해결

웹 자동화 프로그램 만들기(파이썬 + 셀레니움)

from selenium import webdriver driver = webdriver.Chrome("./chromedriver") 이렇게 치면 화면이 잠깐 떳다가 바로 중단되서 사라지는데 실행 중단을 막을수 없을까요?

  • selenium
  • python
안현정 댓글 2 좋아요 1 조회수 2218

append함수, expend 함수, 함수의 동기화...?

해결됨

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

append 함수를 사용하면 (10)을 사용하면 마지막에 10을 넣고 ('10')을 사용하면 '10'을 넣었습니다 (asdf)를 사용하면 오류가 나던데 인트형, 실수형이나 ''가 붙어야 사용 가능한가요? 또한 extend 함수에서 a.extend(b) print('a.extend(a)=',a) 라고 적으면 오류가 나지 않았지만 print('a.extend(a)=',a.extend(b)) 는 none라는 문장만 나왔습니다. extend는 따로 실행을 시켜 줘야 되는 함수 인가요? 마지막으로 처음에 b=a를 해놓고 a만 append, sort, reverse 등 함수를 적용시켰으나 마지막에 보니 b도 같이 변환되어 있었습니다. 여태 것 다른 함수들은 b=a를 한 후 a값을 변동시켜도 b의 값은 초기 a값 그대로였는데 b도 같이 변화시키는 함수들이 따로 있는건가요??

  • python
정호윤 댓글 1 좋아요 0 조회수 489

바둑이 승차문제

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

안녕하세요! 바둑이 승차 문제 풀이 영상을 보고 다른 풀이로도 한번 풀어봤는데 예제 입출력대로는 제대로 나오는데 혹시 제 풀이가 맞는지 질문하고자 코드를 올립니다. C,N=map(int,input().split()) weights=[] result=[] for _ in range(N): weights.append(int(input())) def dfs(L,sum): if sum>C: return if L==N: result.append(sum) else: dfs(L+1,sum+weights[L]) dfs(L+1,sum) dfs(0,0) print(max(result))

  • 다른풀이
  • python
  • dfs
  • 코테 준비 같이 해요!
eun970923 댓글 2 좋아요 1 조회수 498

실습코드

해결됨

[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지

제2강에 있는 실습코드는 어떻게 다운로드 받는건가요?? 호형님 아이디 비번이 있는건가요?? 제가 찾아봐도 잘 모르겟네요.

  • python
  • 딥러닝
  • 머신러닝 배워볼래요?
  • pytorch
  • 인공신경망
Ramnant 댓글 2 좋아요 1 조회수 376

트러블 슈팅하다가 궁금한게 생겨서 질문 드립니다.

미해결

쉽게 시작하는 쿠버네티스(v1.35)

[질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 안녕하세요! 조훈님 쿠버네티스 강의 너무 재밌게 듣고 있는 수강생입니다. 다름이 아니라 제가 오늘 트러블 슈팅하는 과정에서 무작정 해결은 되었지만 원인을 정확하게 알수 없어서 조훈님께 좀더 정확한 지식을 얻기 위해 질문합니다! 저의 문제 상황은 이러했습니다. 강의 대로 진행을 하면서 LoadBalance로 배포를 하니 ip가 192.168.2.11 로 배포가 되더라고요. 때문에 접속이 불가능 했고, 저는 위 ip를 강의와 같이 192.168.1.11 바꾸고 싶었습니다. 때문에 조훈님 강의를 다시 반복하면서 제가 놓친 부분이 있나 보기도 하고, 강의 질문목록등을 살피면서 metallb.yaml파일을 열어 보았고 마지막 부분이 이렇게 강의와 다른 ip를 가르키고 있었습니다. data: config: | address-pools: - name: metalLB ip-range protocol: layer2 addresses: - 192.168.2.11-192.168.2.19 파일을 처음 열어보았을 때 어? 이 주소가 맞나? 싶었습니다. 하지만 저는 제 지식이 짧은 탓에 이 부분을 건드려도 되는지 확인해 보기 위해 조훈님 깃헙 파일과 대조해 보았고 놀랍게도 깃헙 파일은 192.168.2.11-192.168.2.19이 아닌 192.168.1.11-192.168.1.19로 되어 있더라고요. 이게 어찌된 일인지.. 저는 yaml 파일을 건드린 적이 없는데... 때문에 수정을 위와 같이 해서 강의와 같이 ip를 바꾸긴 했지만 왜 yaml 파일이 지 멋대로 수정이 되어있었는지 아직도 의문입니다. 제가 나름대로 추측(?)을 해보았는데 이 부분에서 조훈님께서 제가 어떤 부분 지식이 부족한지 방향성을 알려주실 수 있다면, 제가 놓친 부분을 더 공부하고자 합니다! [추측] 위와 같이 yaml 파일이 수정이 된것은 제가 virtualbox를 삭제하고 meatallb image가져오기를 반복하는 과정에서 무슨 문제가 있지 않았을까 생각합니다. (서버 재대로 끄지도 않고, 그냥 virtualbox 삭제 안되는거 강제로 삭제하고 다시 apply -f 무작정 다시 하고 그랬습니다.)

  • docker
  • kubernetes
댓글 1 좋아요 0 조회수 446

안녕하세요

해결됨

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

오늘부터 수업을 듣기 시작했는데 강의 자료가 없습니다. 으로 보내주실 수 있으실까요? 그리고 vscode를 사용해봐서 atom을 사용해 보려고 하는데 크롬에 검색해봐도 설치하는 곳이 나오지 않습니다. 더 이상 사용하지 않는 프로그램 인가요?

  • python
정호윤 댓글 1 좋아요 0 조회수 293

geojson 좌표 문제

미해결

공공데이터와 Folium(Python Library)으로 만드는 제주 오름 지도 안내 서비스

위 이미지는 강의에서 만드신 geojson파일이고 아래 이미지는 제가 만든 geojson파일입니다. 같은 방법을 사용했고 좌표계도 바꿔보고 이렇게 저렇게 시도를 해봐도 좌표가 서로 다르게 나와서 안되는데 좌표를 같게 하려면 해야할까요? 내보내기 할 때 좌표계 EPSG:4326 - WGS 84로 했습니다.

  • 웹앱
  • python
  • folium
  • QGIS
커닼 댓글 0 좋아요 1 조회수 437

강의자료 요청드립니다.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

강의 자료 부탁드리겠습니다. 감사합니다. pr2tty_mj@naver.com 입니다.

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

aiohttp 동시 요청 수 제한 관련

미해결

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)

안녕하세요. 강의 잘들었습니다! 강의 내용 토대로 비동기로 API 수집을 구현했었는데 API 서버가 제가 보낸 모든 요청을 처리하지못해 오류 발생하여 요청 수를 제어하려고 합니다. 예를 들어들어 각기 다른 파라미터로 서버에 요청해야 할 수가 총 1000번이라면 1초당 10개씩만 요청하려고 합니다. 이럴 경우에는 어떻게 구현하는게 좋을까요? semaphore 사용해서 하는게 맞는건지 아님 aiohttp.BaseConnector 의 limit 수 파라미터를 조정하는게 맞는건지 궁금합니다. https://docs.aiohttp.org/en/stable/client_reference.html#baseconnector 그리고 한번에 요청 보내는 수뿐만아니라 요청보내는 간격에 대해서도 제어하려면 어떻게하면 좋을지 의견부탁드립니다!

  • aiohttp
  • python
  • FastAPI
  • 동시성
janus 댓글 1 좋아요 0 조회수 399

웹소켓 동작 방식에 대해 질문이 있습니다.

미해결

파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편

웹소켓부분은 처음 배워봐서 조금 헷갈리네요 ㅠㅠ app의 views에서 렌더링 된 echo_page.html은 클라이언트를 의미 그 클라이언트에서 ws객체를 이용해 여러가지 이벤트 핸들러 처리와 메세지를 웹소켓 서버(ws:// localhost:8000/ws/echo/)로 전송할 수 있음 웹소켓 서버로 전송된 메세지는 routing.py에 등록된 path에 맞게 매칭된 Consumer를 호출 호출된 Consumer는 receive 오버라이딩을 통해 클라이언트에서 보낸 메세지에 대해 후속 처리 이 프로세스로 흘러가는게 맞나요? 한 가지 더 궁금한 점은 이번 예제의 EchoConsumer에서 send로 보낸 메세지는 단순히 '메세지 전송 요청을 보냈던' 클라이언트에게 되돌아가는데 만약 서로 다른 여러 클라이언트에서 요청이 들어오면 각 클라이언트는 어떻게 구별하나요? http의 헤더처럼 요청 주체를 구별하는 방법이 웹소켓 통신에도 따로 있는건가요?

  • django-channels
  • django
  • python
양념치킨 댓글 2 좋아요 0 조회수 719

외부데이터 연결

해결됨

QGIS 파이썬 자동화 (벡터편) Ver.2

안녕하세요 동영상을 보고 파이썬 콘솔에서 shp파일로는 불러와서 작업하는 아주 유용하게 사용하고 있습니다~ 그런데 궁금한건 외부데이터(csv,txt .. )등의 x,y값을 이용하여 python으로 포인트를 만들고자 한다면 어떻게 하나요???

  • python
  • QGIS
  • GIS
이미진 댓글 1 좋아요 1 조회수 555

StockListing 함수 오류

해결됨

퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 1

StockListing 함수를 직접 제작해서 조회하는 부분 질문입니다. 22년 1월 KRX 데이터와 23년 1월 현재 KRX 데이터가 많이 다른거 같습니다. 그래서 StockListing 함수를 동일하게 제작하면 전혀 다른 결과가 나옵니다. KRX 데이터가 변동이 생길때마다 StockListing 함수를 수정해야 하는 상황인데 해결 방법 문의드립니다.

  • krx
  • python
  • stocklisting
  • 함수형-프로그래밍
  • 차트분석
  • 퀀트
injunh 댓글 1 좋아요 1 조회수 489

인기 태그

인프런 TOP Writers

주간 인기글