묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 질문 있습니다.
제가 시퀄라이즈를 잘 몰라서 그러는데 팔로우 하기에서 backend 시퀄라이즈부분에서 awaait user.addFollowers(req.user.id) <- 에 user.id는 제 자신의 아이디 잖아요 이 코드로 인해서 테이블의 followerId에 - 제 자신의 userid 가 insert 되는거 맞나요? 그렇다면 followeingId <- req.params.user.id 팔로잉 id는 어디서 insert 되는건가요 ?
-
미해결[입문] Qt 6 프로그래밍 1편
설치 문의
강사님 저는 라즈베리파이에서 QT6를 설치하려고 합니다. 리눅스 설치하는데로 따라해 봤지만 온라인 설치 파일은 다운로드 하였지만 실행을 할 수 가 없네요 검색해보니 라즈베리파이에서는 다른 방법으로 설치를 하긴 하던데 qt 버전이 6이 아니였습니다. 라즈베리파이 보드에서 개발환경을 구축하고 싶은데 방법이 없을까요?
-
미해결프로젝트로 배우는 Vue.js 3
40강 vue router문의
안녕하세요 강의 듣고 있는데 eslint문제인지 계속 /Users/파일경로/test123/vue3/src/pages/todos/index.vue 1:1 error Component name "index" should always be multi-word vue/multi-word-component-names eslint오류같은데 어떻게 처리해야할까요? eslint관련된 js파일 추가하라는 얘기가 있어서 다 넣어서 해봐도 해결이 안되어서 다시 롤백해서 하고있는데 어떻게해야할까요 ㅠㅠ?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-fullstack-app 실행 에러 문의
강의를 들으면서 하나하나 따라하면서 실습을 해보고 있습니다. 나름대로 따라 적었다고 하는데 계속 에러가 발생해서 어쩔 수 없이 Git에서 다운받아 docker-fullstack-app 을 실행해봐도 에러가 발생합니다. http://localhost:3000 을 하면 아래처럼 Nginx 에러가 화면에 뜹니다. 502 Bad Gateway nginx/1.21.6 http://localhost:3000/api/hi 하면 backend는 정상응답합니다. docker-compose up --build 하면 아래와 같은 메시지가 보이긴 합니다. docker-fullstack-app-frontend-1 | Starting the development server... docker-fullstack-app-frontend-1 | docker-fullstack-app-frontend-1 | /app/node_modules/react-scripts/scripts/start.js:19 docker-fullstack-app-frontend-1 | throw err; docker-fullstack-app-frontend-1 | ^ docker-fullstack-app-frontend-1 | docker-fullstack-app-frontend-1 | Error: error:0308010C:digital envelope routines::unsupported docker-fullstack-app-frontend-1 | at new Hash (node:internal/crypto/hash:67:19) docker-fullstack-app-frontend-1 | at Object.createHash (node:crypto:135:10) docker-fullstack-app-frontend-1 | at module.exports (/app/node_modules/webpack/lib/util/createHash.js:135:53) docker-fullstack-app-frontend-1 | at NormalModule._initBuildHash (/app/node_modules/webpack/lib/NormalModule.js:417:16) docker-fullstack-app-frontend-1 | at /app/node_modules/webpack/lib/NormalModule.js:452:10 docker-fullstack-app-frontend-1 | at /app/node_modules/webpack/lib/NormalModule.js:323:13 docker-fullstack-app-frontend-1 | at /app/node_modules/loader-runner/lib/LoaderRunner.js:367:11 docker-fullstack-app-frontend-1 | at /app/node_modules/loader-runner/lib/LoaderRunner.js:233:18 docker-fullstack-app-frontend-1 | at context.callback (/app/node_modules/loader-runner/lib/LoaderRunner.js:111:13) docker-fullstack-app-frontend-1 | at /app/node_modules/babel-loader/lib/index.js:59:103 { docker-fullstack-app-frontend-1 | opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], docker-fullstack-app-frontend-1 | library: 'digital envelope routines', docker-fullstack-app-frontend-1 | reason: 'unsupported', docker-fullstack-app-frontend-1 | code: 'ERR_OSSL_EVP_UNSUPPORTED' docker-fullstack-app-frontend-1 | } 사용하는 노트북은 맥북프로(인텔)입니다.
-
미해결스프링 부트 개념과 활용
JVM 과 arguments 는 뭔가요???
저게 뭔지몰라서 뭘하시려는건지 모르겠어요..
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Dockerfile의 RUN apt-get -y update에서 에러가 발생합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
ORA-12541 문제
아래 다른 분들질문 올렸던 것처럼 문제가 발생하는데 몇 시간 동안 구글링으로 해결 해보려 시도했지만 실패했습니다. 혹시 환경 셋팅이 되어있는 VM(ovf)를 제공 받을 수 있을까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
실습환경 문의
안녕하세요, 현재 맥북프로14를 사용하고 있는데, 강의를 따라가는데 M1 + 맥 환경에서 수강을 해도 큰 문제가 없을까요?
-
미해결Vue.js + TypeScript 완벽 가이드
github 권한 요청 부탁드립니다.
두 번째 프로젝트에서 깃헙 권한이 필요하다고 해서 글을 남깁니다. [깃헙: mpcbpro ]
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
2.타임리프-스프링 통합과 폼 中 editForm.html의 multi checkbox th:field
<!-- multi checkbox --><div> <div>등록 지역</div> <div th:each="region : ${regions}" class="form-check form-check-inline"> <input type="checkbox" th:field="${item.regions}" th:value="${region.key}" class="form-check-input"> <label th:for="${#ids.prev('regions')}" th:text="${region.value}" class="form-check-label">서울</label> </div></div> editForm.html 의 경우 th:object를 사용하기 때문에 th:field 부분을 *(regions)으로 적어주어야 할 것 같아서 HTML생성결과 확인해보니, th:field = ${item.regions} 와 *(regions) 두 경우 결과 값이 같은데.. 왜 차이가 없는지 궁금합니다.
-
미해결FreeRTOS 프로그래밍
F769_EVAL는 안되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님 F769_eval 보드로는 진행이 안되나요? 가능하시면 포팅을 부탁드려도 되나요? 수강 준비중인 B/D의 포팅을 부탁드릴려고 글을 남깁니다. 사용 컴파일러는 cubeIDE입니다. 강의 하단에 있는 포팅방법으로 포팅을 했는 printf도 안되고 컴파일 에러가 많이 나서 진행에 어려움이 있어 연락을 드립니다. 포팅을 부탁드립니다. 감사합니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
구글 이미지 링크 추출 오류!
늘 좋은 강의 잘 듣고 있습니다!! 이해 할때까지 반복 연습중인데.. 에러 가 자꾸나서 확인 부탁드립니다 실행 코드 from selenium import webdriver import time from selenium.webdriver.common.keys import Keys import os import urllib.request if not os.path.exists('인프런유료chapter05/고양이'): os.mkdir('인프런유료chapter05/고양이') url = f"https://www.google.com/search?q=%EA%B3%A0%EC%96%91%EC%9D%B4&hl=en&sxsrf=APq-WBtpNohfQWx-Rbg-cQ9NS2_CSdScmQ:1649047497463&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiggrfSzPn2AhXPD94KHdkUDcUQ_AUoAXoECAIQAw&biw=1291&bih=934&dpr=1" browser = webdriver.Chrome("C:\startcoding\chromedriver.exe") browser.implicitly_wait(10) browser.maximize_window() browser.get(url) # 무한스크롤 구문 # 스크롤 전 높이 before_h = browser.execute_script("return window.scrollY") # 무한 스크롤 while True : # 맨 아래로 스크롤을 내린다 browser.find_element_by_css_selector("body").send_keys(Keys.END) # 스크롤 사이 페이지 로딩 시간 time.sleep(1) # 스크롤 후 높이 after_h = browser.execute_script("return window.scrollY") if after_h == before_h: break before_h = after_h #이미지 추출 imgs = browser.find_elements_by_css_selector(".rg_i.Q4LuWd") # class가 띄어 쓰기 있는 경우 .으로 대체하고 맨 앞에서 .붙인다 for i, img in enumerate(imgs,1): # 이미지를 클릭해서 큰 사이즈를 찾아줘라 img.click() time.sleep(1) # 큰이미지 추출 target = browser.find_element_by_css_selector("img.n3VNCb") img_src = target.get_attribute('src') # 이미지 다운로드 # 크롤링 하다보면 HTTP Error 403: Forbidden 에러가 납니다 opener = urllib.request.build_opener() opener.addheaders = (['User-Agent','Mozila/5.0']) urllib.request.install_opener(opener) #url 이미지 저장하기 urllib.request.urlretrieve(img_src, f'인프런유료chapter05/고양이/{i}.jpg') 오류 C:\startcoding>C:/Users/hellonature/AppData/Local/Programs/Python/Python310/python.exe c:/startcoding/인프런유료chapter05/08.구글이미지주소추 출.py c:\startcoding\인프런유료chapter05\08.구글이미지주소추출.py:13: DeprecationWarning: executable_path has been deprecated, please pass in a Service object browser = webdriver.Chrome("C:\startcoding\chromedriver.exe") DevTools listening on ws://127.0.0.1:54093/devtools/browser/39af353b-7fc6-4b96-a4e0-1e656c87d831 c:\startcoding\인프런유료chapter05\08.구글이미지주소추출.py:25: DeprecationWarning: find_element_by_css_selector is deprecated. Please use find_element(by=By.CSS_SELECTOR, value=css_selector) instead browser.find_element_by_css_selector("body").send_keys(Keys.END) c:\startcoding\인프런유료chapter05\08.구글이미지주소추출.py:38: DeprecationWarning: find_elements_by_css_selector is deprecated. Please use find_elements(by=By.CSS_SELECTOR, value=css_selector) instead imgs = browser.find_elements_by_css_selector(".rg_i.Q4LuWd") # class가 띄어 쓰기 있는 경우 .으로 대체하고 맨 앞에서 .붙인다 c:\startcoding\인프런유료chapter05\08.구글이미지주소추출.py:46: DeprecationWarning: find_element_by_css_selector is deprecated. Please use find_element(by=By.CSS_SELECTOR, value=css_selector) instead target = browser.find_element_by_css_selector("img.n3VNCb") Traceback (most recent call last): File "c:\startcoding\인프런유료chapter05\08.구글이미지주소추출.py", line 57, in <module> urllib.request.urlretrieve(img_src, f'인프런유료chapter05/고양이/{i}.jpg') File "C:\Users\hellonature\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 241, in urlretrieve with contextlib.closing(urlopen(url, data)) as fp: File "C:\Users\hellonature\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 216, in urlopen return opener.open(url, data, timeout) File "C:\Users\hellonature\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 516, in open req = meth(req) File "C:\Users\hellonature\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 1300, in do_request_ for name, value in self.parent.addheaders: ValueError: too many values to unpack (expected 2) C:\startcoding>[20968:20972:0404/150023.007:ERROR:device_event_log_impl.cc(214)] [15:00:23.007] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) [20968:20972:0404/150023.007:ERROR:device_event_log_impl.cc(214)] [15:00:23.008] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) C:\startcoding>[21456:16916:0404/150208.726:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is disabled, ANGLE is
-
미해결15일간의 빅데이터 파일럿 프로젝트
배치형 대규모 데이터 적재 관련 질문
안녕하세요, 배치형 데이터 적재 관련해서 질문 드립니다. 배치형 데이터의 경우 Flume이 모니터링 하는 SpoolDir로 데이터가 들어와야 hdfs로 적재가 되는데, 1일 단위로 데이터가 발생하는 현재 상황에서 매일 txt 파일을 spooldir로 직접 mv 해줘야하는 건가요?? 감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
깃허브 관련해서 문의드릴게있습니다!
안녕하세요 루키스님! 좋은 강의 잘 듣고 있습니다. 다름이 아니라 강의를 듣다보니 하나의 프로젝트를 계속 고쳐나가는데, 개인적으로 정리를 하다보니 좀 불편해져서 이왕 정리하는거 깃허브로 버전관리하는것도 익혀보자 싶어서 해당 강의코드를 깃허브에 올려서 정리해보고 싶은데 코드를 올려도 괜찮을까요???
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
포트폴리오 만들때 홈페이지 내용을 영어로 해도 될까요?
국비지원을 수강하면서 선생님 강의도 같이 잘 듣고 있습니다. 다름이 아니라 포트포리오를 위해 작업물을 만드는데 작업물 내용이 영어여도 상관없을까요?? 아 그리고 포트폴리오를 만들려고 하는데 제가 하려고 하는 방식이 맞는지 잘 모르겠습니다. 어떻게 하냐면 1. 테마포레스트, 선생님 강의에 나온 웹사이트 레이아웃 등을 참고하여 포토샾으로 와이어프레임을 만든다. 2. 들어갈 텍스트와 이미지를 구해서, 시안을 만든다. 3. 기능정의서를 작성한다. 4. 퍼블리싱한다. 이렇게 제 임의로 창작해서 포트폴리오를 만들어도 상관없을까요? 와이어프레임 만들때는 잘만들어진 UI들을 들고와서 짜집기해서 만들고있습니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
home.html 연결 문제
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]restart 하고 localhost:8080으로 확인해보면 이전에 index.html파일로 연결되는데 이런 문제는 어떻게 해결해야할까요? HomeController.java home.html 화면 MemberService.java MemberController.java
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
raycast 관련 질문입니다.
커서를 설정할 때 레이를 쏴서 hit을 통해 hit을 당한 그 게임 오브젝트가 무엇인지에 따라 커서의 상태를 변경하는 것으로 이해했습니다. 그런데 여기서 레이캐스트는 마우스를 클릭했을 때 레이가 발사되어 hit을 얻어오는 것으로 이해했는데, 게임을 시작하고 아무 곳도 클릭하지 않았는데 왜 기본커서가 Hand로 설정되어 있는지 궁금합니다. 그냥 레이캐스트는 클릭을 하지 않아도 마우스 포지션에 따라서 정보를 얻어오는건가요??
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
express는 WAS(Web Application Server) 인가요?
안녕하세요? Spring에서 NestJS로 전향하기 위해서 강의를 열심히 듣고 있습니다. nodejs나 nestjs를 공부하면서 express가 WAS인가 하는 궁금증이 들었습니다. Node.js는 Javascript의 런타임 이고, express라는 웹 프로엠워크 이용하여 Web Application 구동해준다 라고 생각을 합니다만 express를 was라고 생각해도 맞는 걸까요 ?
-
미해결파이썬(Python) 기초부터 실무까지 part.4
2. 특수 메소드/ 3) 특수 메소드를 이용한 사례에 대해서
class Book: def __init__(self, title, author, pages): self.title = title self.author = author self.pages = pages def __str__(self): return f"제목 : {self.title}, 저자 : {self.author}, 페이지 : {self.pages}" def len(self): return self.pages book = Book("Data Structure", "Chun", 650) print(book) print(len(book)) 위의 코드로 출력시 >>> TypeError: object of type 'Book' has no len() 위의 오류가 출력되는데 저의 경우에는 해당 오류 코드를 print(book.len())으로 변경하여 출력하였는데 이렇게 하는게 맞는지 궁금하여 글을 한번 남겨봅니다.
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
TypeError: Cannot read properties of undefined (reading 'map')
React로 웹 개발하기 - 2 수강후 에러 메시지 문의입니다. npm start 하여 로컬호스트 화면에 아래의 메시지가 나오는데 해결이 안됩니다. 어디에 문제가 있는건지 문의드립니다. × TypeError: Cannot read properties of undefined (reading 'map') MainPage C:/Users/hanthene/Documents/github/grab-market-web/src/main/index.js:33 30 | <img src="images/banners/banner1.png" /> 31 | </div> 32 | <h1>판매되는 상품들</h1>> 33 | <div id="product-list"> | ^ 34 | {products.map(function(product, index) { 35 | return ( 36 | <div className="product-card">View compiled ▶ 18 stack frames were collapsed. (anonymous function) C:/Users/hanthene/Documents/github/grab-market-web/src/main/index.js:15 12 | .then(function(result){ 13 | console.log(result); 14 | const products = result.data.products;> 15 | setProducts(products); | ^ 16 | }) 17 | .catch(function(error){ 18 | console.error('에러 발생 : ',error);View compiled This screen is visible only in development. It will not appear if the app crashes in production.Open your browser’s developer console to further inspect this error. 에러가 나는 상태의 파일 그대로 GITHUB에 퍼블릭으로 올려놓았습니다. https://github.com/ucoder-git/grab-market-client 아래는 package.json 입니다. { "name": "grab-market-web", "version": "0.1.0", "private": true, "dependencies": { "@testing-library/jest-dom": "^5.16.3", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "axios": "^0.26.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "^2.1.3", "web-vitals": "^2.1.4" }, 아래는 src폴더의 index.js 파일입니다. import React from 'react'; import './index.css'; import axios from "axios"; function MainPage() { const [products, setProducts]= React.useState([]); React.useEffect(function() { axios .get( "https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js" ) .then(function(result){ console.log(result); const products = result.data.products; setProducts(products); }) .catch(function(error){ console.error('에러 발생 : ',error); }); }, []); return ( <div> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> {products.map(function(product, index) { return ( <div className="product-card"> <div> <img className="product-img" src={product.imageUrl} /> </div> <div className="product-contents"> <span className="product-name">{product.name}</span> <span className="product-price">{product.price}원</span> <div className="product-seller"> <img className="product-avatar" src="images/icons/avatar.png" /> <span>{product.seller}</span> </div> </div> </div> ); })} </div> </div> <div id="footer"></div> </div> ); } export default MainPage;