묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
첫페이지 크롤링 이 안되네요.
쿠팡 첫페이지 크롤링이 안됩니다. ㅜㅜ 이건 어떻게 해결을 해야 할까요? 오류 메세지 조차 안나오고 멈춰버려요 ㅠㅜ 터미널에서 확인했을때 커서만 깜빡이고 진행을 안합니다.ㅡㅜ from itertools import product import requests from bs4 import BeautifulSoup main_url = "https://www.coupang.com/np/search?component=&q=%EA%B2%8C%EC%9D%B4%EB%B0%8D+%EB%A7%88%EC%9A%B0%EC%8A%A4" #헤더에 유저에이전트 추가 response = requests.get(main_url, headers={'User-Agent' : 'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, 'html.parser') links = soup.select("a.search-product-link") #print(links) for link in links : sub_url = "https://www.coupang.com/" + link.attrs['href'] response = requests.get(sub_url, headers={'User-Agent' : 'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, 'html.parser') #브랜드명 brand_name = soup.select_one("a.prod-brand-name").text #상품명 product_name = soup.select_one("h2.prod-buy-header__title").text #가격 product_price = soup.select_one("span.total-price > strong").text print(brand_name, product_name ,product_price)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
분할 전송 클라이언트 처리
안녕하세요! 분할 전송은 용량이 커서 부분적으로 클라이언트에서 바로 보여줄 수 있도록 하는 전송인 것으로 나왔는데, 그렇다면 이에 따라서 일반 전송과 다르게 클라이언트가 별도의 처리 해줘야하는 것이 있을까요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
프로메테우스
강사님, 안녕하세요. 이전에 프로메테우스 질문 글 남겼는데추가적으로 질문하고 싶어 댓글을 달았다가 새로 글을 작성합니다. 질문이 두서가 없고 정신없지만 양해부탁드립니다... 늘 감사합니다. 현재 미니큐브 인스턴스에 프로메테우스와 그라파나를 올린 상황입니다. 그래서 다른 mongodb 인스턴스를 모니터링하고, alert manager로 슬랙 알림을 주고 싶습니다. 1. alertmanager로 슬랙을 연동시키고자 강사님이 작성하신 values-prometheus.yaml 파일을 수정하였습니다. 헬름 차트 깃허브에 있는 야믈 파일을 참고했습니다. cat <<EOF > values-prometheus.yaml alertmanager: # 30~33 enabled: true persistentVolume: ## If true, alertmanager will create/use a Persistent Volume Claim ## If false, use emptyDir enabled: true accessModes: - ReadWriteOnce size: 2Gi replicaCount: 1 service: type: LoadBalancer ## alertmanager ConfigMap entries # 1360 alertmanagerFiles: alertmanager.yml: global: resolve_timeout: 5m slack_api_url: 'https://hooks.slack.com/services/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' route: group_by: ['monitoring'] group_wait: 30s repeat_interval: 1h receiver: default-receiver routes: - match: alertname: DeadMansSwitch receiver: 'null' - match: receiver: 'slack' continue: true receivers: - name: 'null' - name: 'slack' slack_configs: - channel: 'test' username: 'prometheus' send_resolved: true icon_url: https://avatars3.githubusercontent.com/u/3380462 title: |- [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.alertname }} for {{ .CommonLabels.job }} text: >- {{ range .Alerts -}} *Alert:* {{ .Annotations.title }}{{ if .Labels.severity }} - {{ end }} *Description:* {{ .Annotations.description }} *Details:* {{ range .Labels.SortedPairs }} • *{{ .Name }}:* {{ end }} {{ end }} server: enabled: true persistentVolume: enabled: true accessModes: - ReadWriteOnce mountPath: /data size: 100Gi replicaCount: 1 ## Prometheus data retention period (default if not specified is 15 days) retention: "15d" # 15일간 데이터를 보존함 serverFiles: alerting_rules.yml: groups: - name: example rules: - alert: HighRequestLatency expr: sum(rate(container_network_receive_bytes_total{namespace="kube-logging"}[5m]))>20000 for: 1m labels: severity: page annotations: summary: High request latency prometheus.yml: rule_files: - /etc/config/alerting_rules.yml - /etc/config/alerts EOF 문제는 helm install 하였더니 alertmanager 파드에서 Crash Loop BackOff 오류가 납니다... (exit code : 1) 이미지가 이미 존재한다는데 구글링을 했음에도 명확한 해결책을 찾지 못했습니다. 제가 야믈파일을 작성하는 과정에서 문제가 생긴 것 같은데 잘 모르겠어서 질문 드립니다.. 2. mongoDB인스턴스를 타겟으로 설정해주고자 헬름차트 깃허브에 있었던 mongodb-exporter.yaml 파일을 그대로 가져왔습니다. cat <<EOF > mongodb.yaml mongodb: uri: "mongodb://mongodb0.example.com:27017" existingSecret: name: "MONGO_INITDB_ROOT_PASSWORD" key: "secret" port: "80" readinessProbe: httpGet: path: / port: metrics initialDelaySeconds: 10 metrics: enabled: true serviceMonitor: enabled: true interval: 30s scrapeTimeout: 10s namespace: additionalLabels: {} targetLabels: [] metricRelabelings: [] EOF 저장 후 helm install mongodb prometheus-community/prometheus-mongodb-exporter -f mongodb.yaml -n prometheus해주었는데 이렇게 하는 것이 과연 맞을지 궁금합니다...
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
코드 공유 부탁드립니다.
코드 어디서 확인 가능한가요? 비교해 보려고 하는데 불편해요.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
JDBC를 직접 쓰는 경우?
먼저 좋은 강의 제작에 힘써주셔서 감사합니다. 많은 도움이 되고 있습니다. 강의 후반부에 JdbcTemplate을 사용하는 것까지 듣고나서 드는 의문이 생겨서 질문을 남깁니다. 1. JPA를 쓰는 도중 JDBC를 사용하는 경우는 어떤 때인가요? 2. JPA를 쓰는 도중 JDBC를 사용할 일이 생겼을 때 기존의 Try~catch~finally로 쓰는 방식보다는 JdbcTemplate을 사용하나요?
-
미해결스프링 시큐리티
inMemoryAuthentication 관련 질문
강의를 처음부터 들으면서 코드를 누적해서 작성하고 있었습니다. 이번강의에서 auth.inMemoryAuthentication().withUser()메서드를 3번 사용하여 각각 user, admin, sys이름을 가진 계정을 생성하셨는데, admin, sys 계정으로 접속이 안되길래 알아보니 ppt 30페이지 내용의 http.rememeberMe().userDetailsSevice(userDetailsService)코드가 문제였던것 같습니다. 해당 코드를 삭제하니 강의 내용처럼 정상적으로 작동합니다. 여기서 드리고싶은 질문은, 인메모리 상에서 인증객체을 생성하는 것과 UserDetailsSevice는 같이 사용할 수 없는 건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
좋은 강의 감사합니다. 말씀해주신 코드 관련해서 2가지 질문이 있습니다.
항상 양질의 강의 감사합니다. 다름이 아니라 2가지 질문이 있어서 남기게 되었습니다. 1) 이전까지 문제들은 BFS로 풀이할 때, while Q: <- 이 부분이 이중 for 구문 안에 있었는데 왜 해당 문제의 경우 따로 분리되어서 진행이 되나요? 논리적으로 고민해봐도 이해가 잘 되지 않습니다ㅠ 2) 문제 조건에 '저장될 때부터 모든 토마토가 익어있는 상태이면 0'을 출력하라고 되어있는데 코드에서 '토마토가 모두 익지는 못하는 상황이면 -1'을 출력하는 부분만 나와있는 것 같습니다. 혹시 어느 부분에 추가로 작성하면 되는지 알려주실 수 있으실까요? 다시 한번 항상 최고의 수업 제공해주셔서 감사 말씀 드립니다.
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
좋은 강의 감사합니다.
안녕하세요 강사님, 이번에 새롭게 강의를 수강하게 된 수강생입니다. 교재는 어디서 다운받을 수 있는지 문의 드립니다. 이메일 aqaq404@naver.com 입니다
-
해결됨초보를 위한 도커 안내서
가상머신에 대해 궁금한 점이 있어요
안녕하세요 좋은 강의 덕분에 열심히 공부하고 있습니다 ㅎ.ㅎ 앞 영상에서 가상머신과 컨테이너의 차이점에 대해 설명 해주셨는데요. 가상머신은 호스트 os 위에 게스트 os가 올라가서 성능적으로 느리고, 컨테이너는 같은 os의 커널을 공유하고 그저 프로세스끼리 격리된 것이라 빠르다고 말씀 해주셨는데요. 1. 도커는 리눅스를 지원하기 때문에, 가상머신 위에 설치된다. => 도커는 리눅스 커널이 필요하기 때문에, mac os에서는 가상머신 위에 리눅스 게스트 os를 깔고 그 위에서 도커가 돌아간다고 이해하면 될까요? => 만약 그렇다면 도커의 성능적 이점이란건, 게스트 os를 딱 하나만 만들면 되니까 이득이다~ 이렇게 이해하면 될까요? 2. 이미지, 컨테이너도 파일 인가요? 도커 엔진 외에 파일 시스템에서 그걸 볼 수 있는 방법이 있나요?? 감사합니다~
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
질문있습니다.
안녕하세요? 김영수입니다. 부트스트랩에서 아래와 같이 작성했는데 저는 다르게 결과가 나옵니다. 무엇을 수정해야 할지 문의드립니다. 감사합니다..
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
학습 저장하고 이어서 하기
5강 Craft_license 파일을 직접 실습해보고 있습니다. 컴퓨터 내장의 GPU를 사용해서 해보고 싶어서 파이참에 GPU설정을 해둔 후에 학습을 시키다가 571번 학습까지 가다가 멈춰서 다시 학습을 이어가고 싶은데 코드를 돌리면 다시 1번부터 반복이 시작됩니다. 파일을 보면 h5파일들도 정상적으로 만들어져 있고 .\detector_carplate.h5 model loaded! 라는 파일을 잘 인식했다는 문구도 나오는데 Epoch이 왜 1부터 시작되는지 모르겠습니다 ㅠㅠ
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
패딩 관련...
루키스님 안녕하세요 1. 다름이 아니라, 패딩 관련 설명을 듣고 이것저것 실험하던 중, struct ObjectInfo2 { short type; char defence; int hp; __int64 attack; }; 로 ObjectInfo2라는 새로운 구조체 타입을 만들고 ObjectInfo2 playerInfo2;를 한 뒤 디버깅 상태에서 sizeof(playerInfo2)를 조사식에 입력하였는데 예상대로라면 __int64의 크기 * 4 = 32byte가 나올 줄 알았는데 오히려 12byte라고 출력되었습니다... 왜 이런 결과가 나온 것인가요? 2. 32bit 체제와 64bit 체제는 메모리나 레지스터 체계에서 4바이트냐 8바이트냐 정도의 차이가 있다고 들었는데 실제 코딩할 때는 어떤 방식으로 영향을 주고, 또 실수가 난다면 어떤 식으로 나게 되나요? 3. &playerInfo를 하니 주소값이 나왔는데 멤버 변수들의 값이 해당 주소값보다 높은 주소들에 위치하고 있었습니다...전역변수들은 원래 이렇게 되는 것인가요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
aws 콘솔 리전 변경 질문입니다.
배포한 사이트가 좀 느린것 같아서 아마존을 살펴보니 제가 aws 콘솔 리전을 캘리포니아로 해놓고 인스턴스를 생성한것 같더라구요... 이부분을 서울로 변경하려하는데 AMI 복사를 이용하여 서울로 변경하는 방법의 글을 발견해서 해당 블로그 글을 참고해서 수정하려고 합니다. https://ndb796.tistory.com/257 이렇게 수정해도 문제 없을지 궁금하여 여쭤봅니다. 그리고 콘솔 리전의 위치가 서울로 해야 조금 더 빠르다고 했는데, 그 속도가 미미한 정도인가요? 만약 크으으게 차이가 없으면 캘리포니아 그대로 둘까 싶기도 해서요..!
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
[][]를 왜 두번이나 쓰죠 ?
강의 9:55 int[][] arr = {{1,2,3},{4,5,6,}}; 왜 .. [] (대괄호라고 부르나요?) 괄호는 두번이나 쓰는지 모르겠어요....
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문드립니다
숫자 추출할때 정규표현식으로 숫자인 요소 판단 후에 숫자인 요소는 배열 변수에 append해서 숫자로된 배열을 문자열로 변환후 다시 int로 변환시키면서 앞자리 0인 것들을 삭제하도록 처리했는데 이런 풀이도 문제 없을까요? for i in t: # 정규표현식으로 입력된 텍스트에서 숫자인 요소들만 추출 if regex.search(i) is not None: numArr.append(i) # 숫자인 요소들만 추출된 배열을 문자열로 변환후 다시 int로 변환시킴으로서 # 앞자리의 0은 자연수화 하면서 삭제처리 되도록함 num = int("".join(numArr)) print(num)
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
early stop 질문
안녕하세요. 강의에서 보니 validation 없이 학습을 돌리시던데, early stopping은 어떻게 동작하나요?? 감사합니다.
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
다른 풀이로 풀어보았는데 확인해주시면 감사하겠습니다.
저는 괄호에 초점을 맞춰서 다르게 풀어보았습니다. 문자가 들어왔을 때, 괄호에 대한 스택이 비어있으면 괄호 밖에 있다고 판단하고 문자를 출력하는 방식으로 구현했습니다. 풀이에 논리적 오류가 있는지 확인해주시면 감사하겠습니다. import java.util.Scanner; import java.util.Stack; public class Main { public static String solution(String[] text) { Stack<String> bracketStack = new Stack<>(); StringBuilder answer = new StringBuilder(); for (String word : text) { if (word.equals("(")) bracketStack.push(word); else if (word.equals(")")) bracketStack.pop(); else if (bracketStack.isEmpty()) answer.append(word); } return answer.toString(); } public static void main(String[] args) { Scanner input = new Scanner(System.in); String[] text = input.next().split(""); System.out.println(solution(text)); } }
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
mysql접속에러
1. 보안그룹 확인 2. 사용자 이름 및 비밀번호 재확인 재차 확인 후(재생성까지함) 생성 된 인스턴스로 접속하면 일단 php 화면까지는 뜨는데, 그 이후에 /connect.php를 더하면 오류가 뜹니다. connect.php 파일 입니다. 오류 페이지입니다.
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
싱크도 안맞고 어떻게 보란건지
화면이랑 음성이랑 싱크가 안맞아서 보기 참 불편하네요
-
미해결
대학졸업장 필요한 이유
직장인 분들 답변해주시면 감사하겠습니다.(특히 법무사, 행정사 등의 전문직 분들) 안녕하세요 저는 공대 재학중인 학생입니다. 졸업까지 두 학기 정도 남았네요. 취업 때문에 좋아하지도 않는 공대에 왔는데 정말 적성에 너무 안 맞아서 학점이 2점대입니다. 취업은 행정사(법조인)로 할 생각인데 대학 졸업을 꼭 해야 할까요? 사회생활하면서 대학졸업장이 필요한가요? 답변해주시면 감사하겠습니다.