background-image에 적용하는데 있어서 문의가 있습니다.outerbox.png 이미지 키기는 807px 544px 로 나옵니다.현재 outerbox css class에서 width 888px로 주면서 대략 81px 정도가 이미지가 반복되어서 표시됩니다. 이미지 반복을 없애기 위해서 아래와 같은 css를 추가했는데 이번에는 이미지가 잘려서 보입니다. background-repeat: no-repeat background-size: cover 강사님 처럼 888px 544px div에 다른 이미지를 일치시켜서 표기하려면 어떻게 해야하나요 ?
[질문 내용] public static void main(String[] args) { int row = 5; for (int i = 1; i <= row; i++) { for (int j = 1; j <= i; j++) { //for (int j = 1; j == i; j++) System.out.print("*"); } System.out.println(); } } 위의 예제를 보면 j == i 로 코드를 입력했을 경우, 1행 * 하나만 출력이 되고 그 다음은 출력이 되지 않습니다. j == i 가 될 때까지 출력해라 라는 논리구조가 적용이 되지 않는 이유가 궁금합니다. 만약 j == i 일 때만 출력해라 라고 한다면 별은 5행까지 하나씩 출력이 되어야 할 것 같은데 그렇게 되지 않기도 하구요. 조언 부탁드립니다!
15:15 에서 선생님의 풀이를 통해 제가 헷갈리고 모르는게 무엇인지 찾았습니다. 초기값의 경우, int a=1, b=1, sum=0 이라고 주어졌지만 반복문에서 조건식에 들어가는 순간 블럭{} 내에서 변수값이 변화하는 과정(else문)에서 a 가 1일 때 sum을 0으로 주는 게 맞는지 -1로 주는 게 맞는지 헷갈립니다. 저의 풀이는 다음과 같습니다. a=1, b=1, sum=0 처음엔 이렇게 시작했다가 if문의 else를 거쳐서 sum=-1로 변했기에 a=1, b=1, sum=-1 로 시작하여 문제를 풀었습니다. 결과적으로, a=1, b=1, sum=-1 a=2, b=3, sum=-4 a=3, b=5, sum=-9 a=4, b=7, sum=-16 a=5, b=9, sum=-25 a=6 반복문 종료 운이 좋게도 해당 문제는 답이 맞다고 풀었지만 다른 기출문제의 경우는 a가 x일 때, b 값은 몇인지 구하는 과정에서 한단계씩 엇박자가 나는 바람에 틀리는 경우가 있습니다(선생님의 풀이를 보면 초기값이 sum=0이기에 당연히 여기서 시작하셨고 a=2 일 때, sum=-1이라고 계산한 것처럼요) 저 나름대로 반복문을 풀이할 때, 헷갈리지 않기 위해 표형태로 값을 써내려가면서 계산할 때 변화를 짐작하는 방법으로, 다음과 같이 번호별로 하나로 묶어서 변수값의 변화를 계산했습니다. 반복문 외부 초기값->for 초기화->for 조건식 for 블럭{}->for 증감식->for 조건식 이러면 값은 맞게 나오긴 하는데 전공자 입장에서 이렇게 생각하고 풀이하는 것이 맞는지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 궁금증이 생겨서 질문을 남깁니다. Math 클래스중에 메서드에 있는 Math.radom()을 추적해 보니, Ranodm 클래스를 갖고 와서 쓰고 있다는 사실을 알수 있었습니다. Math클래스에 random()이라는 메서드를 집어 넣은 이유가 저가 생각 하기에는 random 이라는 것이 복잡하고, ocp원칙을 지키기 위해서, Math 클래스에 관계를 맺고 있다 라고 생각해도 될까요? 아니면 다른 이유가 있는 것인지 알고 싶습니다. 추가 질문 round() 메서드의 값을 예상햇을때 3.0이 나올줄 알았는데, 3이 나오고, long으로 값을 반환 한다는 것을 알 수 있었습니다. ceil(),floor() 메서드 들은 전부다 반환값이 double인데, rond() 메서드는 왜 long으로 반환하는지 알고 싶습니다. 답변 부탁 드립니다.
강의대로 package.json에 scripts 내 start에 경로 추가 후("node src/index.js) 터미널에 npm run start 입력 시 아래와 같은 error가 발생됩니다. PS C:\Users\HOME\Desktop\oneBite-React\section03> npm run start > section03@1.0.0 start > node src/index.js npm error code ENOENT npm error syscall spawn C:\Program Files\Git\bin\git.exe npm error path C:\Users\HOME\Desktop\oneBite-React\section03 npm error errno -4058 npm error enoent spawn C:\Program Files\Git\bin\git.exe ENOENT npm error enoent This is related to npm not being able to find a file. npm error enoent npm error A complete log of this run can be found in: C:\Users\HOME\AppData\Local\npm-cache\_logs\2024-07-14T05_57_50_914Z-debug-0.log
안녕하세요 section08까지 듣고 투두리스트 복습을 하던 중 할일이 한개는 추가가 되는데 그 뒤로는 추가된 할일에 덮어쓰기가 되어 추가가 안되는 문제가 발생하는 문제가 발생하여 어제부터 해결이 안되 질문남깁니다. onCreate함수 내부에 로그를 찍어보면새롭게 저장된 데이터가 아닌 매번 기존에 3개 만들어놓은 mockData가 불러와져서 데이터가 추가되는거 까진 확인하였습니다. 또한 useReducer를 사용하면 강의와 같이 정상적으로 되는데 useState를 이용하면 위와 같은 문제가 발생합니다. 몬가 Context를 사용해서 이런 현상이 발생하는 것으로 추측되는데 어떤 차이 때문에 이런 현상이 발생하는지 궁금합니다. App.jsx import './App.css' import Header from "./component/Header.jsx"; import Editor from "./component/Editor.jsx"; import List from "./component/List.jsx"; import {createContext, useMemo, useRef, useState} from "react"; export const ContextStateData = createContext(); export const ContextDispatchData = createContext(); const mockData = [{ id: 0, isDone: false, content: "Study react", date: new Date().getTime() }, { id: 1, isDone: false, content: "go to bed", date: new Date().getTime() }, { id: 2, isDone: false, content: "play game", date: new Date().getTime() },]; function App() { const [todos, setTodos] = useState(mockData); const idRef = useRef(3); const onCreate = (content) => { const newTodos = { id: idRef.current++, isDone: false, content: content, date: new Date().getTime() } setTodos([newTodos, ...todos]); } const memorizedDispatch = useMemo(() => { return {onCreate} }, []); return (<div className="App"> <Header/> <ContextStateData.Provider value={todos}> <ContextDispatchData.Provider value={memorizedDispatch}> <Editor/> <List/> </ContextDispatchData.Provider> </ContextStateData.Provider> </div>) } export default App 전체 코드 깃허브 주소 https://github.com/ironwhale1014/one-bite-react/tree/main/todo_list_train
안녕하세요 @Entity @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String name; @Embedded private Address address; @OneToMany(mappedBy = "member") private List<Order> orders = new ArrayList<>(); } 이렇게 엔티티를 JPA 매핑을 시키면 테이블이 자동으로 생성되면서 컬럼들을 생성해주는데 id, name ,address는 칼럼으로 생성되는데 @OneToMany 어노테이션이 붙은 필드는 왜 컬럼으로 생성이 되지 않는 것인지 궁금합니다!!
선생님, 안녕하세요! Java 같지만 다른 것들 강의 중에 3번째 슬라이드 관련하여 궁금한게 있어 질문글을 올립니다. (2:44 부근) 슬라이드 오른편에 출력값 첫 번째 줄과 두 번째 줄이 str1==str2: 까지는 동일하지만 그 결과가 각각 true와 false로 다른 것으로 표기가 되어있는데요, 혹시 두 번째 줄이 슬라이드 왼편의 코드대로 str2==str3: 이 되어야되는건 아닐까 싶어서 문의 드립니다. 오늘도 도움을 요청드리게 되네요 ^^; 바쁘시겠지만 확인 한번 해주시면 너무나도 감사하겠습니다~~!!
c언어와 java 주석 설명하는 구간에 예시가 다음과 같이 작성되어 있습니다. // 이 줄은 해석되지 않습니다. printf("이 줄은 실행됩니다."); // printf("이 줄은 실행됩니다."); 첫번째 줄과 세번째 줄은 실행되지 않는다고 작성했지만 예시에 세번째 줄은 실행된다고 작성되어 있길래 오타인지 아닌지 확인하고 싶어서 질문드립니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 문제풀이 3에서 마지막에 totalprice 변수를 초기화 하고 진행을 하는데, 혹시 변수 초기화 안하고 이렇게 작성해도 무방할까요? System.out.println(foodName + " " + foodQuantity + "개를 주문하셨습니다. 총 가격은 " + foodPrice * foodQuantity + "원입니다.");
선생님, 안녕하세요! C언어 배열과 문자열 강의 중에 포인터 사용 관련 예제 코드 관련해서 궁금한 것이 있어 글을 올립니다. 배열과 문자열 강의 8번 슬라이드(제목: 배열 끝! 이제 문자열을 배워보자)인데요, 오른쪽에 있는 '문자열 자체로 쓰기'의 예제 코드에서, 세 번째 줄에 *str로 포인터를 선언해놓고는 왜 네 번째 줄에서는 str로 불러오는지 잘 이해가 되지 않습니다. str이 아니라 *str로 불러와야하는게 아닐까 싶어서 ㅠ 포인터가 진짜 쉽지가 않네요. 바쁘시겠지만 확인 한번 해주시면 너무나도 감사하겠습니다. 시험이 얼마 남지 않은 것 같은데 직장인이다보니 주말에 몰아서 달리는 중입니다. 많이 도와주세요 선생님 ㅠㅠ 편안한 주말 밤 되십시오!!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 애플리케이션 재시작시 db정보가 모두 사라지는데 이유가 뭘까요??