누나 안녕하세요~ 유튭으로만 보다가 누나 강의 보고 인프런으로 넘어온 학생입니다~~ 다름아니라 리액트 라우터를 설치하는 부분에서 오류가 났는데 하루종일 잡고 있어도 해결이 어려워서 질문드려요 ~! 제가 시도한방법은 1.강의에서 나온 npm install react-router-dom@6 와npm install react-router-dom 두가지를 시도해보았습니다! 결과는 npm audit을 활용해 내용을 확인해보니 이런식으로 나오는데 .. 여기 나와있는 버전들을 업그래이드 해줘야한다는 소리일까요 ? 맞다면 방법을 혹시 여쭤봐도 될까요 ? +추가 시도 package.json도 수정해봤지만 똑같은 에러가 뜨기에 막막하군요 ㅠㅠ 리액트 라우터 공식 다큐먼트 확인 리액트 라우터 공식 다큐먼트를 들어가보니 누나가 영상을 올려주신때와 조금 달라져있어서 시도를 해보았지만 보니까 Vite를 이용한방식이여서 영상강의와 차이가 있는듯해보이네요 ㅠㅠ
강의 내용에서는 다루고 있지 않지만 앱을 실행을 하다보니 처음에 뜨는 splash 화면이 기본으로 뜨는데 drawable-xxxhdpi 같은 폴더에 이미지를 맞춰서 올리니 자동으로 이미지는 바뀌는데 이미지 크기나 배경색상은 너무 작게 나오네요. 이런건 어디서 수정을 할 수 있나요? 검색해보다 못찾아서 pub.dev에 flutter_native_splash라는거를 받아서 실행 해봤는데도 로고이미지가 커지질 않아요
섹션 8. 스프링 배치 청크 프로세스 활용 - ItemReader - DB - JdbcCursorItemReader 관련으로 문의 드립니다. ( https://github.com/onjsdnjs/spring-batch-lecture/tree/Part6.1.4.1 => 소스 찾기 힘드네요... 섹션은 8인데 소스는 part6라늬...) 강의 내용 따라서 진행하다가 오류 발생하여 github에 업로드된 소스로 직접 돌려봤으나 강의 내용처럼 job 실행은 안되고 위의 캡쳐 이미지처럼만 나오고 끝나더라구요. 소스는 강사님께서 업로드해주신 소스 그대로입니다. 혹시 추가 작업이 필요로 할까요?
전체 질문으로 올라가 있었어서 다시 올렸습니다;; 1) 4:45에서 "속성이 많을 수록 타입에 더 많은 제약을 가하는 것이고 이는 해당 타입의 값의 집합이 작아지는 것을 의미한다" 고 설명해주셨고, 6:43에서는 "Person의 age 타입을 보면 Product의 타입이 더 크다"고 설명해주셨는데요 그렇다면, 타입이 가질 수 있는 값의 제약이 더 클수록 타입이 작고, 타입이 가질 수 있는 값이 더 유연해질 수록 타입이 크다고 이해하면 되는 걸까요? 2) 아래 코드를 작성해보니 interface Person { name: string; } interface Product { name: string, age: number, } const obj = { name: "mkie", age: `23`, city: `abc`, }; let person: Person = obj let product: Product = obj; console.log(person.age) person.age에서 타입 오류가 발생하던데요 그렇다면, person에 obj가 할당은 가능하지만 person의 타입에 정의되지 않은 properties는 사용할 수 없다는 것으로 이해하는게 맞는건지요? 할당 이후에 person을 log로 찍어보면 obj의 properties가 모두 출력되는데 person.age에 접근해보면 타입 오류가 발생하고 있어서 이해가 잘 안되네요 만일 그렇다면 저런 할당이 왜 필요한지도 이해가 안되고....... 실제로 저런식의 할당을 하는 경우는 어떤 것이 있을까요?
퀴즈 4번 문제에 function f2(value: number) { if (value < 10) { return value; } else { return "too big"; } } const v2: number = f2(5); const v3: string = f2(35); const v4 = f2(5); 여기서 f2 의 반환 타입은 number | "too big"이 아닌가요? 답안 4번 v4의 타입은 "number | string" 이다가 옳은 것으로 되어 있는데 제가 이해를 잘못한 건지....
Spring 공식 문서를 보면 Spring Boot can auto-configure embedded H2 , HSQL , and Derby databases. You need not provide any connection URLs. You need only include a build dependency to the embedded database that you want to use. You need a dependency on spring-jdbc for an embedded database to be auto-configured . In this example, it is pulled in transitively through spring-boot-starter-data-jpa . 라고 나와있습니다. 저는 현재 프로젝트의 경우 build dependency = build.gradle dependency on spring-jdbc = implementation 'org.springframework.boot:spring-boot-starter-jdbc' (build.gradle) 라고 생각하는데, 이것이 맞는 내용인지 궁금합니다.
반복크롤링 할 때 친구추천 그런 부분은 안뜨는거 같더라구요 저는 그런 부분이 뜨지도 않는데, 스크롤이 멈추면서 에러나요 에러의 이유는 document.querySelector('article:first-child') 이부분이 null 표시로 나와요 콘솔창에 확인 해보면 null로 뜨는데, 직접 소스코드를 보면 정상적으로 보이거든요 수동으로 마우스를 스크롤해주면 또 정상적으로 자동스크롤이되구요 데이터 2개정도 가져오면 바로 에러가 떠요 위에 분처럼 2번정도 데이터 가져오면 에러뜨지만 저는 친구추천 그런 부분은 안뜨는거 같아서요 아티클 이부분이 왜 검색이 안되는지를 모르겠네요..
안녕하세요. 페이지 중간에 콘텐츠 영역 넣는 실습을 하고 있는데 크롬창에서 보니 저는 수치가 저렇게 뜨길래 mergin-left, mergin-top을 각각 -640, -480으로 지정했습니다. 그런데 확인해보니 위치가 다음과 같이 나오더라구요😣 코드는 아래와 같이 작성했습니다..! .contents{ position: absolute; top:50%; left:50%; margin-left:-640px; margin-top:-480px; z-index:20; text-align: center; font-family: "Malgun Gothic", sans-serif; } 그래서 수코딩님과 같은 수치로 코드를 작성해봤는데 정중앙에 오는 것 같아요! 뭐가 이상한건가요?..
이제까지 모든 로그 찍는 회차도 그랬고, 강사님께서 하시는 것 그대로 따라 코딩하고 설정했는데 유니티 창에서 이루어지는 것은 다 이루어 지나 딱 한가지 로그 창에 찍히는 것만 안찍힙니다. debug찍을 때 모호하다는 문제로 앞에 UnityEngine 붙여준 것 외에는 강의랑 코드가 다른게 아예 없는데 뭐가 문제일까요?ㅠ
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요 강사님 !! 강의 너무 재밌게 잘 듣고있습니다 이번 강의에서 한가지 질문 드릴게 생겼는데요! BookType 을 사용하는 Book 도메인 클래스의 type 필드는 @Enumerated(EnumType.STRING) 로 DB에 String 값이 들어가게 하여 확장성 이나 순서변경에 따른 오류를 최소화 해준걸로 아는데요 UserLoanStatus 클래스를 사용하는 UserLoanHistory 의 status 필드에는 값이 두가지 (true , false 개념)여서 확장성을 크게 고려하지 않아 해당 어노테이션을 설정 안해줘도 되는건가요 ..?
문제는 이것입니다. 저 문제 자체는 arr = np.array([1000,2000,1500,2000]) print(arr) s= 0 order = [1,1,3,2,2,3,4,1] for i in range(len(order)): for j in range(len(arr)): if order[i]-1 == j: s = s+arr[j] print(s) 이렇게 풀 수는 있었지만, 저 문제 해결 자체가 numpy array의 fancy index를 활용해서 푸는 문제여서 어떻게 해야하는지 질문드립니다 ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. basicScan 메소드로 테스트 시 sout을 해도 sout이 출력이 되지 않아 질문드립니다. 어떤 부분을 확인해봐야 할까요?
안녕하세요. Vue.js 중급편을 듣고 있는 수강생입니다. 다름이 아니라, App.vue > toggleOneItem의 이벤트로 넘어온 todoItem 을 수정하는 것이 안티패턴이라고 하신 것은 이해가 되었는데, localStorage.setItem(todoItem.item, JSON.stringify(todoItem)); 에서는 todoItem 을 그대로 사용하여, localStorage에 저장하는 방식은 조금 이해가 되지 않습니다. 위 문단의 안티패턴과는 상관없지만 this.todoItems[index] 의 필드 수정된 것이 todoItem 이 참조하고 있기 때문에 변경 처리되었으니 localStorage에 저장한다는 의미가 되는데, 굳이 그렇게 하는 것보다는 명확하게 하기 위해서 이벤트로 index 만 받고, toggleOneItem: function (index) { let todoItem = this.todoItems[index] todoItem.completed = !todoItem.completed localStorage.removeItem(todoItem.item) localStorage.setItem(todoItem.item, JSON.stringify(todoItem)); }, 이렇게 했을 때, App 컴포넌트의 todoItems 를 핸들링하는 것을 명확하게 알 수 있지않을까 했습니다. 이렇게 구현했을 때의 구현상의 안좋은 패턴이 되는 요소가 있는지 궁금합니다.
안녕하세요. vue.js를 사용해 도시별 6일치 날찌 조회 화면을 만들고 있는 중인데 트랜지션에서 막혀서 질문드려요. 아래 사진처럼 서울 -> 다음 도시 -> 그 다음 도시 이렇게 도시별로 날씨 값을 바꿔가며 화면을 보여주려고 합니다. 현재 구현한 방식은 오픈 api를 통해 도시별 날씨의 정보가 들어가있는 배열, 즉, 날씨배열 = [서울날씨값, 부산날씨값, 대구날씨값 ...]을 갖고 있는 있는 상태이며, 인덱스 값을 ++ 해주면서 배열에 들어있는 도시별 날씨 정보를 화면에 뿌려주는 형식입니다. 아직 따로 컴포넌트를 빼서 화면을 구성하진 않은 상태라 사진 자체가 한 컴포넌트입니다. 제가 하려는 것은 도시가 바뀔 때마다 transition을 통해 다음 값으로 변경됐다는 표시를 하고싶은데, 제가 해본 방법은 아래와 같습니다. 라우터로 파라미터 넘겨주면서 같은 path로 가는 방식을 통해 컴포넌트 변경 transition 적용해보려고 했는데 안 먹혔습니다. v-if나 v-for를 해봤더니 transition 안에서 하나의 child element만 넣을 수 있다는 경고창만 뜨는 상태입니다. 한 컴포넌트에서 값만 바뀌는데 컴포넌트 변경 시 적용되는 트랜지션을 줄 수 있나요? 혹시 어떻게 해야 도시가 바뀔 때마다 트랜지션 효과가 먹힐까요? 이거 때문에 며칠을 시도해봤는데 다 실패해서 질문 올려봐요ㅠㅠㅠ 도와주세요 짐코딩~~!! ㅠㅜㅜㅠ
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] HttpServletRequest 를 log.info로 출력하는 부분은 잘 나오는데, Http 요청 메세지가 png 바이너리 부분 뿐만 아니라 전체가 글자가 깨집니다.. 어떻게 해결해야 할까요?
파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
안녕하세요. 강의 잘들었습니다! 강의 내용 토대로 비동기로 API 수집을 구현했었는데 API 서버가 제가 보낸 모든 요청을 처리하지못해 오류 발생하여 요청 수를 제어하려고 합니다. 예를 들어들어 각기 다른 파라미터로 서버에 요청해야 할 수가 총 1000번이라면 1초당 10개씩만 요청하려고 합니다. 이럴 경우에는 어떻게 구현하는게 좋을까요? semaphore 사용해서 하는게 맞는건지 아님 aiohttp.BaseConnector 의 limit 수 파라미터를 조정하는게 맞는건지 궁금합니다. https://docs.aiohttp.org/en/stable/client_reference.html#baseconnector 그리고 한번에 요청 보내는 수뿐만아니라 요청보내는 간격에 대해서도 제어하려면 어떻게하면 좋을지 의견부탁드립니다!