(질문1) 추상클래스는 굳이 메서드에서 구현부를 구현시키지 않으려고 사용한다고 이해하는게 맞나요? (질문2) 만약에 맞다면 public void eat() {System.out.println("?");} 에서 구현부를 없애는 게 아니라 public void eat() {}이런 식으로 하면 안 되는 건가요? 구현부를 구현하지 않으려고 굳이 사용한다는 게 이해가 잘 안 갑니다...ㅠㅠ 그 전처럼 하위 클래스에서 재정의만 해줘도 멀쩡히 구현되는데 왜 사용하는 지 이해가 안 갑니다.
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 무중단 배포 환경에서의 API 수정 사항, 예를들면 DB의 수정이라던지, API의 스펙 자체를 변경해야할 때의 경우에는 어떤식으로 수정사항을 적용하는지 궁금합니다. 제가 사용한 방법으로는 기존 API에서 수정을 해서 바로 적용을해도 서비스에 지장이 없는 경우에는 API를 수정 후 테스트까지 하고 배포를 하는데, 만약 기존 API를 수정했을 때 기존에 작동하고 있는 서비스에 문제가 생길 경우에는 새로운 API 경로로 수정된 API를 작성 후 적용 API를 호출하는 곳(프론트)에서 새로운 API 경로로 변경 프론트에서 새로운 API 경로로 변경이 완료되면 기존 api 삭제 위와 같은 방식으로 진행을 하는게 맞는지 더 좋은 방법이 있는지 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요!! 굉장히 초보적 질문일 것 같긴 한데,,!! 14장 실습 파트를 하던 중 궁금한 점이 생겨 질문 드립니다. const [theme, setTheme] = useState("light"); const toggleTheme = useCallback(() => { if(theme == "light"){ setTheme("dark"); }else if (theme == "dark"){ setTheme("light"); } }, [theme]); 저는 useCallback 함수가 의존성 배열 내의 데이터가 변경 될 때 실행된다고 이해했는데요, 위 코드는 실행 함수가 theme를 변경하는 코드인데, theme 변경 => theme 변경하는 callback 함수실행 순서가 아니라 theme 변경하는 callback 함수 실행 => theme 변경 의 순서인것 같아서 이게 어떻게 실행되는건지 헷갈려서 질문 드립니다..!!
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하세요 맛비님 항상 강의 잘 듣고 있습니다. vivado에서 제공하는 axi interface를 보면, 항상 myip_v1_0_S00_AXI 모듈을 myip_v1_0 모듈이 instantiation해주는데 혹시 이유가 있을까요? myip_v1_0 모듈없이 myip_v1_0_S00_AXI 만 있어도 될 것 같은데 왜 그런가요??
JSX를 각각 Book, Library로 만들고 index.js 단에 app 부분을 Library로 바꿨음에도 작동이 안 되고 있습니다. 객체 지정 대부분을 앞에 대문자로 주었음에도 오류는 똑같이 빈 화면이 뜨는 오류가 발생하고 있습니다. 코드는 하단에 작성해놓겠습니다. - Book.jsx import React from "react"; function Book(props){ return ( <div> <h1>{`이 책의 이름은 ${props.name} 입니다.`}</h1> <h2>{`이 책은 총 ${props.numOfPage} 페이지로 이뤄져 있습니다.`}</h2> </div> ) } export default Book; -Library.jsx import React from "react"; import Book from "./Book"; function Library(props) { return( <div> <Book name="처음 만난 파이썬" numOfPage={300}/> <Book name="처음 만난 AWS" numOfPage={400}/> <Book name="처음 만난 리엑트" numOfPage={500}/> </div> ); } export default Library; -index. js import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; import Library from './chapter_03/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();
npm install -g create-react-app 을 치면 tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap. changed 67 packages, and audited 68 packages in 5s 5 packages are looking for funding run npm fund for details 2 high severity vulnerabilities Some issues need review, and may require choosing a different dependency. Run npm audit for details. 이런 오류가 발생합니다.. tar를 최신버전으로 업데이트 해도 계속 같은 오류가 뜨는데 어떻게 해야 하나요 ㅠ
안녕하세요 복치님 오류가 떠서 파일 삭제 후 처음부터 다시 하고있는데 이번엔 새로운 오류가 떠서 질문 남깁니다 <macro name="m3_comp_bottom_app_bar_container_color">?attr/colorSurface</macro> Android 스튜디오 Arctic Fox(2020.3.1) 패치 2버전을 설치해서 사용중인데요 이런 오류는 어떻게 해결해야하는지 도와주세요
안녕하세요? save이후로 넘어가지 않아서 여쭙습니다. 여러분들과 동일한 이슈로 보이는데, 잘 이해가 되지 않습니다. new-form에서 데이터를 넣은뒤 save 시에 에러가 납니다. \ (추가적으로) domain밑에 member패키지를 추가로 만들고 싶었으나 create package할 시에 합쳐버리네요 -0- <구글 드라이브 공유> https://drive.google.com/file/d/1VC8kMvBeJBaNmpCevXTRYb-BoTJsfHhG/view?usp=sharing
안녕하세요! JSON으로 반환을 할 때, bindingResult.getAllErrors() 에 들어있는 값은 아래처럼 오류 코드만 있더라구요. "codes": [ "Max.itemSaveForm.quantity", "Max.quantity", "Max.java.lang.Integer", "Max" ], ... 궁금한 점은 JSON으로 넘길 때, 오류코드들을 errors.properties에 매핑된 한글로 변환시켜서 JSON으로 만들어주는 방법은 없나요?? 무조건 디폴트 메시지를 만들어서 JSON으로 만들게 되면 errors.properties를 활용하지 못하는 것 같다고 느껴서 질문드립니다. 감사합니다.
기본적으로 find를 통한 DB조회를 하여도 각 테이블의 컬럼에 있는 값을 가져오는것인데 jpql을 사용해도 똑같이 DB의 테이블내 컬럼값을 가져오는것이 아닌지 의문입니다. 또한 jpql이 객체지향 쿼리라고 불리는것은 테이블을 기반으로 DB조회를 하는게 아닌 객체를 기반으로 DB조회를 하기때문인가요? 만약 맞다면 모든 DB테이블이 객체로 이루어져 있어야하기때문에 JPQL 단독사용이 불가능한지도 궁금합니다 감사합니다
안녕하세요 강사님! 이번 강의에서 ansible-server 이미지를 실행시키고 SSH 접속하는 과정에서 아래와 같은 에러가 발생하여 문의드립니다. kex_exchange_identification: Connection closed by remote host Connection closed by ::1 port 20022 저는 맥북 M1 을 사용하고 있습니다. 문제를 해결하기 위해 구글링을 해봤지만 원하는 답변이 나오지 않아 혼자서 이미지를 여러번 삭제도 해보고, 20022 대신 다른 포트로 실행도 시켜보고, SSH 키를 삭제하기도 하였지만 해결하지 못하였습니다. M1 환경에 맞는 이미지를 사용하였고, docker-server를 실습할 때는 SSH 접속이 정상적으로 되었습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 학자형 코스로 스프링 기본편 부터 활용1편까지 들었습니다. 팀 프로젝트에 들어가기전 지금까지 공부한 내용들을 복습, 점검겸 작은 토이 프로젝트를 혼자 해보려고 합니다. 타임리프를 쓸 예정이고 기간은 4주 정도로 해보려 합니다. 제가 궁금한점은 활용 2편이 api관련된 내용으로 알고 있는데, 그러면 스프링 data jpa -> query dsl -> 토이 프로젝트 -> 활용2편 -> 팀프로젝트 이런식으로 듣는게 좋을까요?? 제가 비전공자라 인맥도 없고 이번이 웹 개발 처음 공부하는 거라 프로젝트 관련하여 많이 막막하네요. 처음 토이 프로젝트를 할때 이 점을 중점적으로 해보면 좋겠다든지 팁 같은거좀 얻을 수 있을까요? 감사합니다.
css 기초과정을 직접 실습해보다가 하고싶은 디자인이 생각나서 해보고있습니다 grid를 부여한다음에 background-attachment로 여러개의 item클래스를 가진 div가 하나의 이미지를 공유하면서 해당 div에 호버링했을때 이미지가 돌아가는 모양을 주고싶은데요 혼자 머리 쥐어짜며 해봐도 몇가지 문제가 해결이 안됩니다 background-attachment: fixed 값을 부여한 이미지를 container 안에만 정렬되도록 하는 방법? hover시에 이미지가 해당 파츠만 회전하는게 아니라 첫 div조각 사이즈의 이미지가 호버링되어 보이는걸 해결할 수 있는 방법?? (두번째 사진처럼 호버링한 곳의 이미지가 해당 파츠 이미지에 알맞게 회전하지 않습니다 감사합니다