묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
셀레니움 기본설정 강의를 들으며 코드를 작성했는데 실행되질 않습니다..
안녕하세요, 최근에 startcoding님의 크롤링 강의를 보며 공부하고 있는 한 학생입니다. 그런데 공부하는 도중, 한 문제가 발생하였습니다. 원래라면 구글링을 통해 해결할 수 있었는데,도저히 해결되질 않아서 여쭤봅니다. 제가 본 강의는 '(BONUS) 셀레니움 ver 4.0 가이드 + 크롬 드라이버 자동으로 다운 받는 법'입니다. 또한 이 강의를 통해 작성한 코드는 다음과 같습니다. from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options # 크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=chrome_options) # 웹페이지 해당 주소 이동 driver.get("https://www.naver.com") 그리고 이 코드를 실행시켰을 때 발생한 오류는 아래와 같습니다. 이 문제에 대하여 제가 구글링을 해 본 결과, 같은 오류를 겪은 사람을 찾을 수 있었습니다. 하지만 이 문제에 대한 해답으로 webdriver_manager 설치를 내놓은 것 같은데, 저는 이미 webdriver_manager가설치되어 있기 때문에 무엇이 잘못된 것인지 잘 모르겠습니다... 그래서 이 오류를 해결할 수 있는 방법을 여쭤보고자 합니다.읽어주셔서 감사합니다 :) + 저와 같은 문제를 겪은 사람을 찾았던 사이트도 올려놓겠습니다.https://stackoverflow.com/questions/72868256/chromedrivermanager-install-doesnt-work-webdriver-manager + 혹시 모르니 제가 가지고 있는 pip list도 올려놓겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
폴더를 옮길 때, 오류가 뜹니다..
아트 폴더를 리소스/아트 폴더로 옮길려는데 이렇게 뜨네요 ㅠㅠ, 다른 폴더로 보내도 똑같던데 해결방안이 있을까요?
-
미해결C# 윈폼_ 응용프로그램 개발(.NetFramework)
엣지에서 강의 재생이 안됩니다.
여기에 문의 할 내용은 아닌데 엣지에서 동영상 강의가 안됩니다. 혹시 강의 재생 엣지에서 하려면 방법이 있나요?잘쓰다가 안되니 ㅜㅜ;
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
SendBuffer 락 관련 질문입니다.
안녕하세요 루키스 선생님 강의 관련되어 몇가지 질문 사항이 있어 문의드립니다. 1. WSASend 같은 경우 스레드 경합이 일어나 큐에 담아 처리하셨는데 몬스터 사냥이나 채팅이 원인이라고 하셨습니다, 하나의 세션에 이와 같이 스레드 경합 이벤트가 어떻게 동시에 일어날 수 있는지 궁금합니다. (보통 채팅을 치면서 사냥을 하진 않아 잘 이해가 안갔습니다.) 2. 극히 비효율 적이라도 Send 버퍼 자체를 함수 내에서 선언하여 보내게 되면 별도의 락 과정 없이 Send 하여도 Thread Safe 한지 궁금합니다. 지역변수는 스택 영역이라 스레드별로 따로 있다고 알고 있어 문의드립니다.
-
미해결애플 웹사이트 인터랙션 클론!
파일을 다운로드 받았는데 언더바가 포함된 이상한 파일들이 보입니다
이 파일들 모죠? 바이너리 파일로 되어있고... 일일히 다 지우고 있는데 예제를 아무리 받아서 압축해제하면 이상한 언더바 파일들이 엄청 많이있네요 ㅠ 그냥 지우고 진행하면 되겠죠?!
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
/post 401에러가 나요
판교님이 알려주신 데로 똑같이 index.js의 fetchPosts로 호출하고 있는데 token 값이 헤더에 안담긴다고 401에러가 나요...판교님이 짠 코드랑 비교해보는데 오류가 나는게 없어요... 근데 새로고침해보니까 로그인한 값이 날라가더라구요..
-
미해결홍정모의 따라하며 배우는 C언어
2:46 getchar 질문
yes \n 를 쳤다고 하면 if문에서 y일 때, n이 아니니 while문으로 넘어가고 여기에서 y는 \n와 다르므로 다시 while문으로 갈테고, 이와 같이 e s도 \n와 다른데 마지막 \n == \n이니 count++로 넘어가서다시 출력 되는거라고 생각됩니다. 그런데 두번째 문자인 e에 대해서는 다시 if문에서 부터 루프를 돌리지 않아도 되는건가요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
하나의 DB에 두 개 이상의 ORM Application Server를 붙일 시.
안녕하세요. 강의 내용과는 좀 무관하다고 이야기할 수도 있지만.. 진짜 마땅히 물어볼 데가 없어서 욕 먹을 각오하고 올립니다. 현재 제가 다니는 회사에 nest.js + typeOrm로 붙여진 서버와 DB가 있습니다. 이제 Admin Server를 만들어야 하는데, 저는 이것을 Kotiln + JPA 환경으로 구축할려고 합니다. (같은 DB의 테이블) 이럴 경우, 발생할 문제여지들이 무엇이 있을지 알고 싶습니다. JPA Entity 만들면, 보통 자동으로 DDL 쿼리를 날려주잖아요. 근데 ORM 툴이 다르다보니, 이럴 경우 entity class를 기존에 존재하는 table 내 칼럼 형식에 맞게끔 다 명시적으로 바꿔줘야 할테고, 만약 칼럼 구조를 변경시켜주는 쿼리를 실행을 했다. 그러면 다른 ORM entity에서 갑자기 이상이 생기는지도 걱정이 되고, 동시성 제어는 어떤 식으로 해야될까 걱정도 되고.. 조언을 주실 수 있나요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
터미널에서 출력이안되요ㅠㅠ
사진과 같이 터미널> 뉴터미널> python:\test.py를 실행시켰을때 선생님 작업창처럼 값이 출력되지않습니다ㅠㅠ 다른 질문들을 보고 command pront로 바꿔서 하니 사진처럼 되어서 나오는데ㅠㅠ 어떻게 해야하나요ㅠㅠ
-
미해결데이터 분석 SQL Fundamentals
파일과 관련하여 질문이 있어요!
안녕하세요! 제가 맥을 이용 중에 있는데, 다운로드가 필요하다고 주신 파일을 복원하려고 하니 복원자체가 안되는 것 같아요. 맥 전용 파일이 따로 있는 건가요? 보시면 파일을 선택했는데, 복원 'start' 버튼을 누를 수 없도록 되어있더라고요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
원인이 뭔지 잘 모르겠습니다 ㅠㅠ
안녕하세요 열공하고있는 초보 학생입니다! 강사님의 강의를 여러번 돌려보면서 복습차 텍스트 RPG를 만드는 중에 이해를 못하는 부분이 생겨서 질문드립니다.. 이것때문에 어제 오늘 뇌가 폭발할 지경이네요! struct Playerinfo{ int Hp; int Atk; int Def;}; void EnterLobby();void Stat(Playerinfo& info);void UserInfo(Playerinfo& ttt); int main(){ Playerinfo player; EnterLobby(); UserInfo(player);} void EnterLobby(){ cout << "(1) 테스트입니다." << endl; cout << endl; int userinput; cin >> userinput; Playerinfo player; if (userinput == 1) { Stat(player); cout << player.Hp << " " << player.Atk << " " << player.Def << endl; }} void Stat(Playerinfo& info){ info.Hp = 100; info.Atk = 100; info.Def = 100;} void UserInfo(Playerinfo& player){ cout << player.Hp << " " << player.Atk << " " << player.Def << endl;} 원래는 각종 기능을 넣어서 만들다가 중간에 막히는 부분이 생겨서 다 지우고 테스트 삼아서 위에처럼 작성해봤는데 여전히 똑같은 문제가 발생하고 있습니다. 이렇게 작성 후 실행을 하고 1을 누르면 처음에 참조로 수정했던 Hp, ATK, DEF 가 UserInfo 함수로 넘어와서 다시 참조로 출력해보면 괴랄한 숫자로 바뀌어버리는데 이게 도대체 무슨 이유일까요.. 지금 C++ 공부시작한지 한달도 안되어서 겨우겨우 포인터랑 참조를 몇번씩 돌려가며 열공중인데 복습차원에서 만들다가 이부분이 막혀서 원인을 모르겠습니다 ㅜㅜ 제발 도와주세요~!!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
폴더를 정리하는 과정에서 오류가 난 것 같습니다.
다 설정한 후에 npm start 와 npm backend로 서버를 켜보니 Error: Cannot find module 'C:\Users\박정수\Desktop\coding\boiler-plate\index.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: []} 이런 오류가 뜹니다. 어디선가 index.js를 module로서 찾고 있는건가요? 기존에 boiler-plate에 있다가, 디렉토리를 옮겨서 오류가 난거같은 도저히 원인을 모르겠어요..
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
압축전송에서의 content-length는 원본 데이터의 길이인가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 압축전송에서 content-length관련해서 질문드립니다. 강의 1:27 에서 content-length가 521로 되어 있는 것을 보았는데요 . 이게 압축 전 원본 데이터의 용량인지, 아니면 압축 후 데이터의 용량인지 알고 싶습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
BFS 탐색 관련 질문드립니다.
BFS 탐색을 할때 인덱스가 (x,y)가 아닌(y,x)로 탐색하시는 이유가 궁금합니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
커넥션 풀에 커넥션이 들어오는 부분에 대해 질문있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 테스트할때 useDataSource 메서드를 사용해서 하나 이상의 커넥션을 얻어오면 교재처럼 IDE 하단의 결과 창에 커넥션풀에 커넥션이 채워지는게 보이는데, 커넥션을 얻어오지 않거나 useDataSource 메서드를 주석처리하면 커넥션풀에 커넥션이 차는게 보이지 않습니다. 커넥션을 얻어오는 과정이 있어야 커넥션 풀에 커넥션이 차는게 보이는건가요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
connection 여러개에 대하여
현재 스케줄러를 사용해서 탈퇴된 계정을 오전 6시에 일괄적으로 처리하는 코드를 구현중입니다. 그래서 아래와같은 db와 커넥션을 맺는 함수(userLeaveRoom)를 스케줄러에 등록해서 사용하려고하는 중에 질문이 생겼습니다. // 매일 6시 삭제된지 한달 지난 계정 삭제 @Cron('0 0 06 * * *', { name: 'initAccount' }) async initAccount() { / ... / const promises = roomMembers.map((member) => this.roomsService.userLeaveRoom(member)); const results = await Promise.allSettled(promises); } 이런식으로 사용할 경우에 순간적으로 커넥션을 많이 맺게되는데 이게 문제가 없을지 궁금합니다. async userLeaveRoom(leaveMember: RoomMembers) { const queryRunner = this.connection.createQueryRunner(); await queryRunner.connect(); await queryRunner.startTransaction(); try { /.../ await queryRunner.commitTransaction(); } catch (err) { await queryRunner.rollbackTransaction(); throw err; } finally { await queryRunner.release(); } }
-
미해결웹 게임을 만들며 배우는 React
Ball에서 콘솔을 찍어보면 리렌더링 될 때마다 2번씩 찍혀요
1. Ball 컴포넌트 안에서 콘솔로 "ball"을 찍어보면 로또번호가 하나씩 나올 떄마다 2번씩 찍히는데 왜 2번씩 찍히는 지 이해가 안가요 제 생각엔 Lotto컴포넌트 useEffect 안 for문에서 setWinBalls을 해줄때에만 리렌더링이 된다고 생각해서 한 번만 찍힐 거 같은데 제가 잘 못 이해한건가요? 2. Ball 컴포넌트에서 memo를 지우고 실행해보면첫번째 로또번호 나옴 -> ball, ball (2번찍힘) 두번째 로또번호 나옴 -> ball, ball, ball, ball (4번찍힘) ... 왜 이렇게 배로 리렌더링이 되는건가요 ㅠㅠ?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
강의 7.10부제
function solution(day,arr){ let answer = 0; for(let x of arr){ if(x.toString().slice(-1)===day.toString) parseInt(x) answer++ } return answer; } arr=[25,23,11,47,53,17,33] console.log(solution(3, arr)) 7로 나오는데 어 느 부분을 수정해야하면 좋을지 조언을 구하고싶습니다. 감사합니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
dots custom cs 수정
dots 커스텀cs 로 수정하는 강의는 어디서 확인가능한가요 ??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
httpsession.setAttribute()가 response에 JSESSIONID 값을 전달해주는 역할도 하나요?
// 로그인 성공 처리 //세션이 있으면 있는 세션 반환, 없으면 신규 세션 생성해줌 HttpSession session = request.getSession(); //서버의 세션에 로그인 회원 정보 보관 session.setAttribute(SessionConst.LOGIN_MEMBER, loginMember); return "redirect:/"; 로그인을 하는 코드인데 session.setAttribute()가 httpsession에 해당 키와 value를 저장하고나서 response header에 전달되는 JSESSIONID의 값을 랜덤으로 생성해서 보내주는건가요? 아니면 누가 JSESSIONID를 response header에 보내주는 건가요?