묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
문제가 생겼습니다 컴퓨터의 문제가 생겨 포멧을 했는데 2019버전을 다운을 받을수 없습니다
2022버전으로 해도 문제가 없는건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
dispatch 뒤에 .then(response ~~~)에서 response 가 리듀서가 return 하는 값인가요?
dispatch 하면 dispatch(), ( ) 사이에 액션이 들어가고 리듀서함수를 호출하면 결과적으로 리듀서가 리턴하는 현재로선 case LOGIN_USER: return { ...state, loginSuccess: action.payload } <-- 이부분이 resonse로 나오는 건가요? break;
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
슬라이딩 윈도우
안녕하세요 ! 저는 반복문이 3차 이상으로 되면 효율적이지 못한 코드라는 이야기를 종종 듣곤 하는데요 ! 이런 문제 같은 경우, 슬라이딩 윈도우로 문제를 풀게 된다면 더 효율적인 코드라고 말 할 수 있나요??
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
padding-bottom 10px
선생님 안녕하세요. 17:27 쯤에 padding bottom을 10px로 주셨는데, 계산된 수치인가요? 아니면, 보면서 알맞게 주신 수치이신가요?
-
미해결
python 아나콘다를 설치해서 쓰고있는경우
예전에 못모를때 이것저것 설치해서 썼었는데 그렇게 하면 코드 충돌이 일어날 수 있다고 하더라구요. 그래서 포맷한번하고 현재는 아나콘다가 설치된 상태인데, 추가로 파이참이라던지 파이썬 프로그램들을 깔아서 서로 왔다갔다써도 상관 없을려나요. 추가로 가성비 좋은 노트북 추천 부탁드릴께요.
-
미해결그림으로 배우는 쿠버네티스(v1.35)
안녕하세요. 설치 질문드립니다~
안녕하세요. k8s-UpTo-10GiB 폴더 안에 있는 Vagrantfile로 vagrant up에서 에러가 나서 질문드립니다. 현재 마스터노드에서는 설치가 진행이 잘 되는거 같은데 http://naver.me/IGuwupk5 w1노드 설치할때 에러가 발생합니다. http://naver.me/5NLTL9mc 2번째 스크립트가 실행될때 에러가 발생하는것 같습니다. 이게 가상머신 안에서 설치할때 발생하는 에러 같은데 혹시 어떤 에러인지 아실까요? 제가 우분투만 쓰고 centos는 안써봐서 그런지 에러를 잘 모르겠네요. 1.6에서도 마스터 노드 안에서 설치를 진행할때 비슷한 에러가 발생했는데 그냥 넘어가서 2.1을 진행했습니다. 환경은 윈도우이고 램도 32기가라 자원의 영향은 크게 없을거 같습니다.한두달전에 쉽게 시작하는 쿠버네티스는 설치해서 잘 썼었는데 다시 하니까 이렇게 되네요. ㅎㅎ 참고로 버추얼박스 베이그런트 다시 설치하고 폴더 지우고 하는 것들은 다 많이 해보긴 했습니다. ㅜㅜ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
체크 배열 함수 만드는데 질문있습니다.
선생님께서 2차원 체크 배열 만드실때 항상 ch=[[0] *n for _ in range(n)] 과 같이 만드시는데, 왜 ch=[[0]*n]*n 으로 만들면 안될까요 예를 들어 n이 3일때 ch=[[0] *3 for _ in range(3)] print(ch) => [[0, 0, 0], [0, 0, 0], [0, 0, 0]] ch2=[[0]*3]*3 print(ch2) => [[0, 0, 0], [0, 0, 0], [0, 0, 0]] print값은 둘다 동일한데 ch[0][2]=1 ch2[0][2]=1 을 넣으면 print(ch) =>[[0,0,1],[0,0,0],[0,0,0]] ch2=[[0]*3]*3 print(ch2) =>[[0,0,1],[0,0,1],[0,0,1]] 이렇게 결과가도출되네요.. 어떻게 다른지 알려주세요 ㅠㅠ
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
border 디자인 및 공지사항 디자인
1) 가로 네비게이션에서 서브메뉴 a태그 갯수로 인해 이렇게 되는 부분은 어떻게 해결하면 좋을까요? 저부분에 border가 없습니다. 2) .btn span에 margin-bottom:-5px; 이라 입력했는데 위의 이미지처럼 span보다 아래 보더가 위로 올라오는데, 뭐가 잘못된걸까요? 다시 검토해보아도 잘못된 부분을 못찾겠습니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
55초 '플러시 발생' 관련 문의 드립니다
55초 '플러시 발생' 관련 문의 드립니다. 기존 강의 슬라이드에 그려지고 설명된 바로는, persist()호출 되거나 영속 상태의 entity에 변경이 발생할 때, 영속성컨텍스트 1차 캐시 Entity가 업데이트 되고 동시에 지연 SQL 저장소에 추가된다고 설명해 주셨습니다. 즉, flush() 호출 시에는 단순히 이미 저장 된 batch SQL들을 Query하고 DB transaction을 commit한 뒤 1차 캐시 스냅샷을 업데이트할 거라 예상했습니다. 그런데 이번 강의에서는 em.flush() '호출 시'에 '변경 감지' 및 '수정된 엔티티 쓰기 지연 SQL 저장소에 등록'을 수행한다고 설명해 주셨네요.. 타이밍에 대한 설명이 상이한데, 어느 쪽이 맞는 설명인지 문의 드립니다..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
6:50 설명부분 질문(시간 연산 질문)
강의를 듣다가 궁금한 부분이 생겨서 질문합니다! float deltaTime = 0; void ExplodeAfter4Secod() { deltaTime += Time.deltaTime; if(deltaTime >= 4) { // 로직 } 이렇게 코드를 작성하여 실행을 시키면 컴퓨터가 매프레임마다 deltaTime에 Time.deltaTime을 더해서 if문으로 확인을하고 다시 시간을 더해서 if문으로 확인을하고 이러한 일련의 작업들이 무식하고 비효율적이다 => 그래서 시간 매니저를 만들어서 시간매니저에게 "4초후에 무엇인가를 하고싶어!"라고 던져주면 시간매니저가 4초가되었을때 알려주어 해당 로직을 실행하게하면, 매프레임마다 매프레임마다 시간을 더해서 if문 체크를 하는 낭비를 생략할 수 있다. 즉, 중앙에서 관리를 하면 낭비를 줄일 수 있다라고 설명을 하셨는데 1. "4초후에 무엇인가를 하고싶어!"라고 시간매니저(중앙)에 던져주어 매니저가 시간을 샌다음에 결국에 다시 해당 함수에 "4초가 지났다!"라고 알려주어 해당함수의 로직이 실행이되는것같은데.. 매니저에게 "4초후에 무엇인가를 하고싶어!" 라고 던져주면 결국 매니저도 연산을 한뒤에 요청을 보낸 함수에게 알려주는 것이니까 결국 같은것아닌가용...??ㅎㅎ;;(원리가 잘 이해가 가지 않습니다) 2. 시간 매니저에게 "4초후에 무엇인가를 하고싶어!"라고 보냈을때는 매틱마다(매 프레임마다)연산을 하지않고 4초가지났다라고 해당함수에게 알려 줄 수 있는것인가요?? 3. 시간매니저에게 "4초후에 무엇인가를 하고싶어!"라는 요청을 보낼때 매프레임마다 연산을 하지않는다면 시간을 어떻게 재서 다시 해당함수에게 알려 줄 수 있는것인가요?? 4. 코루틴이 1~3경우에 굉장히 유용하다고 설명하셨는데 코루틴은 어떠한 원리로 "4초를 일시정지"햇다가 다시 실행시켜 줄 수 있는것인가요? 일시정지를 했더라도 일시정지한 시간을 알아야 4초후에 알려줄 수 있는거같은데...일시정지하는동안도 연산을 하나요??
-
미해결그림으로 배우는 쿠버네티스(v1.35)
안녕하세요. 스토리지 클래스에 대해 궁금한 점이 있어서 질문 드립니다.
현재 상황은 로컬pc와 aws ec2 인스턴스를 site to site vpn방식으로 연결하고, 로컬 pc를 마스터노드, ec2 인스턴스를 워커노드 형태로 쿠버네티스 클러스터를 구성한 상태입니다. 같이 하는 친구가 워낙 잘 해서 이렇게 인프라를 잘 구축해줬는데, 저는 여기서 스토리지 클래스를 구성해 동적 프로비저닝을 구현하면 좋겠다는 생각을 해서 쿠버네티스 문서에 나와 있는 내용과 강의시간에 배운 내용들을 참조해 로컬 마스터노드에서 작업을 진행중인데 생각보다 구성이 잘 안 돼서 질문드리게 됐습니다. 로컬 마스터노드에서 스토리지클래스를 구성해 쿠버네티스 클러스터로 연결된 ec2 인스턴스의 ebs를 프로비저너로 사용하려고 하는데 이게 구현이 가능한 기술일까요? 계속 찾아보니 aws에서 제공해주는 aws storagegateway와 s3를 이용한 datasync가 있는데 꼭 이 방법을 이용해야 하는지 아니면 ec2와 연결된 ebs에 볼륨을 붙일 수 있을지 궁금해서 질문드립니다. 질문 드리기 전에 여기저기 찾아봐도 nfs를 이용한 스토리지클래스들의 예는 조금 찾아볼 수 있는데, 이 경우 마땅한 레퍼런스를 잘 찾을 수 없어 염치 불고하고 질문드립니다.
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
타입힌트 실무에서 자주쓰이나요?
제가 아직 실무코드를 많이 못봐서그런데 장고나 flask는 보통 타입힌트가 없는데, fastapi는 타입힌트를 적극적으로 쓰는 것같더라구요. 장고나 flask에서도 타입힌트 자주 쓰이나요?
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
L2 스위치 관련 질문 드립니다.
안녕하세요, 틈틈히 유익한 강의 잘 보고 있습니다.스위치가 MAC소를 기반으로 Frame을 전달 하는 장치라고 배웠습니다. 그러면 이러한 스위치에서 맥 테이블 조회를 하여 각각의 스위치 포트들이 아래의 두가지 사항을 찾을 수 있는지 질문드립니다. 1. 각 포트들이 어디에 연결되어 있는지 알 수 있는지 2. 업링크 포트는 따로 표시 되는지(안된다면 기본적인 규칙이 있는지) 위의 두개 항목이 궁굼합니다..
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
Old 테이블이 추가되었을 때 데이터셋의 위치
Youth와 같은 포맷으로 Old 테이블을 만든 후 새로고침을 누르니 old chart가 생겨났는데요. 만약 저 데이터가 로컬에 저장된 데이터라면 당연히 - 데이터 변환을 통해서 이전 데이터셋을 전부 들어내고 새롭게 넣어줘야 하겠죠? 현 회사에서 원드라이브를 사용하는데 원드라이브와 연동시켜서 해야할까요? DB 는 없고 원드라이브에 월별 폴더를 만든 후 매번 들어가서 업데이트 하는 형식입니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
design_1_wrapper를 만드시는 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 도중에 최상단은 verilog 파일이여야 한다며 design_1_wrapper를 만드시는 데요 이렇게 하는 이유가 무엇인가요? (Create Block Design으로 생성된 input output 포트를 연결하기 위해서 인가요?)
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
파드 pending 상태 질문드립니다
노드의 리소스가 부족하여 파드 배포가 안되었을때 노드의 리소스를 확보하고 다시 파드를 배포해도 여전히 pending 상태더라고요 노드의 리소스가 많이 남아도 계속 pending 상태인데 혹시 이런경우 노드에 자동으로 no schdule나 테인트가 걸리나요?? 결국 디플로이먼트 yaml의 리소스 request 부분을 지우니깐 다시 running 상태가 되긴 하는데 왜 그런지 궁금합니다 요약: 노드의 리소스가 부족하여 파드 running이 안되어 리소스를 확보하고 다시 배포했는데 계속 pending 상태입니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
eiffcientDet 모델을 tflite변환
안녕하세요 저번에 tflite로 변환하는 과정을 질문한 학생입니다. 저번에 선생님께서 yolo보단 eiffcientDet를 사용해보라고 하셔서 모델을 변경하여 train했습니다. 해서 antoml의 git에 따르면 tflite로 변환하는 기능이 있어 사용하였는데 이와같은 에러가 나와서 문의 드립니다. batch_size문제로 확인되는데 어느부분이 문제인지 감이 안오네요...
-
해결됨모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
타입 관련 궁금한 점이 있습니다.
안녕하세요 toString.call()을 이용하여 타입을 확인할 수 있다고 했는데, 언제 사용하나요 ?? typeof()와 비교했을 때, 차이점이 무엇인가요?
-
해결됨쉽게 배우고, 포트폴리오로 만드는 반응형 웹! #설화수
.show 앵글다운 아이콘(opacity 0) 안됩니다
아이콘 앵글업이 안 없어지고,(opacity 0이 안됩니다)
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
상품 정보를 받고 있습니다... 로 로딩만 되고 있어요! ㅠㅠ
이렇게 상품을 클릭해서 넘어가면 이렇게 뜹니다. ㅠㅠ 제가 어떤 부분을 잘못했는지 잘 모르겠어요! ㅠㅠ 그래도 혹시 몰라 소스코드들을 올려봅니닷 [ App.css ] /* 기존에 있는 리엑트 CSS를 지우고 */ html, body, #root, #root > div{ height: 100%; } #header{ height: 64px; display: flex; justify-content: center; border-bottom: 1px solid grey; } #body{ height: 100vh; width: 1024px; margin: 0 auto; padding-bottom: 24px; } #footer{ height: 200px; background-color: rgb(230, 230, 230); } [ App.js ] // import logo from './logo.svg'; import './App.css'; // import MainPage from './main/index.js'; >> ./main으로 해도 괜찮음! import MainPage from './main'; import { SWitch, Route } from 'react-router-dom' import ProductPage from './product'; import UploadPage from './upload'; import { Switch } from 'react-router-dom/cjs/react-router-dom.min'; function App() { return ( <div> <div id="header"> <div id="header-area"> {/* <img src="images/icons/logo.png"/> // 간혹 스스코드를 작성했는데 안된다면 이미지 소스의 경로를 절대적으로 바꿔주면 된다. << 절대경로*/} <img src="/images/icons/logo.png"/> </div> </div> <div id="body"> {/* 작성 방법_01 */} <Switch> <Route exact={true} path="/"> <MainPage /> </Route> <Route exact={true} path="/products/:id"> <ProductPage /> </Route> <Route exact={true} path="/upload"> <UploadPage /> </Route> </Switch> </div> <div id="footer"></div> </div> ); } export default App; [ main > index.js ] // 기존 우리가 작업했던 CSS를 연결해주기 // 그런데 문제가 있다 >> 따라서 App.css에서 수정을 해야 할 것들이 있다. import "./index.css" import axios from "axios"; //axios 서버에서 가져오겠다는 뜻 import React from 'react'; //React import {Link} from 'react-router-dom'; // Link를 뽑아 상품을 클릭 시 진행하도록 설정 function MainPage() { // return <p>MainPage</p> //React의 state로 상품정보에 대한 state이다. //state는 배열의 속성으로 우리는 useState([])로 빈 배열을 넣어줌. const [products, setProducts] = React.useState([]); //지속적인 업데이트를 통해 컴퓨터가 과부화가 생기지 않도록 React.useEffect를 활용한다. 즉 1번만 불러오고 정상적인 통신을 하는 것이다. React.useEffect( function () { //네트워크 postman에서 만든 MockServer의 product address를 가져오기 axios.get('https://4326fdea-003a-4291-b8b3-b8e47b10723c.mock.pstmn.io/products') .then(function (result) { console.log(result); const products = result.data.products; setProducts(products); //지속적인 반복의 문제점을 해결! }) .catch(function (error) { console.error("에러발생: ", error); }); }, [] ) return ( //// <div>를 하나 미리 만들어야 한다. 그리고서 Html > body에서 작성했던 모든 내용을 여기에 넣어준다. <div> {/* 여기서 이제 서버를 통한 product를 가져와야 한다. */} {/* <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) { // function(매개변수의 활용 > prodcut는 상품, index는 아이템 선택) return ( <div className='product-card'> {/* product-card, 즉 상품을 클릭 시 상품의 정보 페이지로 넘어갈 수 있도록 설정한다. 또한 React에서 Link를 통해 넘어는데 웹브라우저에서는 a태그로 보여준다. 즉, a태그로 변환이 되는 것을 확인할 수 있다. */} {/* <Link className="product-link" to={'/products/' + index}> */} {/* <Link className="product-link" to={`/products/ + ${index}`}> */} {/* 0을 눌렀을 때, 1을 눌렀을 때 모두 다른 상품이 나오도록 index를 통해 활용 그리고 벡틱 작성법을 활용 */} <Link className="product-link" to={`/products/ + ${product.id}`}> <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> </Link> </div> ); }) } </div> {/* </div> <div id="footer"> </div> */} </div> ); } export default MainPage; // MainPage를 내보내겠다는 뜻이다 [ prodcut > index.js ] import {useParams} from 'react-router-dom'; import axios from 'axios'; import { useEffect, useState } from 'react'; function ProductPage(){ //const prams = useParams(); // console.log(prams); //이제 상품을 선택을 할 때 콘솔창에 id: 0, 1, 2.. 상품 숫자가 나온다. const {id} = useParams(); const [product, setProduct] = useState(null); //처음엔 null이 나타나고 렌더링이 되고 나서 서버에서 상품을 받아오고 호출됨. useEffect(function(){ axios.get('https://4326fdea-003a-4291-b8b3-b8e47b10723c.mock.pstmn.io/products'+ id) .then(function(result){ setProduct(result.data); // console.log(result); }) .catch(function(error){ console.log(error); }) },[]); // console.log(product); // return <h1>상품 상세 페이지{id} 상품</h1> //js문법 if(product == null){ return <h1>상품 정보를 받고 있습니다...</h1> } return( <div> <div id="image-box"> <img src={"/"+product.imageUrl}/> {/* const [product, setProduct] = useState(null); 를 비동기 처리방식으로 작동이 되기 때문에 당연히 product.imageUrl은 null로 처리가 된다. 따라서 오류가 발생이 되는 것은 당연한 원리이다. */} </div> <div id="profile-box"> <img src="/images/icons/avatar.png"/> <span>{product.seller}</span> </div> </div> ); } export default ProductPage; postman에서 {{url}}/products의 주소 https://4326fdea-003a-4291-b8b3-b8e47b10723c.mock.pstmn.io 입니다 ㅠㅠ 그리고 GET prodcuts > Default { "products" : [ { "id" : 1, "name": "농구공", "price": 10000, "seller": "로뎀", "imageUrl": "images/products/basketball1.jpeg" }, { "id" : 2, "name": "축구공", "price": 50000, "seller": "RockLee", "imageUrl": "images/products/soccerball1.jpg" }, { "id" : 3, "name": "키보드", "price": 15000, "seller": "테란황제", "imageUrl": "images/products/keyboard1.jpg" } ] } GET prodcuts/1 { "id": 1, "name": "농구공", "price": 10000, "seller": "로뎀", "imageUrl": "images/products/basketball1.jpeg", "description": "조던이 사용하던 농구공입니다" } 죄송합니다 제가 많이 부족해서 계속 물어보네요 ㅠㅠ 계속 확인하고 확인해도 이번에는 어디서 문제가 있는지 모르겠어요ㅠ