묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
API(?) 문의 드립니다.
강의 감사합니다~!! 따라하기 쉽게 설명 해주셔서 잘 하고 있는데요~... 궁금한점이 생겨서 문의드립니다. 8강에서는 생성한 ip가 플랫폼 디렉토리에 ip.h가 있고, 사용 함수가 명시되어 있어서 include 해서 사용하면 되었는데, 9강에서는 ip header include가 아닌 xil_io.h include해서 Xil_Out32 을 사용했는데요.. (어차피 8강 함수에서 MYIP_mWriteReg() 안에 Xil_Out32가 사용되어서 결과적으로 동일하긴 한데.. ) 궁금한 내용이..ip를 만들고 어떤 함수 API(?)를 사용하는지 모르는 상태에서, 해당 ip에 접근하는 함수가 어떤건지 어떻게 알수 있는지 잘 모르겠습니다. (관련 api description note가 있는지.. 아니면 경험치인지..^^;;) AXI를 사용해서 Register로 접근 하면 Xil_Out32 을 사용해도 될 것 같은데, 다르게 접근하는 경우가 있는 지와이럴 경우 어떻게 접근하는지 방법 밖에 없는지 궁금 하기도 합니다. 그리고 혹시 아직 강의를 9강까지 밖에 안봤는데요. DMA 통해 Stream data 받는것도 강의에 있을까요?? 저의 경우, DMA를 가장 많이 쓰고 있어서..Stream용 AXI(?) 사용하는 것도 궁금 하긴 해서요.. 미리 문의 드린점 죄송합니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
글로벌 함수 vs 연산자의 차이??
안녕하세요.깊이 있는 강의 재밌게 잘 듣고 있습니다. 궁금한 점이 생겼는데 어떤 건 왜 연산자고 또 어떤건 함수인지 모르겠어서요. ( + - 가 연산자인건 알겠는데 왜 new 같은게 연산자인지부터가 좀 이해가 안가긴 합니다만, 그건 그렇다치고...) typeof 와 instanceof 는 왜 연산자이고 isFinite(), isNaN()은 왜 글로벌 함수인건가요? 연산자나 글로벌 함수나 유일한 차이점이라면 생긴것 자체가 괄호를 붙여서 호출하느냐 마냐인거 같은데 처음에 언어를 설계할 때부터 typeof 같은 것도 typeof() 이런식으로 글로벌 함수로 만들어서 똑같이 쓰면 될텐데 왜 저렇게 다른 카테고리에 넣어놓은 건가요. 인터넷에서 자료를 검색해봐도, 그냥 이건 함수고 이건 연산자다. 라고 만 되어있는데 구분을 왜 그렇게 해둔 건지 찾을 수가 없네요. 연산자 vs 글로벌 함수가 어떻게 해서 구분이 지어진 건지, 그들을 구분하는 특징 같은 게 있는지 알려주시면 감사하겠습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
sudo npx pm2 start npm -- start && sudo npx pm2 monit 사용후 에러입니다
포트도 맞게 작성한거 같은데 오류가 뜹니다 찾아보니 80포트에 권한이 없다고 나오는데 해결방법을 적용해도 해결이 되지않아 질문을 남깁니다 { "name": "react-nodebird-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next -p 3060", "build": "ANALYZE=true NODE_ENV=production next build", "start": "NODE_ENV=production next start -p 80" }, "author": "HoneyKikiki", "license": "ISC", "dependencies": { "@ant-design/icons": "^4.6.3", "@next/bundle-analyzer": "^11.1.2", "antd": "^4.16.12", "axios": "^0.21.1", "babel-plugin-styled-components": "^1.13.2", "cross-env": "^7.0.3", "faker": "^5.5.3", "i": "^0.3.6", "immer": "^9.0.5", "moment": "^2.29.1", "next": "^9.5.5", "next-redux-wrapper": "^7.0.2", "npm": "^7.23.0", "pm2": "^5.1.1", "prop-types": "^15.7.2", "react": "^16.14.0", "react-dom": "^16.14.0", "react-redux": "^7.2.4", "react-slick": "^0.28.1", "redux": "^4.1.1", "redux-devtools-extension": "^2.13.9", "redux-saga": "^1.1.3", "shortid": "^2.2.16", "styled-components": "^5.3.0", "swr": "^1.0.0", "webpack": "4.44.1" }, "devDependencies": { "babel-eslint": "^10.1.0", "eslint": "^7.32.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.24.2", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.4.1", "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-hooks": "^4.2.0" } }
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
[nodemon] app crashed - waiting for file changes before starting... 에러가 납니다.
npm start 입력시 이렇게 에러가 나오는데 어떻게 고쳐야 할까요?
-
미해결취미로 해킹#2(해커의 컴퓨팅)
disable selection이 안뜨는데요
mdk를 실행하고 난 뒤에 핸드쉐이크가 뜨면 감청을 끄라고 하셨는데 핸드쉐이크 뜨기전 disabled selection?도 우상단에 뜨지 않고 핸드쉐이크도 뜨지 않습니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
5. 소수(에라토스테네스 체) 문제 질문 있습니다!
아래 코드가 혹시 왜 틀렸는지 알 수 있을까요? 우선 배열을 사용하지 않고 짜 보고 싶어서 이렇게 짰습니다 코드를 짠 의도는 2와 3으로 나누어지지 않는 것들이 소수이기 때문에 이 경우에 answer++를 해서 answer가 쌓이도록 했고, if(i == 2 || i == 3)은 1과 자기 자신만을 가지기 때문에 따로 예외를 둬 처리했습니다 답은 알맞게 나오는데 채점을 하면 오답이라고 떠서 코드에 문제가 있는 건지 아니면 제가 문제를 잘못 이해한 것인지 궁금해서 질문 올립니다 import java.util.*; public class Main { public int solution(int n) { int answer = 0; for(int i = 2; i < n+1; i++) { if (i == 2 || i == 3) { answer++; } else if(i % 2 != 0 && i % 3 != 0) { answer++; } } return answer; } public static void main(String[] args) { Main m = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.print(m.solution(n)); } }
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
flutter 2.12 -> 2.7 다운그레이드 문제
안녕하세요! 최신 버전의 flutter로 파이어베이스 연동 후 어느 정도 하다가 null safety 관련 수정할 것이 너무 많아 먼저 버전을 낮춘 후 진행을 하려고 합니다. pubspec에서 sdk 버전을 아래처럼 2.7.0로 낮추고 다른 패키지들도 버전을 수정하였습니다. environment: #2.12.0 sdk: ">=2.7.0 <3.0.0" # 4월12일에 올려주신 깃헙 코드와 같이 패키지 버전 다운그레이드 cupertino_icons: ^0.1.2 # image_picker: ^0.7.4 image_picker: ^0.6.1+4 firebase_auth: ^1.0.3 google_sign_in: ^5.0.1 flutter_signin_button: ^2.0.0 cloud_firestore: ^1.0.4 firebase_storage: ^8.0.3 그 후 디버깅을 했을때 아래와 같은 오류 메시지가 나옵니다. 이것은 안드로이드 스튜디오 관련 오류일까요? 새 프로젝트에서 버전을 똑같이 낮추고 간단하게 앱바만 만든 후 테스트 했을때는 오류없이 잘 출력됐었습니다. 기존 프로젝트말고 새 프로젝트에서 처음부터 버전을 낮춘채로 다시 코딩하는게 좋을까요? 감사합니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
이클립스 사용
인텔리제이를 사용하던데 이클립스로 따라가도 문제 없나요. 아니면 인텔리제이 무료버전이 나을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
detach에 대해서..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]제가 선생님 수업을 듣고 detach에 대해 좀 더 자세히 알고싶어서 혼자서 코드를 만지작 해보았습니다. 제가 이해한 내용에 따르면 em.persist()를 하는 순간 영속성 컨텍스트에 저장되고, commit 되는 순간에 영속성 컨텍스트에 저장되어 있으면 insert를 하는 것이라 생각했습니다. 제가 짠 코드는 다음과 같습니다. 저는 두개의 Member 객체를 만들었습니다. 이름은 member1과 member2입니다. em.persist(member1); em.persist(member2); 를 한 후 commit을 해보니 당연히 두 객체 다 db에 잘 저장되었습니다. 그 후 저는 db를 초기화 시키고 다시 똑같이 member 객체 두개를 만들었습니다. 이번에는 detach의 작동 원리에 대해 알아보고 싶어서 em.persist(member1); em.persist(member2); em.detach(member2);를 한 후 commit을 하였습니다. 제가 이해한 내용에 따르면, member1과 member2는 persist 되었으니 영속성 컨텍스트에서 관리되는 상태이고, member2는 그 후 detach를 당해 영속성 컨텍스트에서 제외되었습니다. 그럼 이 상황에는 member1만 영속성 컨텍스트에 남아있어서, commit을 하는 시점에 member1은 db에 insert가 되어야 하는거 아닌가요? 그런데 직접 실행해보니 member1과 member2 모두 db에 저장되지 않았습니다. 아래 사진은 저의 코드 사진입니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
coreMacro.h 에 define xalloc을 할 경우
CoreMacro.h 에서 xalloc을 define해줄 때 std::ios_base에서 xalloc이라는 이름의 함수가 있어서 오류가 나는 것 같습니다. 올려주신 코드를 내려받아서 빌드해봐도 같은 오류가 생기던데 뭔가 다른 문제가 있어서 오류가 계속 생기는 것일까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
투포인터를 사용하지는 않았는데...
function solution(arr1, arr2) { let answer = []; let temp_obj = {}; const sum_arr = [...arr1, ...arr2]; for (let i = 0; i < sum_arr.length; i++) { temp_obj[sum_arr[i]] = temp_obj[sum_arr[i]] + 1 || 1; } for (let key in temp_obj) { if (temp_obj[key] === 2) { answer.push(Number(key)); } } return answer; } let a = [1, 3, 9, 5, 2]; let b = [3, 2, 5, 7, 8]; console.log(solution(a, b)); 위 처럼 풀었는데 전개연산자를 사용할경우 시간복잡도가 안나와있어서 위와같이 풀면 시간복잡도가 어떻게 되는지 궁금합니다.
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
함수의 호출과 관련하여 질문드립니다.
함수의 정의와 호출 강의 보면서 코드를 조금 수정해서 결과를 보았는데 예상과는 다르게 결과가 나와 이유를 알고 싶습니다. 아래 그림과 같이 print() 사이에 wow_f(1,2)를 입력하였는데, wow_f(1,2)에 대한 결과값이 출력이 되지 않는 이유를 알고 싶습니다. 좋은 강의를 무료로 배포하여주셔서 감사합니다.
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
msgs.map is not a function
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. import { useState, useEffect, useRef } from "react"; import { useRouter } from "next/router"; import MsgItem from "./MsgItem"; import MsgInput from "./MsgInput"; import fetcher from "../fetcher"; import useInfiniteScroll from "../hooks/useInfiniteScroll"; const MsgList = (smsgs, users) => { const { query: { userId = "" }, } = useRouter(); const [msgs, setMsgs] = useState(smsgs); const [editingId, setEditingId] = useState(null); const [hasNext, setHasNext] = useState(true); const fetchMoreEl = useRef(null); const intersecting = useInfiniteScroll(fetchMoreEl); const onCreate = async (text) => { const newMsg = await fetcher("post", "/messages", { text, userId }); if (!newMsg) throw Error("something wrong"); setMsgs((msgs) => [newMsg, ...msgs]); }; const onUpdate = async (text, id) => { const newMsg = await fetcher("put", `/messages/${id}`, { text, userId }); if (!newMsg) throw Error("something wrong"); setMsgs((msgs) => { const targetIndex = msgs.findIndex((msg) => msg.id === id); if (targetIndex < 0) return msgs; const newMsgs = [...msgs]; newMsgs.splice(targetIndex, 1, newMsg); return newMsgs; }); doneEdit(); }; const onDelete = async (id) => { const receivedId = await fetcher("delete", `/messages/${id}`, { params: { userId }, }); setMsgs((msgs) => { const targetIndex = msgs.findIndex((msg) => msg.id === receivedId + ""); if (targetIndex < 0) return msgs; const newMsgs = [...msgs]; newMsgs.splice(targetIndex, 1); return newMsg; }); }; const doneEdit = () => setEditingId(null); const getMessages = async () => { const newMsgs = await fetcher("get", "/messages", { params: { cursor: msgs[msgs.length - 1]?.id || "" }, }); if (newMsgs.length === 0) { setHasNext(false); return; } setMsgs((msgs) => [...msgs, ...newMsgs]); }; useEffect(() => { if (intersecting && hasNext) getMessages(); }, [intersecting]); return ( <> <MsgInput mutate={onCreate} /> {userId && <MsgInput mutate={onCreate} />} <ul className="messages"> {msgs.map(x => ( <MsgItem key={x.id} {...x} onUpdate={onUpdate} onDelete={() => onDelete(x.id)} startEdit={() => setEditingId(x.id)} isEditing={editingId === x.id} myId={userId} user={users[x.userId]} /> ))} </ul> <div ref={fetchMoreEl} /> </> ); }; export default MsgList; -------- 에러 error - components/MsgList.js (72:14) @ MsgList TypeError: msgs.map is not a function 이유가 뭘까요 대체...
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
Proxy error: Could not proxy request /api/productList from localhost:8080 to http://127.0.0.1:3000. See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).
몇일째 이걸로 잡혀있어요 ㅠㅜㅠ 외부 호스트에서 접근 해서 그렇다는데 ㅠㅜㅠㅜ Proxy error: Could not proxy request /api/productList from localhost:8080 to http://127.0.0.1:3000. See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED). 개발자 모드에서는 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'data') at _callee$ (mixins.js?9c9e:8) at tryCatch (runtime.js?96cf:63) at Generator.invoke [as _invoke] (runtime.js?96cf:294) at Generator.eval [as next] (runtime.js?96cf:119) at asyncGeneratorStep (asyncToGenerator.js?1da1:3) at _next (asyncToGenerator.js?1da1:25) 이라고 뜨는데 아마 서버에서 값을 못가져 오는 거 같은데 ㅠㅜㅠㅜ 선생님 너무 답답해여 ㅠ
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
실무에서 이벤트 페이지를 작업할 때 이렇게 만드나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 최근에 제가 실무에서 이벤트 페이지를 만들었는데 일일이 코딩을해서 작업을 했었습니다. 그런데 이렇게 사진으로 하면 편하긴 할 것 같은데 실무에서도 실제도 이렇게 작업을 하는건가요?? 반응형으로 만들 때에도 이렇게 해도 작업을 해도 반응형으로 작업이 되나요?..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
dispatch가 안되는 것 같습니다.
안녕하세요 제로초님. 강의들으면서 따라하던 와중에 문제가 생겨서 해결해보려 하였으나 도저히 모르겠어서 질문 드립니다. 제가 콘솔로그도 보고 redux 툴로도 보는데 보시다시피 HYDRATE말고는 아무런 액션도 들어가지를 않습니다. 프론트의 index.js부터 시작해서 _document.js, _app.js reducer, saga 백앤드의 posts.js 라우터까지 계속 보면서 제로초님 깃허브의 내용을 그대로 제가 따라했는지 체크하면서 하고 있지만 어디서부터 잘못된건지 감이 안잡힙니다. 혹시 이럴때는 어떤 순서대로 버그를 추적하면 될지 조언 부탁드립니다!..
-
미해결함수형 프로그래밍과 JavaScript ES6+
질문)curry 관련
노란색 인자가 받는 곳과 순서가 맞는지 궁금합니다^^
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
궁금해서 질문 남갑니다
안녕하세요 그냥 듣다가 궁금해서 질문 남깁니다 middlewears에서 isLoggedIn과 isNotLoogedIn를 통해 검사하는데 로그인한 상태에서 회원가입 이나 로그인하는 페이지는 볼 수 없지 않나요? 제가 1차원적으로 생각한건지 싶어서 질문 남깁니다 감사합니다!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
자바스크립트 적용하기 1 부분 질문이요
이렇게 작성햇는데 저는 왜 웹브라우저 변동이 없어요 ㅠㅠ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
UnknownHostException
자문자답합니다. 랜덤으로 생성된 user-service의 포트 번호로는 정상적으로 통신이 되는데 gateway 포트 번호인 8000번을 통해 통신할 때는 "java.net.UnknownHostException: failed to resolve 'DESKTOP-XXXXXXX' after 4 queries"라는 에러가 뜨면 아래와 같이 user-service 프로젝트의 application.yml에 hostname을 추가해주면 해결됩니다. eureka: instance: hostname: localhost <참고> https://stackoverflow.com/questions/66133925/spring-boot-api-gateway-unable-to-resolve-name