잉여속성검사를 통과하기 위해 객체를 따로 선언해서 할당하면 된다고 하셨는데 이전에 했던 타입 상속 코드를 조금 고쳐서 객체를 선언해서 해보니까 '{ breath: boolean; breed: boolean; think: boolean; hungry: boolean; }' 형식은 'Human' 형식에 할당할 수 없습니다. '{ breath: boolean; breed: boolean; think: boolean; hungry: boolean; }' 형식은 'Animal' 형식에 할당할 수 없습니다. 'breath' 속성의 형식이 호환되지 않습니다. 'boolean' 형식은 'true' 형식에 할당할 수 없습니다.이렇게 뜨는데 이유가 무었인가요? type Animal = {breath: true} type Mammal = Animal&{breed: true} type Human = Mammal& {think : true} const test = {breath : true ,breed : true, think : true, hungry:true } const sumin: Human = test type AA = {name:string} type BB = {age :number} type AB = AA|BB type C = AA&BB const ab:AB = {name:'suhyeon'} const obj5 = {name:'suhyeon',age:25,married:true} // 객체를 따로 변수로 빼서 할당하면 가능 const cc:C = obj5 왜 위에 코드는 되고 아래코드는 안되는지 궁금합니다!
교수님께서 설명하신 부분 중에 왜 이렇게 하는가라는 게 왜 scanf 입력을 받고 메모리에 덮어쓰는가 이 뜻인가요? 이렇게 한다라는 게 정확히 어떻게 한다는 것인지 궁금합니다. 그리고 왜 이렇게 하는지에 대한 이유가 C문법에서는 함수 출력 1개만 가능하고, scanf함수는 여러개의 입력을 받고 값을 바꿔줘야 하는데 그걸 출력으로 할 수 없기 때문이라고 하셨는데 함수 출력을 1개만 가능하다는 게 어떤 건지, 값을 바꿔주는 걸 출력으로 할 수 없다는 게 무슨 말인지 잘 모르겠습니다,,, 조금 더 설명 해주시면 감사하겠습니다!
안녕하세요. 강의 잘 수강중입니다. 다름 아니라, kafka에서 elastic search로 저장하는 일을 조만간 할 예정입니다. 본 과정을 다 수강하고 나면 그런 응용력이 생길지요? 아니면 connect 편 까지 다 수강해야 elastic search에 저장하는 응용력을 키울 수 있을지 문의드립니다. 감사합니다.
안녕하세요 강사님! 좋은 수업 감사합니다. http://boj.kr/09947ca408364d6984681d898089205c 저는 string::npos대신 end함수를 이용하여서 풀어보았는데 end는 컴파일 오류가 뜨더라구요,, end는 안되고 string::npos여야만 하는 이유가 궁금합니다!
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하세요 맛비님의 2가지 강의를 모두 수강했는데요 복습을 하던 중 문득 제가 만든 모듈의 웨이브폼을 간단하게 확인하고 싶어서 질문 드렸습니다 윈도우 환경에서 리눅스에서 하던 것 처럼 간단하게 cmd 창에서 build 를 통해서 tb와 모듈을 빌드하고 웨이브폼을 관찰할 수 있는 방법이 있을까요..? 이제 막 공부하고 있는 초보 개발자입니다 ㅠ 시간 되실때 질문 받아주시면 감사하겠습니다
배열 데이터 제거하기에서 PhoneInfo.js 스크립트에서 handleRemove 함수 내부에서 onRemove( Info.id ) 대신 key값을 구조분해할당 받아 onRemove(key)를 줬는데 제목과 같은 에러가 뜨고 정상적으로 동작을 안하더라고요. 검색해보니 prop은 자식컴포넌트로 전달하지 않는다고 하더라고요. 이에 대한 설명이 빠져있어서 그런데 key는 왜 자식 컴포넌트로 넘기지 않는걸까요?
안녕하세요? 강사님. Montage로 애니메이션을 재생하고 있는데 다른 Montage를 재생(A SKill 중 B Skill 재생으로 A SKill 애니메이션을 캔슬하려는 상황)하기 위해 Montage_Play()함수를 이용하면 기존 Montage의 남은 재생 시간에 맡게 현재 재생하려는 Montage가 남은 재생 시간부터 재생되면서 빨리감기 처럼 보이는 현상이 일어나는데 혹시 어떻게 해결하면 될까요? 아니면 이렇게 일어나는 현상을 뭐라고 불려야 할지 ㅠ_ㅠ 검색을 해봐도 검색을 잘못한건지 아무리 봐도 안나오네욥. 어떻게 해결하면 될까요?
안녕하세요 토비님! 스프링 부트 애플리케이션 생성 관련해서 질문을 드리려고 합니다! 먼저 스프링 부트 애플리케이션을 생성하고 난 이후에 인텔리제이의, external libraries 탭에서 부트 애플리케이션과 관련된 라이브러리들이 설치된 것을 확인할 수 있는데 아래의 의존성 중에서 Gradle: org.springframework.boot:spring-boot:2.7.10 Gradle: org.springframework.boot:spring-boot-autoconfigure:2.7.10 Gradle: org.springframework.boot:spring-boot-starter:2.7.10 Gradle: org.springframework.boot:spring-boot-starter-json:2.7.10 Gradle: org.springframework.boot:spring-boot-starter-logging:2.7.10 Gradle: org.springframework.boot:spring-boot:2.7.10을 제외한 나머지 라이브러리들은 비어 있는 상태로 생성이 되는 이유를 알고 싶어서 질문 남겼습니다!
저번에 말씀주신것대로 컴포넌트에 하단 앱바를 제작했는데 이후 작업을 아무리 애써봐도 잘 풀리지 않아 문의드립니다. 로그인 전에는 하단앱바의 마이페이지를 누르면 '로그인페이지'로 유입이 되는데(로그인 페이지 밑에 하단앱바가 있음). 로그인페이지에서 '로그인'버튼을 누르면 '메인홈'으로 이동하면서 이후로부터는 계속 하단앱바의 마이페이지 아이콘을 누르면 '마이페이지'로 유입되게 만들고 싶습니다. 방법이 있을까요..?? ㅜㅜ 방법이 없다면 없다고 말씀주셔도됩니다! 컴포넌트로 작업 안했을때는 잘 되는것 같아요!
안녕하세요 제로초님. const cookie = context.req ? context.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } 여기에서 context.req 존재 여부를 2번이나 체크를 하고 있는데요. 그 이유는 cookie 변수 안에 이전의 사용자의 sid가 들어가 있을 것을 (현재의 사용자를 위해) 방지 하기 위함 인가요? 아니면 다른 이유가 있나요? 감사합니다.