inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

CMake CLI 사용법 강의에서 빌드 명령어를 입력해도 빌드가 안되네요..

해결됨

삼각형의 실전! CMake 초급

현재 CMake CLI 사용법 강의 수강 중입니다. 4분 12초부터 나오는 Cmake 명령어를 입력해서 빌드하는 부분에서 막히고 있습니다. 1.입력한 명령어 moonhyung@DESKTOP-Q9M8J51:/mnt/c/ClionProjects/Practice-cmake.git/hello-cmake$ cmake -B build . 2.에러 메세지 CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage -- Configuring incomplete, errors occurred! 3.원인으로 예상하는 부분 & 확인한 부분 - C컴파일러를 Cmake가 찾지 못해서 발생하는 에러라고 생각해서 아래 사항들을 확인해 보았습니다. 3-1) gcc 컴파일러 버전 확인 & Cmake 버전 Gcc 컴파일러 버전 Cmake 버전 3-2)환경변수 경로 확인 및 추가 CC=/usr/bin/gcc CXX=/usr/bin/g++

  • c++
  • cmake
  • vcpkg
moonhyung.lee 댓글 1 좋아요 0 조회수 2642

3 - J 풀이방법

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 3 - J 주난의 난 문제를 다음과 같은 방법으로 풀었습니다 2차원 arr 에 입력을 저장하고 상하좌우 bfs 로 탐색을 진행하면서 만약 '1' 이 나올 경우 이를 q2에 저장 만약 '0' 이 나올 경우 계속 bfs 탐색을 진행하고 목표에 도달하지 못하고 탐색을 다 마친경우 q2 에 저장된 '1' 을 전부 '0' 으로 바꿔주고 BFS 탐색을 다시 처음부터 진행 위의 같은 방법으로 진행하였는데 큰돌의 해설을 보니 '0' 이 아닌 경우 '0' 으로 바로 바꾸고 탐색을 마친 후 temp 큐에 있던 좌표를 기반으로 다시 탐색을 진행하게 되는데 저는 '1' 을 마주친 경우 바로 바꾸지 않고 나중에 바꾸고 탐색을 처음부터 다시 진행 큰돌님의 코드는 '1' 을 마주친 경우 바로 바꾸고 탐색을 이어서 진행 으로 해석할 수 있는 걸까요?? 코드의 로직은 동일하나 변경 시점과 탐색 시점이 다른 거다 라고 보면 될까요?? 큐를 2개 써야된다는 큰돌님의 조언만 듣고 바로 문제를 풀어서 정답을 맞았지만 정확히 이해가 됐는지 확인하고자 질문드립니다!! 제 전체 코드는 https://www.acmicpc.net/source/66428450 입니다! 그리고 저는 BFS 를 처음부터 탐색하여 visited 를 계속 초기화 해주었는데 fill(&visited[0][0], &visited[0][0] + N * M, 0); 으로 문제에서 주어지는 N 과 M 크기 만큼만 초기화 하려고 하니 무한루프를 벗어나지 못하는 일이 생겨 fill(&visited[0][0], &visited[0][0] + 301 * 301, 0); 결국 visited 배열의 크기 만큼 초기화를 하는 것으로 바꾸니 정상 동작하였습니다! 저는 처음 코드가 사용한 만큼의 영역에 대해서만 초기화 한다고 생각했지만 그렇지 않은 걸까요??

  • c++
  • 코딩-테스트
김선우 댓글 1 좋아요 0 조회수 348

for문 어셈블리

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

int count부분 제가 할때는 [rbp+4] 라고 나왔는데 rbp+4도 스택의 주소일까요?

  • c++
JM 댓글 1 좋아요 0 조회수 326

HTML 요소의 위치 정의 질문있어요!

해결됨

[웹 개발 풀스택 코스] HTML&CSS 기초

강좌 잘 듣고 있습니다! 듣다가 문득 오른쪽에 플로팅 되게끔 position: sticky; right: 0; 로 해도 될 줄 알았는데 전혀 안되더라고요! 스크롤 시 오른쪽에 붙여 놓으려면 어떤 방법을 사용해야 하는 건가요???

  • HTML/CSS
  • position:sticky;
이정주 댓글 1 좋아요 0 조회수 519

UnicodeDecodeError: 'utf-8' codec can't decode byte

미해결

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

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 93: invalid start byte 거의 끝까지 다 작성하고 runserver 동작시키는데 갑자기 안되는데 왜이런걸까요?ㅠㅠ 잘되다가 갑자기 안되네요ㅠㅠ

  • python
  • django
ㅇㅅㅎ 댓글 3 좋아요 0 조회수 691

vyos 구동하고 비번을 입력해야 하는데, 타이핑이 안되요

미해결

ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링

재부팅, 새로 설치 다른 가상머신은 키보드 입력이 되는데 vyos만 키보드 입력이 안됩니다

  • esxi
  • vsphere-hypervisor
  • splunk
mirai975 댓글 1 좋아요 0 조회수 354

FreeRTOS 프로그래밍 > 실습 HW 구매 문의

미해결

안녕하세요 FreeRTOS 프로그래밍 강의를 신청 했습니다. 본격적으로 강의 듣기 전에 실습 HW 구매를 하고 싶습니다. 자료 회신 주시면 좋겠습니다. 감사합니다.

jhkim15888 댓글 1 좋아요 0 조회수 199

일잘러 필수 업무템플릿 10종 문의

미해결

일잘스쿨 : 일을 잘하고 생산성을 높이는 법

수업 내용 복습용 강의 PDF 는 섹션 0. 오리엔테이션에서 강의자료 PDF를 확인했는데요. 일잘러 필수 업무템플릿 10종 은 어디서 확인할 수 있나요? 현재 섹션 2까지만 수강했는데, 뒤 쪽에 나오나요?

  • 업무-생산성
  • 커뮤니케이션
  • hr
jy0813.bae 댓글 1 좋아요 0 조회수 441

문자열 수업에서 다룬 strCpy함수와 관련해 궁금한게 있어 질문드립니다!

해결됨

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

(1)인자로 받은 dest값이 예제처럼 비워져 있는게 아니라 이미 문자 데이터가 채워져 있는 상황이고, (2)dest에 채워져 있는 문자의 길이가 복사하려는 src의 길이보다 더 길다면, 해당 함수로 원하는 결과를 얻지 못하게 될 것 같다는 생각이 들었습니다. 함수가 호출되었을 때 인자로 받은 dest를 초기화하려면 어떻게 처리하는 방법이 있을 수 있을까요? dest의 공간에 모두 0문자를 입력해버리는 건 그다지 좋은 방법이 아닐 것 같아 질문 남겨봅니다.

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
박창현 댓글 1 좋아요 0 조회수 316

증가수열 만들기

해결됨

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

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()가 계속 돌아가서 시간 이 더 오래 걸릴거 같다고 생각해서 질문드립니다!

  • python
  • 코딩-테스트
Jiyoung Kang 댓글 1 좋아요 0 조회수 231

4 bit가 되는 이유

해결됨

외워서 끝내는 네트워크 핵심이론 - 기초

3:33 2 진법 계산에서 2 bit가 아니라 4 bit가 나오는지 이해가 잘 안 갑니다. 설명해주시면 감사드리겠습니다.

  • 네트워크
  • 프로토콜
JJ Lee 댓글 1 좋아요 0 조회수 544

강의자료

미해결

요즘 뜨는 프로덕트 디자이너 실무 가이드

안녕하세요. 강의 자료는 어디서 받을 수 있을까요?

  • ProtoPie
  • figma
  • 디자인-시스템
이기은 댓글 1 좋아요 0 조회수 459

전화번호부 타입선언

해결됨

타입스크립트 입문 - 기초부터 실전까지

안녕하세요! 전화번호부 실습 내용 중에서 질문이 있습니다! 함수의 파라미터 타입과 반환 타입 선언 해주는 부분에서 캡틴판교님께서는 name: string으로 주고 address: string으로 주고 phoneNumber: number 이렇게 선언해주셨는데 저는 배운 제네릭을 사용해보고 싶어서 선언을 다른식으로 했는데 이렇게 작성했을때 오류는 생기지 않았는데 잘못된 부분이 있을까요?

  • javascript
  • typescript
  • es6
fourrah 댓글 2 좋아요 1 조회수 329

25-26페이지 내용이 겹치는것 같습니다.

해결됨

막막한 이직준비 : 현실적인 A부터Z까지 프로이직러 개발자 가이드 전자책

경력, 역량 부분 내용이 겹치는것 같습니다.

  • 면접
  • 이력서
  • 기술면접
  • 자기계발
wodms4525 댓글 1 좋아요 1 조회수 440

버젼 업데이트

미해결

처음 배우는 리액트 네이티브

전에 알려주셨던 대로 해서 초기 실행 과정은 성공했습니다! 그런데 여기서 깃에 있는 로그인 관련 앱 코드 올려주신 것을 통해 구동을 해보려고 하는데 첫 번째 사진과 같이 버젼 오류가 떠서 이것을 해결하려고 아래 사진과 같은 시도를 해보았는데 결과가 저런 에러가 떴어서 어떻게 해야할 지 모르겠습니다. 구글링 해보면서 찾아보고 있지만 마땅히 해결이 되지 않아서 도움 요청합니다!

  • javascript
  • react-native
202033043 댓글 1 좋아요 0 조회수 470

강의자료 관련 질문

미해결

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

================= 현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ) 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등) 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요) 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등.. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.) 서로 예의를 지키며 존중하는 문화를 만들어가요. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! ) 먼저 유사한 질문이 있었는지 검색해보세요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ================== 안녕하세요 너무나 강의를 잘 듣고있고 도움을 많이 받고있습니다. 제가 강의이후에 강의 내용에 대해서 복습을 하려고 할때 강의자료가 PPT나 PDF와 같은 자료가 없어서... 따로 적으면서 공부하고 있는데 이부분을 혹시 제공 받을 방법이 있을까하여 문의드립니다! (부담드리는건 아닙니다!)

  • fpga
  • 임베디드
chantle 댓글 1 좋아요 1 조회수 338

사용 프로그램이 맞나요?

미해결

HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌

STM32f407ve를 검색했는데 아무것도 안떠요ㅠㅠㅠ

  • c
  • iot
  • 드론-개발
훈훈한 치타 댓글 4 좋아요 0 조회수 424

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초 이상 소요). 이 때문에 전체 리스트에 대한 정보를 받아오는 시간이 너무 많이 소요되는데요. 혹시 이를 개선할수있는 방안이 있을까요?

  • python
  • 웹-크롤링
김세종 댓글 3 좋아요 1 조회수 2133

인기 태그

인프런 TOP Writers

주간 인기글