묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
for문 어셈블리
int count부분 제가 할때는 [rbp+4] 라고 나왔는데rbp+4도 스택의 주소일까요?
-
해결됨[웹 개발 풀스택 코스] HTML&CSS 기초
HTML 요소의 위치 정의 질문있어요!
강좌 잘 듣고 있습니다!듣다가 문득 오른쪽에 플로팅 되게끔 position: sticky; right: 0; 로 해도 될 줄 알았는데 전혀 안되더라고요! 스크롤 시 오른쪽에 붙여 놓으려면 어떤 방법을 사용해야 하는 건가요???
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
UnicodeDecodeError: 'utf-8' codec can't decode byte
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 93: invalid start byte거의 끝까지 다 작성하고 runserver 동작시키는데 갑자기 안되는데 왜이런걸까요?ㅠㅠ 잘되다가 갑자기 안되네요ㅠㅠ
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
vyos 구동하고 비번을 입력해야 하는데, 타이핑이 안되요
재부팅, 새로 설치 다른 가상머신은 키보드 입력이 되는데vyos만 키보드 입력이 안됩니다
-
미해결
FreeRTOS 프로그래밍 > 실습 HW 구매 문의
안녕하세요 FreeRTOS 프로그래밍 강의를 신청 했습니다. 본격적으로 강의 듣기 전에 실습 HW 구매를 하고 싶습니다. 자료 회신 주시면 좋겠습니다. 감사합니다.
-
미해결일잘스쿨 : 일을 잘하고 생산성을 높이는 법
일잘러 필수 업무템플릿 10종 문의
수업 내용 복습용 강의 PDF는 섹션 0. 오리엔테이션에서 강의자료 PDF를 확인했는데요. 일잘러 필수 업무템플릿 10종은 어디서 확인할 수 있나요? 현재 섹션 2까지만 수강했는데, 뒤 쪽에 나오나요?
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
문자열 수업에서 다룬 strCpy함수와 관련해 궁금한게 있어 질문드립니다!
(1)인자로 받은 dest값이 예제처럼 비워져 있는게 아니라 이미 문자 데이터가 채워져 있는 상황이고,(2)dest에 채워져 있는 문자의 길이가 복사하려는 src의 길이보다 더 길다면,해당 함수로 원하는 결과를 얻지 못하게 될 것 같다는 생각이 들었습니다. 함수가 호출되었을 때 인자로 받은 dest를 초기화하려면 어떻게 처리하는 방법이 있을 수 있을까요? dest의 공간에 모두 0문자를 입력해버리는 건 그다지 좋은 방법이 아닐 것 같아 질문 남겨봅니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
오류가 뜨는데 해결 방법이 있을까요?
(사진)
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
증가수열 만들기
from collections import deque N = int(input()) N_list = list(map(int, input().split())) dq = deque(N_list) current = 0 res = "" left = dq.popleft() right = dq.pop() while len(dq) >= 0: if current > left and current > right: break if len(dq) == 0: if current < left and current < right: if left < right: res = res + 'L' # current = left break elif left > right: res = res + 'R' # current = right break elif left > current > right: res = res + 'L' # current = left break elif right > current > left: res = res + 'R' # current = right break else: if current < left and current < right: if left < right: res = res + 'L' current = left left = dq.popleft() elif left > right: res = res + 'R' current = right right = dq.pop() elif left > current > right: res = res + 'L' current = left left = dq.popleft() elif right > current > left: res = res + 'R' current = right right = dq.pop() print(len(res)) print(res)deque 이용하여 pop(), popleft() 로 left, right 설정하여 분기하면서 찾았는데 실제 코딩테스트에서 이러한 코드도 시간 초과 문제가 발생하지 않을 지 궁금합니다.강사님 풀이의 경우 while 문 안에 sort()가 계속 돌아가서 시간 이 더 오래 걸릴거 같다고 생각해서 질문드립니다!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
4 bit가 되는 이유
3:332 진법 계산에서 2 bit가 아니라 4 bit가 나오는지 이해가 잘 안 갑니다. 설명해주시면 감사드리겠습니다.
-
미해결요즘 뜨는 프로덕트 디자이너 실무 가이드
강의자료
안녕하세요. 강의 자료는 어디서 받을 수 있을까요?
-
해결됨타입스크립트 입문 - 기초부터 실전까지
전화번호부 타입선언
안녕하세요!전화번호부 실습 내용 중에서 질문이 있습니다!함수의 파라미터 타입과 반환 타입 선언 해주는 부분에서 캡틴판교님께서는 name: string으로 주고 address: string으로 주고 phoneNumber: number 이렇게 선언해주셨는데 저는 배운 제네릭을 사용해보고 싶어서 선언을 다른식으로 했는데 이렇게 작성했을때 오류는 생기지 않았는데 잘못된 부분이 있을까요?
-
해결됨막막한 이직준비 : 현실적인 A부터Z까지 프로이직러 개발자 가이드 전자책
25-26페이지 내용이 겹치는것 같습니다.
경력, 역량 부분 내용이 겹치는것 같습니다.
-
미해결처음 배우는 리액트 네이티브
버젼 업데이트
전에 알려주셨던 대로 해서 초기 실행 과정은 성공했습니다! 그런데 여기서 깃에 있는 로그인 관련 앱 코드 올려주신 것을 통해 구동을 해보려고 하는데 첫 번째 사진과 같이 버젼 오류가 떠서 이것을 해결하려고 아래 사진과 같은 시도를 해보았는데 결과가 저런 에러가 떴어서 어떻게 해야할 지 모르겠습니다. 구글링 해보면서 찾아보고 있지만 마땅히 해결이 되지 않아서 도움 요청합니다!
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
강의자료 관련 질문
=================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================안녕하세요 너무나 강의를 잘 듣고있고 도움을 많이 받고있습니다. 제가 강의이후에 강의 내용에 대해서 복습을 하려고 할때 강의자료가PPT나 PDF와 같은 자료가 없어서... 따로 적으면서 공부하고 있는데 이부분을 혹시 제공 받을 방법이 있을까하여 문의드립니다! (부담드리는건 아닙니다!)
-
미해결Vue.js + TypeScript 완벽 가이드
두번째 프로젝트 권한 요청드립니다.
깃 계정: ssje2006@naver.com 입니다.
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
사용 프로그램이 맞나요?
STM32f407ve를 검색했는데 아무것도 안떠요ㅠㅠㅠ
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
selenium 사용시 속도 개선 방법 질의.
''' 네이버지도에 표시되는 순서대로 순위, 가게명, 별점, 방문자리뷰수, 블로그리뷰수를 엑셀에 저장(1페이지만) 주의사항 광고는 제외, 별점이 있는 가게만 크롤링한다. 방문자 리뷰가 없다면 0으로 수집, 블로그 리뷰가 없다면 0으로 수집한다. iframe을 만났을때 대처방법. 무한 스크롤 처리 방법 고민. ''' from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import pyautogui import time from bs4 import BeautifulSoup import openpyxl #크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36', } keyword = pyautogui.prompt("검색어를 입력하세요>>>") wb = openpyxl.Workbook() ws = wb.create_sheet(keyword) ws.append(["순위","가게명","별점","방문자 리뷰수","블로그 리뷰수"]) chrome_options = Options() #브라우저 꺼짐 방지 chrome_options.add_experimental_option("detach", True) #불필요한 에러 메시지 없애기 chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) # 셀레니움 로그 무시 serivce = Service(executable_path=ChromeDriverManager().install()) browser = webdriver.Chrome(service=serivce, options=chrome_options) #웹페이지 해당 주소 이동 browser.implicitly_wait(5) browser.maximize_window() browser.get("https://map.naver.com/p?c=15.00,0,0,0,dh") search = browser.find_element(By.CSS_SELECTOR,".input_search") search.click() time.sleep(1) search.send_keys(f"{keyword}") time.sleep(1) search.send_keys(Keys.ENTER) time.sleep(1) #iframe 안으로 들어가기 browser.switch_to.frame("searchIframe") #iframe 밖으로 나오기 #browser.switch_to.default_content() browser.find_element(By.CSS_SELECTOR,"#_pcmap_list_scroll_container").click() lists = browser.find_elements(By.CSS_SELECTOR,"li.UEzoS") before_scroll = len(lists) while True : before_scroll = len(lists) for i in range(0,10) : browser.find_element(By.CSS_SELECTOR,"body").send_keys(Keys.PAGE_DOWN) time.sleep(0.5) lists = browser.find_elements(By.CSS_SELECTOR,"li.UEzoS") after_scroll = len(lists) if before_scroll == after_scroll : break # lists = browser.find_elements(By.CSS_SELECTOR,"li.UEzoS.rTjJo") print(f"총 {after_scroll}개의 가게가 있습니다.") num = 0 for list in lists : if len(list.find_elements(By.CSS_SELECTOR,"li>a.gU6bV")) == 0 : store = list.find_element(By.CSS_SELECTOR,"span.TYaxT") browser.execute_script("arguments[0].click();", store) time.sleep(1) browser.switch_to.default_content() browser.switch_to.frame("entryIframe") # html_entry = browser.page_source # soup_entry = BeautifulSoup(html_entry, 'html.parser') if len(browser.find_elements(By.CSS_SELECTOR,"#app-root > div > div > div > div.place_section.OP4V8 > div.zD5Nm.f7aZ0 > div.dAsGb > span.PXMot.LXIwF")) > 0 : num += 1 title = browser.find_element(By.CSS_SELECTOR,".Fc1rA").text stars = float(browser.find_element(By.CSS_SELECTOR,".LXIwF > em").text) visitor_review = browser.find_element(By.CSS_SELECTOR,"div.dAsGb > span:nth-child(2)").text blog_review = browser.find_element(By.CSS_SELECTOR,"div.dAsGb > span:nth-child(3)").text visitor_review = int(visitor_review.replace("방문자리뷰 ","").replace(",","")) blog_review = int(blog_review.replace("블로그리뷰 ","").replace(",","")) print(num,title,stars,visitor_review,blog_review) ws.append([num,title,stars,visitor_review,blog_review]) browser.switch_to.default_content() browser.switch_to.frame("searchIframe") wb.save(f"/Chapter05/{keyword}.xlsx") 안녕하세요 강사님.현재 네이버 지도에서 강남역 맛집을 검색하면 강의 노트와 같이 방문자 리뷰, 블로그 리뷰를 크롤링하기 위해서는 해당 가게를 클릭하고 그 iframe으로 들어가서 데이터를 받아와야합니다. 그래서 위와 같이 코드를 작성하였는데요.문제는 가게이름 클릭 후 페이지 로딩을 고려한 지연시간을 1초 밖에 안줬는데. 가게이름, 별점, 리뷰수를 읽어오는데 굉장히 오래걸립니다.(5~6초 이상 소요). 이 때문에 전체 리스트에 대한 정보를 받아오는 시간이 너무 많이 소요되는데요.혹시 이를 개선할수있는 방안이 있을까요?
-
미해결스프링부트 시큐리티 & JWT 강의
안녕하세요 강사님 질문있습니다.
만약 이 네이버 로그인까지 진행하고 로그인을 완료하면 index 페이지로 이동을 하는데,jwt토큰을 생성하려면 어떻게 해야 되나요?Service 에서 생성하고 적용하면 되는 건가요?
-
미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
JOIN, 서브쿼리 결과 정렬 질문
-- 4. 강의별 평균 학점, 꿀강의 TOP 3 조회SELECT courses.title AS "강의명", ROUND(AVG(grade_points.point), 2) AS "평균 학점"FROM coursesJOIN grades ON grades.course_id = courses.idJOIN grade_points ON grade_points.grade = grades.gradeGROUP BY courses.titleORDER BY AVG(point) DESCLIMIT 3; -- 서브쿼리 이용 답SELECT courses.title AS "강의명", ggul_courses.round AS "평균 학점"FROM coursesJOIN ( -- 강의별_평균학점 SELECT course_id, ROUND(AVG(grade_points.point), 2) FROM grades JOIN grade_points ON grade_points.grade = grades.grade GROUP BY course_id HAVING AVG(point) > ( -- 모든_강의의_평균_학점 SELECT AVG(point) FROM grades JOIN grade_points ON grade_points.grade = grades.grade ) ORDER BY AVG(point) DESC LIMIT 3) AS ggul_courses ON ggul_courses.course_id = courses.id; 일반 JOIN이용과 서브쿼리 이용 결과가 다르게 출력되는데서브쿼리 안에서 정렬을 했지만 최종 결과는 정렬이 되지 않네요?왜 그런건가요..? 이러면 JOIN이 더 나은 걸까요?