묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결이펙티브 자바 완벽 공략 2부
아이템16, 조금 애매한 것 같습니다.
안녕하세요. 항상 좋은 강의 해주셔서 감사합니다.한 가지 질문드리고 싶은 것이 있습니다. 기선님께서 강의에서 public 가변 필드를 노출하면, 언제 어디서 값이 바뀔지 모르기 때문에 객체의 복사가 필요하고 그에 따라서 성능 저하가 발생할 수 있다고 말씀을 해주셨습니다. 그런데 private 필드로 선언하더라도, public setter나 필드의 변경 지점을 제공한다면 동일한 문제를 내포하는 것이 아닌가요? 예를 들어 아래와 같이 코드를 작성한다면, doSomething에서도 Setter가 열려있기 때문에 doSomething 내부에서 값을 복사해서 쓰거나, main 내부에서 값을 복사해서 써야하는 것은 매한가지 인 것 같습니다.public static void main(String[] args) { TestClass testClass = new TestClass(1,1); System.out.println(testClass.getT()); doSomething(testClass); System.out.println(testClass.getT()); } private static void doSomething(TestClass testClass) { testClass.setT(10); }기선님께서 말씀하셨던 의도는 setter() 역시 공개되지 않은 상황일 때를 말씀하실까요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
vitis에서 run as hardware를 실행하면 에러가 발생합니다.
안녕하세요 맛비님. 항상 좋은 강의 잘 보고 있습니다. 제가 맛비님 강의를 들으면서 실습을 다 진행해봤습니다. 항상 vivado에서 ip를 만들고 zynq보드와 연결해서 xsa파일로 export를 진행하고, vitis에서 c코드를 build하고 실행하는 식으로 진행을 했는데, 잘 작동하던 vitis의 run과정에서 다음과 같은 에러가 발생했습니다.분명 hardware로 run을 하면이런식으로 다 완료가 되고 보드에 초록불까지 들어오는데 해당 에러가 발생합니다.어제까지만 해도 잘 되던 보드가 왜 이러는지 알 방법이 없습니다.유사한 에러들이 있나 구글링을 해봤는데 명확한 해답보단 보드 자체의 하드웨어 문제인듯 하니 run 설정에서 reset을 해보라는 등의 애매한 답변만 있는듯 해서 혹시 맛비님이 해답을 알고 계신다거나, 혹은 하드웨어 초기화방법같은 것을 알고계신다면 알려주시면 감사드리겠습니다.추가로 말씀드리면 해당 에러를 해결해보려고 lab9과정을 다시한번 따라해봤는데zynq보드와 led ip를 합치고 address 맵을 보니 이전과 다르게 나오고 뭔가 주소 체계가 망가진? 그런 느낌이었습니다. 또한 보드의 power를 on/off도 많이 해보고 혹시 jtag 점퍼 문제가 아닐까 해서 계속 확인해봤는데 해당 문제는 아닌듯 했습니다. 도움주시면 정말 감사드리겠습니다.감사합니다.=================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문, 주문상품 엔티티 개발 중에
cancel 메소드에서 getItem으로 쓰셨는데 그냥 getItem이 아닌 item으로item.addStock(count) 이렇게 쓰면 안되는 건가요?안된다면 이유는 무엇인가요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
ios_base::~ cin.tie(~)를 쓰는 기준이 언제일까요?
교안이나 강의중에 설명 있었나요? 그럼 죄송합니다;;
-
미해결다양한 사례로 익히는 SQL 데이터 분석
복원 관련 문의
기존 문의사항 보고 작성해주신 답편대로 다 따라햇는데ga_export 용량이 커서 스크립트 업로드가안돼요DBEAVER 용량을 20,000M 이상으로 키울 경우 DBEAVER 실행이안돼요..텍스트 에디터 사용하여 복+붙해도 용량이 크다고안됩니다.해결방법 알려주세요ㅠㅠㅠ
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
13강 오류질문
URL문제라고 하는데,,잘 모르겠습니다 도와주세요!!
-
미해결처음 만난 리액트(React)
실행이 잘 되지않습니다.
안녕하세요 import문에서 일부 입력하면 뒤에 경로가 자동으로 생성되는 부분에서 자꾸 소문자로 변하길래 수정해 주니 빨간 줄이 뜹니다. 또한 경로의 대소문자에 상관없이 실행이 어렵습니다. 확인 부탁 드립니다. 코드와 오류 나는 부분 첨부 합니다. Book.jsximport React from "react"; function Book(props){ return( <div> <h1>{`이 책의 이름은 ${props.name}입니다.`}</h1> <h2>{`이 책은 총 ${props.numOfPage}로 이루어져 있습니다.`}</h2> </div> ); } export default Book;Library.jsximport React from "react"; import Book from "./Book"; function Library(props){ return( <div> <Book name="책 1" numOfPage ={100}/> <Book name="책 2" numOfPage ={200}/> <Book name="책 3" numOfPage ={300}/> </div> ); } export default Library;index.jsimport React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; // import App from './App'; import reportWebVitals from './reportWebVitals'; import Library from './ch03/Library'; ReactDOM.render( <React.StrictMode> <Library /> </React.StrictMode>, document.getElementById('root') ); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals();
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
1차원 다이나믹을 쓸 때 vs 2차원 다이나믹을 쓸 때
선생님 질문입니다. 사실 너무 많은 알고리즘과 문제가 있어서 질문자체의 범위가 큰 질문일수도 있지만, 질문 그대로 문제에 대해서 1차원으로 접근할건지 2차원으로 접근할건지에 대한 판단이 문제를 보고 잘 안섭니다.좋은 팁이 있을까요?(다른질문을 보니 물론 많이 풀어보면서 감을 익힐 수도 있겠지만 조언을 듣고싶습니다.)
-
미해결Linux Command-Line 명령어 기초 배우기
맥 OS 환경에서 가능 여부
맥 OS 환경에서 리눅스 가상환경 설치가 가능한가요?실습을 위해서는 윈도우 PC를 준비해야 할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 새 프로젝트 생성시 gradle 없음
[질문 내용]맨 처음 만든 프로젝트에는 gradle 이 잘 뜨는데 새 프로젝트를 만들고는 gradle이 생성이 안됩니다. 캐쉬 삭제도 해봤는데 생기지가 않네요,, 화면처럼만 뜹니다1.gradle 생성 방법을 알려주세요.
-
해결됨[개념반] 배워서 바로 쓰는 Pandas
query 메서드와의 비교
조건을 주고 그에 맞는 데이터를 필터링하여 보여준다는 점에서 .loc[] 메서드와 .query() 메서드의 기능이 동일한 건가요? 다른 점이 있다면 어떤 부분에서 다른가요?
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
대체 어디다 질문을 올리는겁니까? 상담도 정해진 질문만 받고…
🛑 이곳에 질문하지 마세요!!!질문은 강의페이지에 안내드린 방식으로 이메일로 보내주세요!⭐ 강의질문은 꼭 이렇게 보내주세요! | 얄코 (yalco.kr)
-
미해결PHP 7+ 프로그래밍
일반적으로 쓰이지 않는 폰트 부분
연산자 파트에서 “일반적이지 않는 폰트 부분"을 “일반적으로 쓰는 폰트" 로 매칭해서 여기에 답글로 써주실수 있나요...
-
해결됨Windows 소켓 프로그래밍 입문에서 고성능 서버까지!
Ctrl-C 구현 내용 중 return True; 에 관하여
exit(0);다음에 return TRUE; 까지 도달하지 못 할텐데, 이건 업계의 코딩스타일 관행같은 건가요?아니면 제가 수업중에 졸은걸까요 ㅜㅜ
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
GetText 강의 수강 중....
GetText 강의를 보고 따라하는데com_error Traceback (most recent call last) Cell In[11], line 1 ----> 1 hwp.InitScan() 2 while True: 3 state, text = hwp.GetText() File ~\AppData\Local\Temp\gen_py\3.11\7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBCx0x1x0\IHwpObject.py:475, in IHwpObject.InitScan(self, option, Range, spara, spos, epara, epos) 472 def InitScan(self, option=defaultNamedNotOptArg, Range=defaultNamedNotOptArg, spara=defaultNamedNotOptArg, spos=defaultNamedNotOptArg 473 , epara=defaultNamedNotOptArg, epos=defaultNamedNotOptArg): 474 'method InitScan' --> 475 return self._oleobj_.InvokeTypes(10017, LCID, 1, (11, 0), ((12, 1), (12, 1), (12, 1), (12, 1), (12, 1), (12, 1)),option 476 , Range, spara, spos, epara, epos 477 ) com_error: (-2147023174, 'RPC 서버를 사용할 수 없습니다.', None, None) 이런 에러가 뜹니다 해결 방법을 알려주세요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
코드 질문 드려요
orderitem.setOrder(this)여기서 this< 넘기는데setOrder(Order order) order로 받아요this 가 어떤정보를 넘기는건가요?Order 클래스 주소를 넘기나요? 자바 orm 표준 jpa 책 예제 보고잇는데요GitHub - holyeye/jpabookch06-model3 코드입니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
레지스터 값 쓰기 오류 관련 질문
바쁘신중 수고많으십니다. zybo z7-10으로 현 강의를 수강중인 학생입니다.지금껏 강의를 따라오면서 이상이 없었는데, 실제로 따라하는 과정에서 레지스터에 값을 쓰는 동작이 잘 되지 않아 질문드립니다.우선, 강의 내용을 여러번 돌려보며 제가 놓친 부분이 없는지 파악하였고, 사용된 코드 역시 맛비님이 제공해주신 파일로 모두 복사해서 사용했습니다.그럼에도, 레지스터에 쓰는 동작에 약간 문제가 있는것 같습니다.. vivado와 vitis 양쪽 모두 문제가 발생하지 않았는데, fpga에 c파일을 올리고 나서 입력으로 값을 넣어주면 led가 점멸하지않고 steady하게 켜져있는...문제가 발생하고있습니다(값을 넣지 않으면 스위치를 켜도 점등하지 않음) 다른 예시로, 제가 본 강의를 응용해보고자 레지스터 10개에 값을 입력하는 실습을 진행하였는데 이때는 0~2번째 레지스터에만 값이 정상적으로 입력되고 3번째에는 '1', 4~8번은 '0', 9번은 쓰레기값이 저장되는 것을 확인했습니다. 혹시 FPGA의 불량일까요? 혹은, 값을 입력하는 data = Xil_In32()쪽을 수정하면 해결될지, 맛비님 생각은 어떠실까 여쭤봅니다.. =================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
ThreadLocal을 사용하는 이유에 대한 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]ThreadLocal을 사용하는 이유가 쓰레드는 기본적으로 다른 쓰레드와 리소스를 공유하게 되는데 커넥션을 반환했다가 다시 가져오는 과정에서 혹여나 다른 요청으로 인해 커넥션을 다른 요청이 가져가 버릴까봐 ThreadLocal을 사용하여 하나의 요청에서 계속 사용할 수 있게하기 위해서인가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
시뮬레이션이 정확하게 무엇인가요?
삼성 코딩테스트는 주로 시뮬레이션이 나온다고 하는데 그렇다면 시뮬레이션이 정확히 무엇인가요?단순 빡구현이라고들 많이 표현하던데 그렇다면 별다른 알고리즘을 안쓰고 구현만 해내는것인가요? 이 강의에선 어디를 집중적으로 풀어야 할까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
bad CPU type in executable: docker-credential-gcr
배포 사전 학습과제 진행중에,gcloud로 docker-credential-gcr 설치gcloud components install docker-credential-gcrdocker-credential-gcr 이용 docker-credential-gcr configure-docker 를 입력했을 때 제목과 같이 bad CPU 에러가 발생합니다. 이유를 알고싶습니다.(경로 확인which docker-credential-gcr 했을 때/Users/paradise/Desktop/google-cloud-sdk/bin/docker-credential-gcr 라고 확인됩니다.)(파일 executable 확인file docker-credential-gcr 했을 때docker-credential-gcr: Mach-O 64-bit executable arm64 라고 확인됩니다.) ingress 설정중에 발생한 문제가 있습니다. ingress 를 만들기 전에 이미지를 새로 만들고 gcloud shell에서 set image를 통해 재배포하는 단계까지는 모두 성공적으로 작동합니다. 다만 ingress를 만들면 404, cannot get error 가 발생합니다.All backend services are in UNHEALTHY state라고 나옵니다.이유가 궁금합니다.