묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Prevent Latch 코드를 보니 궁금한 것이 있어 질문 드려요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 맛비님 안녕하세요. 질문 드립니다. n_state에 임의로 값을 넣어 Latch가 생성되는 것을 막았는데요. 이것을 보니까 Verilog HDL로 설계를 할 때, 제가 Verilog 문법을 어떻게 작성하느냐에 따라 칩 사이즈가 달라질 수 있을 것 같다는 생각이 들어서요. 예를 들어, latch로 설계하려고 한 것은 아닌데 실수로 latch가 생성이 되어서 chip 사이즈가 커지는 경우랄까요? 지금처럼 작은 모듈이 아니라 큰 모듈이라 생각했을 때, 이는 엄청나게 큰 문제가 될 것 같아요. 제가 설계한 모듈의 Netlist?를 확인하는 방법이나 최적화하는 방법이 따로 있을까요?
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
6-3 강의 ab테스트 관련 질문 드려요 :)
샘플사이즈 계산을 해주는 사이트 활용에서 detectable 수치가 커질수록 필요한 샘플사이즈가 커지게 되는데 왜 그런지 이유를 알고 싶습니다~!
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
JobsView 스토어 적용 질문입니다
5:50 구간 보면 템플릿 태그 안에 스토어의 jobs 데이터를 바인딩할 때v-for 반복문 안에 this.$store.state.jobs 라고 적으셨는데요,this를 붙이신 이유가 뭔 지 알 수 있을까요??this 가 있어도 없어도 둘 다 제대로 동작해서 저는 안 붙이고 써왔었어서요.스크립트 태그 안에서만 this 바인딩을 해줘야 하는 줄 알았었는뎅..
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
데이터 추가 질문입니당
혹시 데이터 추가 할 때 바로 적용이 되지 않아서 제가 location.reload();로 화면을 새로고침하게 만들었는데 이렇게 하는 것이 맞는 건가요?
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
2021 비밀 번호
2020 패스워드는 영상 강의 앞에 패스워드가 적혀 있던데 2021 비밀번호는 어떤걸 쳐야 하죠???
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
level sensitive @에 대한 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 맛비님 안녕하세요. 질문 있습니다. Verilog 문법적인 부분은 왠만하면 따로 서칭하여 공부하고 있는데 오늘 실습 내용을 보니, @(posedge clk); 와 @(negedge clk);를 따로 사용하더라구요. 항상 always @() 이런 것만 봐와서 @가 always의 조건으로만 사용되는 줄로만 이해하고 있었습니다. 서칭을 해보니까 level sensitive라고하여 @ 뒤 괄호 안에 있는 신호가 변할 때 실행?된다고 나오더군요. 여기서 질문이 생깁니다. 1. 아래의 내용은 tb_power_of_8.v 내 49번째 줄부터 61번째 줄입니다. # 10 @(posedge clk); $display("Start! [%d]", $time); for(i=0; i<100; i = i+1) begin @(negedge clk); i_valid = 1; i_value = i; @(posedge clk); end @(negedge clk); i_valid = 0; i_value = 0; # 100 10ns 딜레이 후 @(posedge clk);이 나오는데 이걸 해석하면 clk의 rising edge가 발생되기 전까지 polling하는 것인가요? 2. 따로 Verilog HDL의 문법적인 스킬이라고 해야할까요? 뭔가 많은 모듈을 디자인을 하려면 문법적인 내용을 알고 있으면 유리할 것 같은데, 이런 것을 따로 공부하고 싶다면 전 강의에 추천해주신 책으로 공부하는 것이 좋을까요? 그런데 저는 책으로 공부하는 것보다 문제를 풀면서(모듈 설계) 공부를 하고 싶다는 생각이 더 드는데, 이를 보충해줄만한 참고 자료 같은 것이 있을까요?
-
미해결[React 1부] 만들고 비교하며 학습하는 React
ReactDom.render 메서드
헷갈리는 부분이 있습니다! 1. ReactDom.render 매서드를 호출하는 시점이 처음 가상돔이 만들어지는 시점인가요? render 메서드를 호출하면 처음으로 가상돔이 생성되는데 이때 가상돔은 두 번째 인수로 전달한 돔 엘리먼트의 자식으로 첫 번째 인수로 전달한 리액트 엘리먼트를 추가한 가상돔을 생성하고, 이 가상돔을 토대로 DOM API를 호출하여 실제 돔에 반영하여 실제 돔을 생성하는 과정이 맞나요? 2. 화면을 처음 로드할 때 HTML을 파싱하여 실제 DOM을 생성한 이후 화면에 렌더링하고, script 태그가 로드될 때 ReactDOM.render 메서드가 호출되어 처음 가상돔이 생성되고 이때부터 가상돔을 사용하는 것이 맞나요? 3. 가상돔의 경우 실제 돔처럼 루트 노드가 document부터해서 실제 돔 구조와 완전히 똑같이 생성되나요? 아니면 render 메서드의 두 번째 인수로 전달한 돔 엘리먼트를 루트 노드로 하여 가상돔을 생성하나요??
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OrderRepository에 @Transactional 붙여줬을 시
혼자서 코드를 짜서 하던 도중, 선생님과 ordersV3_page 부분에서 쿼리가 다르게 나가서 이것저것 확인해 본 결과, OrderRepository에 @Transactional의 차이란것을 깨달았습니다. OrderRepository에 @Transactional을 붙여주면, 배치사이즈 100을 사용해도, 아래 사진과 같이 OrderItems에는 배치사이즈가 적용되지 않고, 1개씩 총 두번 쿼리가 수행된다는 것을 알게되었습니다. @Transactional을 빼주거나 @Transactional(readOnly = true)를 해주면 OrderItem에 배치사이즈가 적용되어 한번에 여러개를 가져오는것도 확인했습니다. 왜 위와같은 현상이 발생되는 것일까요..? 아래 사진은 @Transactional을 사용 시 orderItem에 배치사이즈가 적용되지 않는 사진입니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
stats에 s안붙였다고
맨마지막에 브레이크 걸고 확인하는 부분에서 확인해보니까 data에 아무런 값도 저장되있지않아서 확인해보니 json부분에 s하나를 빼먹어서 그걸 붙였더니 제대로 저장이 되던데 근데 궁금한게 왜 stat부분에 s를 빼먹었다고 파일 이 저장이 안되는건가요?
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
cursor_item.style.transform 관련 질문입니다!
1. cursor_item 변수 선언 시, html에 cursor_item이 하나밖에 없어서 맨 끝에 [0]을 따로 안 넣었더니 cursor_item.style.transform이 실행되지 않았습니다. 개발자 도구를 통해 확인해보니, Cannot set properties of undefined (setting 'transform')라는 문구가 나왔습니다 변수를 선언할 class가 하나임에도 왜 몇 번째 원소인지 지정해줘야하나요??? (아래 그림 빨간 밑줄 참조) 2. cursor_item.style.transform = "translate("+ e.clientX + "px," + e.clientY + "px)"; 에서 왜 스트링으로 입력해야하는지 모르겠습니다. (아래 그림 파랑 밑줄 참조)
-
미해결Nuxt.js 시작하기
도와주세요...
layouts ... 등등 없는게 있어서 버전 낮추고 재설치 하려고 할때부터 이렇게 에러 뜨고 계속 안됩니다... 검새갷도 안나오고.. 설치만 20번 넘게 해본거같아요.. 강의 구매하고 계속 못하고있네요 ㅜㅜ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
선생님! product 테이블에 컬럼이 일부 저장이 안됩니다
선생님! 강의 너무 유용해요 잘 듣고있습니다~ 그런데 마지막 부분에서 디비에 저장되는 컬럼에 body에서 보내준 내용 일부분만 저장이 되고 있습니다. 로그를 찍어봐도 body에는 정상적으로 잘 들어갔는데 오류 메세지도 없고.. 왜 이럴까요? 제가 누락한 부분이 있을까요..?? >client/UploadProductPage.js const submitHandler = e => { console.log("upload to DB"); e.preventDefault(); if (!TitleValue || !Description || !Price || !Continent || !Images) { return alert("모든 값을 넣어주세요."); } const body = { //로그인 된 사람의 ID를 넣어줘야 한다. writer: props.user.userData._id, title: TitleValue, description: Description, price: Price, images: Images, continents: Continent }; Axios.post("/api/product", body).then(res => { if (res.data.success) { alert("상품 업로드에 성공했습니다."); console.log(body); props.history.push("/"); } else { alert("상품 업로드에 실패했습니다."); } }); }; >server/model/Product.js const mongoose = require("mongoose"); const Schema = mongoose.Schema; const productSchema = mongoose.Schema( { writer: { type: Schema.Types.ObjectId, ref: "User" }, title: { type: String, maxlength: 50 }, description: { type: String }, price: { type: Number, default: 0 }, images: { type: Array, default: [] }, sold: { type: Number, maxlength: 100, default: 0 }, continents: { type: Number, default: 1 }, views: { type: Number, default: 0 } }, { timestamps: true } ); productSchema.index( { title: "text", description: "text" }, { weights: { title: 5, description: 1 } } ); const Product = mongoose.model("Product", productSchema); module.exports = { Product }; >console.log 결과 >mongo DB 저장 결과 바쁘시겠지만 알려주시면 감사하겠습니다!
-
미해결홍정모의 따라하며 배우는 C++
컨테이너 클래스 문제 못풀면 많이 부족한 상태인가요?
머리를 굴려봐도 답이 안나오네요 어떻게 하면 답이 나올꺼 같다 싶은데 막상 코드로 구현하려니 안됩니다.. 지금 상태면 많이 부족한 상태일까요?? 더 생각하고 코드를 짜야할지 다른분들 코드를 봐야할지.. 일단 넘어간 후에 다시 해봐야할지.. 넘어간 후에도 할 수 있을지가 의문입니다..
-
미해결애플 웹사이트 인터랙션 클론!
load함수 관련 궁금합니다.
(() => { })() 현재 코드를 즉시 실행 함수 안에서 작성하고 있는데 즉시 실행 함수가 없이 바로 써도 문제없이 작동 하는거 같은데 왜 저 안에서 쓰는지 궁금합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
리포지토리 권한 부탁드립니다
github. ID : Ryu-JeongMoon 인프런 email: rjm9303@gmail.com
-
미해결[React 1부] 만들고 비교하며 학습하는 React
가상돔 관련 질문있습니다!!
강의 잘 보고 있습니다!!강의 중 궁금한 부분이 있어서 질문드립니다!! 첫 번째로 가상돔 동작 순서입니다 처음 ReactDOM.render 메서드가 호출이 되면 가상돔이 첫 번째 인수로 전달받은 리액트 엘리먼트를 두 번째 인수로 전달받은 돔 엘리먼트의 자식 엘리먼트로 추가한 가상돔을 생성하고, 생성한 가상돔을 토대로 DOM API를 호출하여 실제 돔에 반영을하고,이후에 DOM API가 호출되면 가상돔이 다시 전체 화면을 그린 후 이전에 그렸었던 가상돔과 비교하여 실질적으로 변경이 필요한 부분만 DOM API를 호출하여 실제 돔에 반영하는 것이 맞나요?? 두 번째로 가상돔이 DOM API를 호출하는 것입니다. 브라우저에서 버튼 색이 빨강 -> 파랑 -> 빨강 이렇게 DOM API 호출을 요청하면 이 요청들을 가상돔이 갖고 있다가 결과적으로 빨간색으로 출력되면 되기 때문에 중간에 파란색으로 변경하지 않고 바로 빨간색으로 변경되는 DOM API만 호출하는 것인가요? 이렇게 DOM API를 모아서 한 번에 호출하는 주기가 따로 있는건가요?
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
이벤트 버스 관련 질문
안녕하십니까 강사님. 좋은 강의 덕분에 장고와 vue를 어떻게 연동하는지 어떤 원리로 작동하는지 틀을 잡을 수 있게 되었습니다. 다름이 아니라 해당 강의에서 이벤트 버스를 이용하여 로그인한 유저의 id와 username을 받아왔습니다. 그래서 이 데이터를 이용하여 axios.get(`/api/post/xxx/abc/username=${this.me.username}`) 이런식으로 get요청을 보냈는데, 개발자 콘솔로 가보아 네트워크 탭을 확인해보니 /xxx/abc/username=undefined 로 되어있었습니다. 분명히 이벤트 훨씬 앞라인에서 실행시킨 후, fetpostlist를 실행시켜 axios.get 요청을 보냈는데, 왜 undefined로 보내지는지 모르겠습니다. 이 문제 때문에 하루 종일 구글링을 했지만, 아직 아는 것이 많지 않아서 그런지, 해결할 기미가 보이지 않아 이렇게 질문 드리게 됬습니다. 혹시 몰라 간단히 코드 사진과 네트워크 요청 사진을 올렸습니다. 답변에 대해 미리 감사의 말씀 드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
쿼리가 두번씩 나가는데 질문 드려도 될까요..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 쿼리가 두번씩 나가고 있는데.. 조인이 걸려 있거나 그런 entity 조차도 아닌데 원인을 잘 모르겠습니다. ㅠㅠ
-
해결됨코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
PriorityQueue
안녕하세요 선생님 강의를 보다가 문제가 잘 이해가 가지 않아서 질문드립니다. PriorityQueue 문제 내용이 양의 정수 길이의 두 막대기 연결할 수 있다. x와 y의 비용을 지불한다 스틱 x + y => 이런식으로 연결하여 스틱이 하나만 남을 때까지 모든 스틱을 최소 연결 비용을 반환합니다. 인데요... 그 다음에 나오는 예시가 스틱 = [1, 8, 3, 5] 일때 1하고 3을 갑자기 더하고 그 더해진 값인 4하고 5를 더하고 이런식으로 작은 값부터 더해가시는데요... 위의 문제 내용중에 작은값부터 x 와 y를 정하여 라는 말도없는데 갑자기 이런식으로 더해가니까 이해가 되지를 않습니다..ㅠ 전반적으로 문제들이 앞뒤가 잘려있는 느낌이 듭니다. 설명 부탁드립니다.😥
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP vs UDP (12:46 에 대한 질문)
12:46에서 TCP라는 걸 그대로 두고 UDP에 손을 대면 된다 라고 설명해주셨는데요. TCP 와 UDP는 별개여서, TCP를 쓰든 UDP를 쓰든 결정해야하는 걸로 생각하고 있었는데, "TCP라는 걸 그대로 두고 UDP에 손을 대면 된다" 라는 건.. TCP는 늘 기본적으로 쓰는 것이고 UDP는 거기에 부가적으로(additional하게) 사용하는 건가요? +) 여력이 되신다면 하나 더 답변 부탁드립니다. UDP 특징 정리 부분에서 "애플리케이션에서 추가 작업 필요"라는 내용이 잘 감이 안오는데 조금더 설명주실 수 있을까요?