묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
System IC과정에서 더 포함해야할 부분
안녕하십니까 강사님. 다름아니라 Verilog HDL 부터 FPGA까지 전 강의를 듣고 궁금한 점이 생겨서 연락드립니다. System IC 설계과정을 봤을 때 저희는 Font-end Design 부분에서 Behavioral Modeling, RTL level HDL Modeling(Velilog HDL coding), Functional Simulation(Vivado), Logic Synthesis(Vitis) 과정을 진행했다고 생각하는데 맞는지 궁금해서 여쭤보고싶습니다. 혹시나 윗부분에서 틀렸다고 생각하시는 부분이나, System IC과정에서 더 포함해야할 부분이 있다면 가르쳐 주시면 감사하겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
webapp index.html 파일이 실행되지 않습니다
/hello?username=kim 했을 때 되는 것을 보면 서버가 잘 작동하는 것 같다고 생각됩니다. 그러나 index.html 파일은 열리지가 않습니다. webapp 파일 위치나 오타 등을 모두 확인해 보았는데도 오류를 찾기가 어려웠습니다 ㅠㅠ 영한님이 올려주신 파일로도 해 보았는데, 똑같이 서버는 뜨는 것 같은데 index.html 파일이 열리지 않았습니다. https://drive.google.com/drive/folders/1kydw0oeNz_dZv8w0rFmICk59TKiGpyoh?usp=sharing
-
미해결생활코딩 - React
10강에서
pure.html 로 연결해도 이전 화면이 계속 나오는건 어떤걸 확인해봐야 할까요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
컴포넌트와 모듈의 차이점이 뭔가요?
안녕하세요. 컴포넌트와 모듈의 차이점이 궁금해서 질문을 드립니다. 컴포넌트와 모듈의 똑같은 내용인 것같아서 질문드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Node root의 선언 위치
안녕하세요. 문제를 다시 풀던 중 궁금점이 생겨 질문을 남기게 되었습니다. 본 강의에서 Node root를 메인 메서드 밖에 선언하였는데 아래 코드와 같이 import java.util.*;class Node{ int data; Node lt, rt; public Node(int n){ data = n; lt = rt = null; }}public class Practice{ public void DFS(Node root){ if(root == null) return; else{ DFS(root.lt); System.out.print(root.data + " "); DFS(root.rt); } } public static void main(String[] args){ Practice t = new Practice(); Node root = new Node(1); root.lt = new Node(2); root.rt = new Node(3); root.lt.lt = new Node(4); root.lt.rt = new Node(5); root.rt.lt = new Node(6); root.rt.rt = new Node(7); t.DFS(root); }} Node root를 메인메소드 안에서 선언하여도 정상적으로 작동하는 것 처럼 보였습니다. 1. 제가 올린 코드처럼 Node root를 메인메서드 안에 선언하는 것이 문제가 되는 부분이 있을까요? 2. 본 강의에서 처럼 Node root를 메인메서드 밖에다 선언하는 특별한 이유가 있나요? 3. 메인메서드 안에 선언하는 것과 밖에 선언하는 것에 차이점이 있나요?
-
미해결배달앱 클론코딩 [with React Native]
FlatList 기능 문의합니다.
안녕하세요. FlatList로 기능을 구현하다가. 반복 후, 마지막에 뭔하는 <View>를 넣는 방법을 찾다가 글을 올리게 되었습니다. 구글에 검색을 해도, 특정 기능을 지칭하는 단어가 떠오르지않아 구체적인 검색이 잘 안되서 문의하게 됬습니다. <FlatList/> 로 반복 후, 마지막 부분만 제가 원하는 Component를 추가하고 싶은데, 좋은 방법이 있을까요? 추가로 사진처럼 가로로 스크롤을 하다가, 손을 놨을 때, 특정 위치로 자동으로 움직이는(돌아가는) 기능이 FlatList에서 구현이 가능할까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 리뷰 부탁드립니다!!
forof로 하니까 프로그래머스에서 올바른 괄호 문제가 효율성 이슈가 발생하여 제 나름대로 풀어봤는데 리뷰 부탁드리겠습니당 <script> function solution(s) { let stack = []; let cnt = 0; for (let i = 0; i < s.length; i++) { if(s[i] === '(') cnt++; else if(s[i] === ')') cnt--; if(cnt < 0) return false; if(cnt === 0 && s[i] !== ')') stack.push(s[i]) } return stack.join(''); } let str = "(A(BC)D)EF(G(H)(IJ)K)LM(N)"; console.log(solution(str)); </script>
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오류 발생시 입력 값?
안녕하세요, 가격에 qqq 를 넘기게 되면 , 컨트롤러로 넘어가기 전에 스프링에서 만들어주는 FieldError(스프링의 바인딩 오류 처리)의 rejectedValue 에 qqq 가 담기게 된다고 이해했습니다. 그러면 컨트롤러 내부에서 직접 생성하는 FieldError에 있는 rejectedValue의 값은 무시가 되는건가요?? 해당 위치에 임의의 String을 넣어봐도 화면에 출력이 되지 않습니다. 타임리프의 th:field 가 동작할 때 이런 과정을 자동으로 해주는걸까요?? 항상 답변 감사합니다.
-
미해결
안녕하세요 피씨에서 엑셀 저장하면
모바일 엑셀에서도 자동저장 되는 방법은 없나요? 피씨엑셀도 저장하고 모바일 원라이브에서도 저장하려고 하니 너무 번거롭고 실수하다간 모바일엔 저장이 안되고 그러네요 피씨에서 한번만 저장하면 원pc+원드라이브도 같이 저장되는 방법은 없나요? 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
Quest Detail View
Quest Detail View는 Tracker랑 다르게 몬스터를 잡으면 퀘스트 진행도가 바로바로 업데이트가 안되고 퀘스트를 클릭 했을 때 업데이트가 되는데 이걸 어떻게 고쳐야 Tracker랑 똑같이 바로바로 업데이트가 될까요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
강사님 2분 50초에 대해 질문드립니다
강사님 안녕하세요 강의 2분 50초에 보여주신 asysnc await 구문을 then 구문으로 변경하면 이렇게 변경할 수 있는지 질문드리고 싶습니다 PPT에서 보여주신 then 소스코드가 13행부터 보여주신 걸 수도 있는데, 혹시 제가 틀린 걸 수도 있어서 궁금해서 질문드립니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
23분 질문
InterLocked질문입니다. 33번째 줄처럼 InterLocked.Exchange를 해주어 인자로 ref _disconnected 값을 가져오는데 _disconnected 의 주소값을 가져외서 Exchange를 해주는 것이니까 _disconnected 가 0일경우 1로 바꿔주는데 1일 경우는 retunr을 하는 것까지는 이해했습니다. 그런데 두번째로 사용하려고 하면 _disconnected 가 계속 1인 상태이니까 어디선가는 0으로 초기화를 해주어야 다음 클라 세션이 연결을 끊을때 끊을 수 잇는것 아닌가요..?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
maven이 아니라 gradle로 진행중이신 분들
```// maven 기준 > mvn spring-boot:run \ -Dspring-boot.run.jvmArguments='-Dserver-port=9003' // gradle 기준 (4.9 이상)> ./gradlew bootRun --args='--server.port=9003' // java jar 기준 > java -jar "-Dserver.port=9003" ./user-service.jar // 참고: gradle로 jar 만들려면.. > ./gradlew build //실행후 project의 최상단 디렉토리/build/libs에서 jar확인// gradle로 boot 실행하기> ./gradlew bootRun```알아서 잘 하시리라 생각되지만 조금이라도 시간절약이 되실까하여 올려봅니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
moment 질문
굉장히 사소한 질문이긴 한데요, 제가 moment 를 실험삼아 써보다가 페북이나 유튜브처럼 방금, ~분전 등으로 표시되는 fromNow() 를 써봤는데 분명 방금 쓴 댓글인데 10분이나 22분전으로 막 표시되는 등 시간 정확성이 떨어지는데 이유가 뭘까요?? 다른 것들은 시간 표시가 잘 되었는데 말이죠 moment(post.createdAt).startOf('hour').fromNow()
-
미해결함수형 프로그래밍과 JavaScript ES6+
지연성 이전까지 함수들 사용 목적
안녕하세요! 강의 잘 보고있습니다. 우선, 질 좋은 강의를 제공해주셔서 감사합니다. 지연성 강의 들어가기 이전, map,filter,reduce에 대해 서 기존 array에 존재하는 메서드들을 iterator에 적용할수있는 함수로 새롭게 만들어 주셨는데, 새로운 함수를 만들어서 사용하는 이유가 array가 아닌 iterator 객체들도 사용할 수 있게 하기 위함일까요? 그게 아니라면, 지연성에 들어가기 위한 빌드업 과정이라고 생각해야할까요?? 감사합니다!
-
미해결실전! Querydsl
페이징에 대해서 문의드립니다.
정말 좋은 강의 감사합니다. 다름이 아니라 querydsl로 페이징 처리를 하게 될 경우 기본이 0부터 시작이 되는데 web 화면에서 작업을 해 보니 <ul> <li> <a th:href="@{/list(searchType=${param.searchType}, keyword=${param.keyword}, page=${userList.getNumber() - 1})}"> <i class="fas fa-angle-double-left"></i> </a> </li> <li th:each="i : ${#numbers.sequence(0, userList.getTotalPages() - 1 )}"> <a th:href="@{/list(searchType=${param.searchType}, keyword=${param.keywrod}, page=${i})}" th:classappend="${i == (userList.getNumber() + 1) ? 'text-blue-600 bg-blue-50 border-blue-300' : ''}" th:text="${i + 1}">1</a> </li> <li> <a th:href="@{/list(searchType=${param.searchKeyword}, keyword=${param.keyword}, page=${userList.getNumber() + 1})}"> <i class="fas fa-chevron-right"></i> </a> </li> <li> <a th:href="@{/list(searchType=${param.searchType}, keyword=${param.keyword}, page=${userList.getNumber() + 1})}"> <i class="fas fa-angle-double-right"></i> </a> </li> </ul> 위와같이 작업을 했는데 하단에 페이지 번호는 1번부터 보여지는데 실제 URL로 보여지는 주소는 ?searchType=&keyword=&page=0 이런식으로 페이지 번호가 0번부터 시작이 됩니다. 그리고 하단의 페이지 번호를 클릭을 해도 당연히 4페이지를 클릭하면 URL에는 page=3으로 표시가 되는데 이 표시되는 값을 변경을 할려면 어떻게 해야할까요??구현하려고 하는 것은 하단의 4페이지를 클릭을 하면 4페이지의 정상적인 데이터가 보여지고, 상단의 URL에도 page=4로 표시가 되게 하려고 하는데 잘 안되네요. 어떤식으로 수정을 해 줘야 할까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
한개만 더 질문드릴게요ㅜㅜ
바로 아래에도 질문글 남겼는데...잘 이해가 안되는 부분이 있어서 한개만 더 질문드리겠습니다ㅠ 7:40분 경에 bindingResult.rejectValue("itemName", "required"); # new String[]{"required.item.itemName", "required"); 부분에서 개발자가 에러코드를 "required"로 해놓으면 먼저 "required.item.itemName"을 찾고 없으면 "required"를 찾는다고 말씀하셨는데, required.item.itemName과 required 둘 다 있는 상태인데 범용적인 required를 사용해야하는 경우에는 어떻게 해야되나요? 그럴땐 String 배열로 "required.item.itemName"을 안넘기면 되나요...? 감사합니다ㅜ!!
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
모듈과 always블록의 관계(?)에 대한 질문입니다.
안녕하세요, 맛비님. 강의 영상을 통해 항상 많은 배움을 얻는 중입니다. 감사합니다. 파이프라인 실습편 강의의 Q&A를 읽다가 질문이 하나 생겼습니다. 해당 질문의 답변중에 모듈간의 handshake를 통해 timing을 맞춘다고 답변을 해주신 게 있습니다. 모듈간에 handshake가 필요한 건 이해하였습니다. 제가 궁금한 건, 만약 모듈들을 한 모듈안의 always(clk) 구문으로 구현한다면, always 구문간에 통신할 때도 handshake가 필요한 지 궁금합니다. 제 생각에는 한 모듈안에 여러 always(clk) 구문으로 구현하더라도 각 alway 블록이 하나의 모듈과 같다고 생각이 들긴 합니다. 질문을 정리하면 다음과 같습니다. 1. 모듈들을 한 모듈안의 always 구문으로 보통 구현하지 않는 것 같은데, 가독성을 위한 이유 말고 다른 이유가 있는지 2. 한 모듈 안의 여러 always 구문 v.s. always 블록마다 모듈로 구현 -> 차이점이 무엇인지 기존에 질문이 있을 것 같아서 찾아봤는데 없는 것 같아서 질문드립니다 ㅠ 아직 많이 헷갈리네요 ㅠ 읽어주셔서 감사합니다. 김민호 드림
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
우선순위
안녕하세요 김영한 개발자님! 항상 강의 잘 보고 있습니다. 오류 코드를 범용성으로 사용하다가, 세밀하게 작성해야 하는 경우에는 세밀한 내용을 우선순위로 사용한다고 말씀하셨는데, 예를 들어서 평소에는 'required=필수 값 입니다,'로 사용하고 상품이름을 세밀하게 사용하고 싶으면 'required.item.itemName=상품 이름을 필수입니다,'를 new String[]{"required.item.itemName", "required"} 이런 방법으로 사용하면 된다고 이해했습니다. 그럼 만약에 회원가입에서 "가입자의 이름은 필수입니다"라고 표현하고 싶으면 'required.name.userName=가입자의 이름은 필수입니다'라고 properties에 작성한 다음에 new String[]{"required.name.userName", "required"} 이렇게 작성하면 되는 걸까요? 이 때는 그럼 required.item.itemName은 우선순위로 설정하지 않아도 괜찮나요? 항상 친절한 답변해주시는 서포터즈 분들도 감사드립니다!
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
셀레니움 클릭시 오류
안녕하세요 강의를 듣던중 웹페이지 까지는 잘 열리는데 쇼핑버튼을 클릭하는 과정에서 자꾸 시스템에 부착된 장치가 작동을 하지 않는다고하여서 구글링도 해보고 주피터로도 실행해보고 다 해봤는데 오류가 해결되지않아서 이렇게 질문을 남겼습니다. ㅜㅠ