안녕하세요 좋은 강의 감사합니다. 금융에 대해 잘 몰라 큰도움받고있습니다. 펀드 강의 6:57에서 펀드수수료 이야기 해주실 때 선취판매수수료 1.0% 총보수 2.49% 를 합치면 총 3.5%정도라서 수익률이 10% 라고 해도 실제 수익률은 6.5%이다... 라고 설명해주신걸로 이해했습니다.! 그러면 혹시 100만원 투자해서 투자기간동안 10만원 수익이 생겼을 경우 수익 10만원의 3.5%인 3500원을 수수료로 내는 게 맞을까요? 아니면 원금 100만원 + 수익 10만원 -> 총 110만원의 3.5%를 수수료로 내는 걸까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 4학년 복학을 위해 공부중인 학생입니다. 스프링 입문, HTTP, 기본, mvc 강의 까지 들었습니다. 실전 스프링 부트 1강의를 들으려고 하는데 무리는 없을까요? 강의를 들으며 개인 프로젝트 ( 연습용) 을 병행하는 게 나을지 강의를 집중해서 들은 후 개인 프로젝트를 해볼지 고민입니다. 갑사합니다.
배열에 있어서 scanf 에 입력할 때 주소연산자 &를 붙이지 말아야하는 것 아닌가요? 배열은 자체적으로 주소값을 가지고 있어서 오류 뜹니다. 저는 visual studio code 를 이용하는데 이 프로그램에서는 오류가 뜨는데 강사님 프로그램에서는 오류가 왜 안뜨는 지도 궁금합니다.
안녕하세요 강의 잘 듣고있습니다! 강의와 핸드북으로 인터페이스를 공부하다가 궁금한 부분이 있어 질문드립니다. 타입스크립트 핸드북에서 '타입의 조건만 만족한다면 객체의 속성 갯수가 더 많아도 상관 없다는 의미입니다' 이 부분에 대해서 입니다. 핸드북에 예제대로 따로 변수로 선언하고 콘솔에 찍어볼 때는 오류가 발생하지 않는데 같은 객체를 전달하였을 때는 오류가 발생합니다. 왜 그런걸까요?? interface User { name: string; age: number; } function userPrint(user: User) { console.log(user); } let user3 = {name: "Soojin", age: 25, adress: "Incheon"}; console.log(userPrint(user3)) console.log(userPrint({name: "Soojin", age: 25, adress: "Incheon"})); //'{ name: string; age: number; adress: string; }' 형식의 인수는 //'User' 형식의 매개 변수에 할당될 수 없습니다. //개체 리터럴은 알려진 속성만 지정할 수 있으며 'User' 형식에 'adress'이(가) 없습니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 findAll()이 멤버 리스트로 반환해서 각 멤버별 이름을 한번 보고 싶어서 저렇게 for문을 작성했었는데 x가 member임에도 getName()함수가 사용이 안됩니다 혹시 어디가 잘못된걸까요? java를 너무 예전에 해보고 지금 이강의를 듣고있는데, 이것도 왜 안되는지 이유를 몰랐다면 다시 살짝 보고 하는게 좋을까요?
안녕하세요 선생님! 강의 정말 잘 듣고 있습니다. 친절하게 설명 해주셨는데도 감이 잘 잡히지 않아 여러강의를 중구난방으로 들으면서 이해를 하였는데요. 제가 이해한 것이 맞는 지 확인 가능하실까요?.. ==================================== 도커가 다양한 인프라 환경에서 프로그램 설치 및 실행이 쉬운 이유?? -> 도커 이미지 때문이다. -> 도커 이미지는 프로그램이 실행하는데 필요한 모든 것을 가진 소프트웨어 패키지 인데, 프로그램을 실행 하는 명령어 파일 스냅샷 으로 이루어져 있다. 파일 스냅샷의 맨 아래에는 OS 기능을 하는 base image가 있다. ==> 도커 컨테이너는 한 장비에 여러 어플리케이션을 기동하기 위해 인프라 가상화 기능을 지원하는 것일 뿐이고, 사실은 도커 이미지에 존재하는 이 base image 덕분에 인프라 환경에 구애받지 않고 프로그램이 실행될 수 있는 것이다. 혹은 이 때문이 아니라 도커 엔진이 리눅스 vm이라서 그런 것일까요? 그렇다면 도커를 사용하는 서버 장비에는 무조건 도커 엔진이 설치가 되어야 하는 것이겠죠?... ==> 도커 이미지를 실행하면 도커 컨테이너가 만들어지고 해당 컨테이너에 이미지의 파일 스냅샷이 옮겨진 후 컨테이너가 도커 엔진에 의해 실행되면서 도커 설정파일에 정의된 프로그램 시작 명령어가 실행되며 프로세스가 host OS 위에서 기동된다. 가 저의 정리 입니다.. 혹시 위 내용이 맞을까요?... 감사합니다..!
Unsigned int 는 64비트 OS라고 해서 꼭 64비트 정수를 사용하는게 아니라 32비트 일수도 있다라고 알고있고 size_t는 32비트 운영체제에서는 32비트 정수를 64비트 운영체제에서는 64비트 정수를 사용한다고 알고있습니다. 우선 제가 궁금한점은 size_t 사용의 이점이 뭐가 있어서 Unsigned int대신에 사용하는 건가입니다. 단순히 이 코드를 다른 컴퓨터에서도 실행 시켰을때 정상적으로 잘 작동시키는가에 대한 이식성을 높이기 위해서인가요?
수강생분들에게 정보 공유해드리고 싶어서 게시판에 글 남깁니다. ModelMapper 를 사용하면 객체에서 객체로 쉽게 변환할 수 있습니다. 그런데 Setter 를 사용하지 않은 Entity 또는 객체 에서 Dto 로 변환할 매핑되지 않는 문제가 발생합니다. 이를 해결하기 위해서 ModelMapper modelMapper = new ModelMapper(); modelMapper.getConfiguration() .setFieldAccessLevel(Configuration.AccessLevel.PRIVATE) .setFieldMatchingEnabled(true); 위와 같이 설정한뒤 사용하면 됩니다.^^ 저는 @Bean public ModelMapper modelMapper() { ModelMapper modelMapper = new ModelMapper(); modelMapper.getConfiguration() .setFieldAccessLevel(Configuration.AccessLevel.PRIVATE) .setFieldMatchingEnabled(true); return modelMapper; } 빈으로 등록해서 사용했습니다.ㅎㅎ InheritingConfiguration 클래스에서 ModelMapper 기본 fieldAccessLevel 이 fieldAccessLevel = AccessLevel.PUBLIC; 임을 확인 할 수 있습니다.^^ public class InheritingConfiguration implements Configuration { //...// /** * Creates an initial InheritingConfiguration. */ public InheritingConfiguration() { parent = null; typeMapStore = new TypeMapStore(this); converterStore = new ConverterStore(); valueAccessStore = new ValueAccessStore(); valueMutateStore = new ValueMutateStore(); sourceNameTokenizer = NameTokenizers.CAMEL_CASE; destinationNameTokenizer = NameTokenizers.CAMEL_CASE; sourceNamingConvention = NamingConventions.JAVABEANS_ACCESSOR; destinationNamingConvention = NamingConventions.JAVABEANS_MUTATOR; sourceNameTransformer = NameTransformers.JAVABEANS_ACCESSOR; destinationNameTransformer = NameTransformers.JAVABEANS_MUTATOR; matchingStrategy = MatchingStrategies.STANDARD; fieldAccessLevel = AccessLevel.PUBLIC; methodAccessLevel = AccessLevel.PUBLIC; fieldMatchingEnabled = Boolean.FALSE; ambiguityIgnored = Boolean.FALSE; fullTypeMatchingRequired = Boolean.FALSE; implicitMatchingEnabled = Boolean.TRUE; preferNestedProperties = Boolean.TRUE; skipNullEnabled = Boolean.FALSE; useOSGiClassLoaderBridging = Boolean.FALSE; collectionsMergeEnabled = Boolean.FALSE; } //...// } 참고하세용^^
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 맛비님 언제나 좋은 강의 제공해주셔서 감사합니다. -질문- 445~454 ff은 456~465의 "i_done의 1틱을 캐치 못 함"을 보완하기 위해 만들어졌다고 이해했는데요. 그렇다면 둘의 센시티비티 리스트가 같아도 되는 건가요??(둘 다 캐치하는 순간이 같을 것이라고 생각하는데 잘 이해가 가지 않습니다.) 언제나 좋은 하루 되세요.
제가 짠 코드를 아무리 봐도 어디가 잘못됬는지 잘 모르겠습니다. 기존의 DFS코드를 그대로 사용하고싶어서 temp라는 배열을 하나 더 만들어서 arr이라는 배열과 빗물 높이에 따라 temp를 0또는 1로 변경하는 식으로 풀었는데 문제의 TC는 다 통과를 하는데 Private TC에서 걸리는거같은데 어디가 잘못됬는지 모르겟습니다. http://boj.kr/a6fae8fdccbf4ad4a01c1497decde016
https://www.inflearn.com/questions/312754/%ED%8A%B9%EC%A0%95%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%97%90-%EC%9D%98%EC%A1%B4%EC%A0%81%EC%9D%B8-%ED%95%84%EB%93%9C%EA%B0%80-%EC%9E%88%EC%9C%BC%EB%A9%B4-%EC%95%88%EB%90%9C%EB%8B%A4%EB%8A%94%EB%A7%90%EC%9D%B4-%EB%AC%B4%EC%8A%A8%EB%A7%90%EC%9D%B8%EA%B0%80%EC%9A%94 위 링크에서 "특정 클라이언트에게 의존적인 필드란 말은 특정 클라이언트를 필요로 하는 필드란 말입니다." 이렇게 말씀 하셨는데 이해가 잘 안가서 질문 드립니다. StatefulService class에서 private int price 필드가 특정 클라이언트를 필요로 하는 필드라면 특정 클라이언트는 statefulService1.order("useerA","10000")을 실행해서 private int price의 값에 변경을 주는 statefulService1이 되는 건가요?
const onToggleComment = useCallback(() => { setCommentFormOpened((prev) => !prev) }, []) const onToggleComment = () => { setCommentFormOpened(!commentFormOpened) } 해당 강의 주차에서 토글버튼에 useCallback을 사용한 이유가 무엇인가요? useCallback을 사용하지 않고 아래와 같이 구현하면 성능에 문제가 생기는 이유때문인지 궁금합니다.
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 일단 메모리 동작 방식에 대해 제가 아는건 Sequential와 Random Access가 있고, 말 그대로 순차적으로 메모리를 접근하는 방식과 임의의 위치에 바로 접근하는 방식으로 알고 있습니다. BRAM을 소개하실 때 Random Access가 가능하다고 하셨는데, 이번 실습은 Sequential Access 방식인거같습니다. 간단하게 구현하기 위해 Sequntial 방식으로 구현하신 건가요??? 그리고 mem_ce 신호는 Clock En 신호 같은데 신호를 계속 바꿔주는 이유가 있을까요?
//findMember.getAddress().setCity("new1"); findMember.setAddress(new Address("new1", "street1", "zip1")); 두가지 를 모두 실행했을 때 결과가 동일하였습니다. 식별자가 없기 때문에 한번에 다 바꾸어야한다고하였는데 어차피 Member 테이블의 address는 하나이므로 식별자가 없더라도 명확한 것 아닌가요? 따라서 그냥 setCity()와 같이 한 필드만을 바꿔주어도 되는 것이 아닌가 싶습니다. 왜 아래의 코드처럼 전체를 갈아치워야하는지 다시 설명해주시면 감사하겠습니다. ++ 값 타입을 추적이 불가능하다는 뜻을 구체적인 예시와 함께 설명해주시면 감사합니다.