쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
강사님, 안녕하세요:) 강사님의 열렬한 팬인 수강생입니다! 강의 정말 잘 듣고 있습니다. 이번에 셀레니움 버전 업그레이드가 되었다고 말씀 주신 후, 저도 현재 구글드라이버 버전인 104 크롬드라이버를 교체 후 코드를 작동시키니 __init__() got an unexpected keyword argument 'service' 이런 에러가 나왔습니다.. 셀레니움 버전 문제인 것 같은데, 구글링을 진행해도 명쾌하게 찾지 못하는 상황입니다. 혹시 이 부분에서 답변을 받을 수 있을까요? 답변 주시면 정말 감사합니다.
안녕하세요 강사님! 설치관련도중 password오류로 질문 드립니다. 모든 과정을 따라갔는데 마지막에 서버에서 PostgreSQL 14를 클릭하고, password를 입력했는데 안되는 문제에 부딪혔습니다. 그래서 이전질문과 똑같은 문제였습니다. 그래서 기존에 남겨주신 비밀번호를 바꾸는 과정을 진행했습니다. 파일을 찾아서 메소드를 trust로 바꾸는 과정이었는데요, 과정을 따라가 보니 해당 오류를 발견했고, 더이상 구글링을 해서 해결하기가 어려워 질문을 남깁니다ㅠ.ㅠ psql: error: connection to server at "localhost" (::1), port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections?connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. getStatus메써드를 찾아오지 못합니다. Order에 Getter, Setter 모두 달았고 createOrder가 잘못 된 것같아 모두 체크하고 복붙도 해봤지만 에러가 계속 뜹니다 <상품주문> <Order 전체>
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 앞서 TCP 특징으로 연결지향, 데이터 전달 보증, 순서 보장이 있다고 하셨습니다. 그리고 URL 요청 흐름에서 http 요청 메세지와 http 응답 메세지를 모두 TCP/IP 패킷 안에 넣어 보낸다고 하셨습니다. 여기서 요청 메세지를 보내고 응답메세지를 받는 과정이 데이터 전달 보증에 해당하는 건지 아니면 별도로 데이터를 잘 받았는지 인증하는 과정이 있는지 궁금합니다.
const spotLight = new THREE.SpotLight(0xffffff); spotLight.position.set(1, 2.5, 2.5); 이걸 보면 1, 2.5 ,2.5 이렇게 지정하는데 이 값의 기준은 어떻게 되나요? px처럼 절대값은 아닌것 같고... 여기서 1은 얼만큼을 의미하나요?
안녕하세요 선생님... 아래 부분 이해를 못했는데 다시 한 번 설명 가능하신가요? ㅠㅠ const { data: movieDetail } = await axios.get(`movie/${movieId}`, { params: { append_to_response: "videos" }
안녕하세요~ 이번 강의를 듣다가 동적 할당에 관하여 궁금한 점이 생겨서 질문드립니다~ 2분 47초경에 생성자에 초기화리스트로 { }가 들어온다면 어떻게 될지 궁금했습니다. 만약에 예를 들어 int *ptr = new int[0]; 처럼 동적 할당을 하게 되면 아무일도 일어나지 않는 것인가요? 만약 그렇다면 delete를 해줄 필요도 없는 것인가요?
강의 영상 그대로 spring boot 버전 2.7.2 기준으로 Redisson 적용시 implementation group: 'org.redisson', name: 'redisson-spring-boot-starter', version: '3.17.5' 더불어서 implementation 'io.springfox:springfox-boot-starter:3.0.0' implementation 'io.springfox:springfox-swagger-ui:3.0.0' swagger 도 적용 보통 하는데요. 문제는 해당 swagger 라이브러리를 추가 하고 프로세스 올리면 org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356) ~[spring-context-5.3.22.jar:5.3.22] at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[na:na] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[spring-boot-2.7.2.jar:2.7.2] at com.example.demo.SynchronizedApplication.main(SynchronizedApplication.java:10) ~[classes/:na] Caused by: java.lang.NullPointerException: null at springfox.documentation.spring.web.WebMvcPatternsRequestConditionWrapper.getPatterns(WebMvcPatternsRequestConditionWrapper.java:56) ~[springfox-spring-webmvc-3.0.0.jar:3.0.0] .... 생략.... 해당 에러가 발생되네요.ㅠ.ㅠ 개인적으로 구글링 해서 검색해보니 방법1 application.yml 에서 spring: mvc: pathmatch: matching-strategy: ant_path_matcher 추가한다. (실패....) 방법2 spring boot 버전을 2.5.x 로 낮춘다. (성공...) swagger 하고 spring boot, Redisson 버전 호환이 안되는거 같습니다. 다른 방법으로 Redisson 버전을 낮추다던가... swagger 버전을 낮추는거? (3.0 보다 낮은것은 없는거 같네요...) 해당 방법은 안되는거 같네요... spring boot 버전을 2.5.x 으로 낮추는 방법 밖에 길이 없는걸까요? spring boot 버전을 낮추는것은 하책인거 같은데 ㅠ,ㅠ 방법이 혹시 있을까요... TEST 한 프로젝트는 선생님이 강의 영상에 직접 만드신 프로젝트 기준으로 한것 입니다! ㅜㅜ
질 높은 강의 감사합니다. 1. 데이터 어그멘테이션이 훈련데이터의 품질을 올려주는거라 생각이 되는데 가령 5만건의 데이터중 AGU(어그멘테이션)을 하게 되면 랜덤으로 변환시키니 예를들어 5만건의 원래 데이터가 AUG를 걸쳐 원본데이터(2,5000) + AGU image(25000)개로 되는것 보다 원래의 원본데이터 (5,0000) + AGU image(50000) 이런식으로 하는게 더 학습이 잘 되지 않을까 라는 생각인데 혹시 오버피팅이나 이런 부분들 때문인지 궁금합니다.
따라서 만든 코드도 동일하고, 수업자료로 올려주신 코드로 디버깅을 해봐도 동일한 위치에서 계속 에러가 발생합니다. GameServer.cpp 의 // 나머지 소켓 체크 for (Session& s : sessions) 이 부분에서 계속 에러가 발생하면서 디버깅이 멈추는데 어떤 이유에서일까요? vector관련된 에러인듯한데 자세한 원인을 못찾겠습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 안녕하세요, 선생님. $GLOBALS['DB_CONNECTION'] = mysqli_connect( 'localhost', 'root', 'qhscjs1!2@', 'blog' ) || exit; 위와 같이 할 경우 접속에 성공했다면 DB_CONNECTION에 true가 입력 되는거 아닌지요? - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
강의 20:34에서 char aname [][15]과 같이 2차원 배열을 만들어 문자열 원소들을 초기화 해주었는데 이것이 어떻게 배열안에 저장되는지 이해가 되지 않습니다. 첫번째 배열 인덱스가 지정되지 않았는데 어떻게 초기화 되는 것인가요? 그냥 한 행에 다 들어가는것인가요? 그리고 강의 21:25부분에서 배열의 배열이기 때문에 an = sizeof(aname) / sizeof(char[15])에서 사이즈를 sizeof(char[15])로 나누어 크기를 구했다고 하는데 잘 이해가 되지 않습니다. 하나의 원소의 크기로 나누어 사이즈를 구해야 되는 것이 아닌가요? 제가 생각하기에는 어차피 한 행에 원소들이 다 들어가니까 전체크기를 열의 크기로 나누면 한 행의 사이즈 크기가 나오므로 그 크기만큼 원소를 for문으로 출력해준다고 생각이 되는데 어떻게 생각해야 하는지 질문드립니다. 마지막으로 강의 21:03 부분에서 포인터 배열인 name의 출력결과가 원래는 주소인데 %s로 출력해서 문자열로 나오는 것으로 알고 있는데 주소가 문자열로 나오는 것은 아스키 코드의 값과 관련이 있는건가요? 그렇다면 제 생각에는 문자열의 주소를 저장해서 그 주소(어떤값)을 문자열로 출력한다면 아스키 코드값에 따라 주소에 해당하는 문자열이 나올것 같은데(즉 저장된는 주소값이 달라지면 문자열도 달라진다고 생각합니다) 정확하게 입력한 문자열이 나오게 되는 것이 이해가 되지 않습니다. 정확히 어떻게 %s로 주소값이 문자열로 출력되는 건가요? (혹시 가능하시다면 추가적으로 이와 연관된 강의를 알려주시면 좋겠습니다.)
좋은 강의 감사드립니다. 혹시 해당 객체가 다시 화면에 보였을 때 tweenmax 효과를 다시 적용하게 할 수 있나요? 예를 들자면, 화면 첫 로딩시 글씨에 적용된 tweenmax효과를, 사용자가 화면 아래까지 본 뒤 "TOP" 버튼이나 스크롤을 통해 다시 위로 와서 "별이 쏟아지는 코딩일레븐" 글씨의 tweenmax 효과가 다시 보이고, 다시 화면을 아래로 스크롤 하면 card의 tweenmax효과가 또 나오는 식으로 가능한가요? 요약하면, tweenmax효과가 적용된 것을 리셋시켜 다시 효과가 적용되도록 할 수 있나요? 감사합니다~!