묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
PaginationProvider의 로직 중 이해안가는 부분이 있습니다.
RestaurantPagination-5 2:25경에 나오는 부분입니다.if (fetchMore) { final pState = state as CursorPagination<T>; state = CursorPaginationFetchingMore( meta: pState.meta, data: pState.data, ); paginationParams = paginationParams.copyWith( after: pState.data.last.id, ); } // 데이터를 처음부터 가져오는 상황. else { // 만약에 데이터가 있는 상황이라면 // 기존 데이터를 보존한 채로 Fetch를 진행한다. // 여기!! if (state is CursorPagination && !forceRefetch) { final pState = state as CursorPagination<T>; state = CursorPaginationRefetching<T>( meta: pState.meta, data: pState.data, ); } else { state = CursorPaginationLoading(); } }해당로직에서 "// 여기!!"로 표시한 부분에서if(state is CursorPagination && !forceRefetch)조건문이 이해가지 않습니다.fetchMore는 아닌데 새로고침(forceRefetch)도 아니다. 그런데 데이터를 이미 가지고 있고 새로운 데이터를 요청한다?이게 어떤 경우를 의미하고 작성된 케이스일까요?
-
해결됨스프링 핵심 원리 - 기본편
섹션 7. 옵션처리
@Component class Ex1 { private final Member member; @Autowired(request = false) public Ex1(Member member) { this.mamber = member; } }@Aurowired(request = false)를 사용하면 생성자 호출이 되지 않으니까->Ex1은 스프링 빈으로 아예 등록 조차 안 되는 게 맞는 건가요? @NullableOptional<Member>만약 request = false를 사용하지않고,Nullable과 Optional을 사용하면 Ex1은 스프링 빈으로 등록되는 게 맞나요?? 그리고 수정자 주입같은 경우는@Component class Ex1 { private final Member member; @Autowired public void setEx1(Member member) { this.mamber = member; } }member가 스프링 빈에 등록되어 있지 않으면 Ex1을 스프링 빈에 member가 주입되지 않은 상태로 저장하고,member가 스프링 빈에 등록되어면 그때서야 Ex1에 자동으로 주입을 해주는 게 맞나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
df.mean() 과 mean(df) 같이 나타낼 때 차이가 무엇인가요?
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요어쩔때 sum(df) 이런식으로 sum 안에 넣을 때도 있고. 어쩔 땐 .sum()으로 표현하던데 둘의 차이가 무엇인가요?
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
[과제] 좋은 UX와 안 좋은 UX 사례
좋은 UX 🚩 챌린저스 (모바일 앱)1⃣ 소개 : 나태해질 때마다 예치금 걸고 다른 사람들과 챌린지 하는 앱인데 하루에 평균 5~6번씩은 들낙했는데 기능적으로 좋은 앱인 거 같아 소개합니다!2⃣ 장점 : 홈, 인기, 신규, 추천 카테고리로 분류류한 점에서 정보 설계를 수용한 거 같아 좋은 UX를 제공한다고 생각했습니다. 또한 각 항목을 클릭했을 때 세부 항목이 나타나는 점도 인상 깊었습니다. 그리고 특히 추천 카테고리를 클릭하면 간단하게 참여할 수 있는 챌린지 위주로 추천해주는 기능이 있는데, 처음 챌린저스를 접하는 낮은 의도의 사용자를 고려한 점이 인상 깊었습니다! 안 좋은 UX 🚩 아이폰 최근 통화 화면1⃣ 단점 : 개인적으로 아이폰 유저로써 불편했던 점인데, 통화 아이콘을 누르면 최근 통화 내역으로 바로 이동하는데, 여기서 좌측 전화번호를 조금만 눌러도 바로 해당 전화번호로 통화 연결이 되는 게 아쉬웠습니다. 이런 실수를 범한 게 100번도 더 넘어서 제 멘탈 모델과는 다른 컨셉트 모델이 도출된 부분이라고 생각했습니다. 2⃣의견 : 그래서 제 개인적인 견해로는, 전화번호를 눌렀을 때 '해당 번호로 발신하시겠습니까?' 와 같은 알림창이 출력되고, 사용자는 예 혹은 아니오 로 응답할 수 있게 UI를 추가하면 어떨까 라는 생각을 해보았습니다. 그러면 멘탈 모델과 컨셉트 모델 둘 다 충족하는 이상적인 UX를 만들어갈 수 있다고 생각했습니다!! +++ 이 강의를 시작으로 처음 UX 공부 시작했는데 디자인은 무조건 예쁘면 다 되는 줄 알았는데 사용자 관점에서 사용자의 문제를 해결하는 걸 1순위로 두고 디자인을 해야 한다는 걸 깨달았어요!! 진짜 너무 재밌구 얼른 완강한 다음엔, 피그마 툴 제대로 배워보고 싶다는 생각이 드는 거 같아요!!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
em.getreference
Em,getReference 메소드도 find처럼 1차 캐시를 먼저 살펴보는건가요?그래서 있으면 있는 거 반환!, 없으면 프록시 객체 반환인건가요?
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
ECR + CodeDeploy를 활용한 CI/CD에서 쉘 스크립트 질문
섹션4의 5번째 강의 5분 17초에 보면ECR에 저장된 이미지를 가져오기 위해ECR의 주소가 적혀있는데요. 이 코드들이 깃헙에 올라가게 되면저의 프라이빗 ECR 주소가 외부로 공개가 되는 것 같은데실제 현업에서도 이렇게 ECR 주소가 외부로 공개하는 방식으로 사용하나요?현재 여럿이서 진행하는 프로젝트의 CI/CD 구축을 해당 강의를 참고하여 진행하려고 하는데 스크립트 작성을 하면서 의문점이 생겨 글 남깁니다! 강의 항상 잘 듣고 있습니다 감사합니다~
-
미해결부트스트랩(BOOTSTRAP)3을 활용한 반응형 웹페이지 만들기
수업중 코드 활용가능여부
안녕하세요? 개념들이 잘 이해가 되게 가르쳐주셔서 감사합니다.수업중 알려주신 내용의 코드들을 구축중인 홈페이지에 일부 사용해도 되나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
random_state=2022 값은 그냥 시험에서 그냥 사용해도 될까요?
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요값을 나눌 때 고정하기 위해 사용한다는 것만 알고 값이 어떤 의미를 갖고 있는지 정확히 모르겠습니다. !
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
C03 버전에 상관없이 이 문제만 봐도 될까요?!
SAA C03 시험 버전에 상관없이 올려주신 자료 문제만 봐도 합격하는데 무리 없을까요?! 덤프 따로 구매하려는 비용이 너무 비쌉니다 ㅠㅠ
-
미해결웹 게임을 만들며 배우는 React
const Try = require(./Try) 빨간줄
const Try = require('./Try');이렇게 불러오면 게임 실행은 되는데 빨간줄이 그어져있어요.이미 포함된 파일 이름이라는 오류라네요..'./' 지우면 빨간줄은 사라지는데 코드가 실행되지 않네요.빨간줄 무시하는 게 나을까요?
-
미해결김영한의 실전 자바 - 중급 2편
제네릭 타입이나 메서드를 정의할 때에 <T extends Animal>
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]제네릭 타입이나 메서드를 정의할 때에 상한 제한을 두기 위해서 <T extends Animal> 로 지정하였는데,이렇게 지정하면 <Animal> 로 지정하는 것과 같은 효과가 나는 것이 아닌가요?만약에 맞다면, 굳이 왜 T extends Animal 이라는 방법을 사용하는지 궁금합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
큐로 구현
큐로 구현해서 사이트상 통과는 됐는데 혹시 코드 리뷰 부탁드려도될까요..?
-
미해결
자바, 동 클래스 내 변수 할당.. 도와주세요 ㅠㅠ
import java.util.*; class IO { int Count; String[] memName= new String[this.Count]; int[] memAge = new int[this.Count]; int[] memReport = new int[this.Count]; IO() { } void howMany(){ Scanner sc = new Scanner(System.in); System.out.print("참가 인원 수: "); int Count = sc.nextInt(); this.Count= Count; } void memStoring(){ Scanner sc = new Scanner(System.in); System.out.println("정보를 입력하시오. (순서) 이름 나이 성적"); for(int i =0; i<this.Count; i++){ this.memName[i] = sc.next(); this.memAge[i] = sc.nextInt(); this.memReport[i] = sc.nextInt(); } for(int i =0; i<this.Count; i++){ System.out.printf("이름:%s 나이:%d 성적:%d %n", this.memName[i], this.memAge[i], this.memReport[i]); } } void memRank(){ System.out.print(this.memAge[1]); } } public class ClassTwo { public static void main(String[] args){ IO io1 = new IO(); io1.whatMany(); io1.memStoring(); io1.memRank(); } }구상하려는 목적은, IO 클래스를 통해 시험 성적 랭크를 만들어 표현하는 코드를 만들기 위해 작성 중입니다.howMany 메소드를 통해 무언가의 시험 참가 인원수를 받음Scanner를 사용하여 memStoring 메소드로 배열을 저장memRank에서 높은 성적순으로 3명만 표현 (아직 미구현, 다만 this를 사용하여 문제없이 저장된 배열 출력 가능 확인) 다만, 위 코드를 작동하면 [ Index 0 out of bounds for length 0 ]와 같은 오류가 발생합니다. 오류의 원인은 class io의 필드 변수 중 배열의 매개변수에 howMany에서 입력한 값이 저장되지 않은 것.. 실제, class io의 필드 변수 Count에 3을 직접 저장시키니 정상적으로 작동하는 것을 확인 했습니다. 질문1.class io의 필드 변수 Count에 직접 값을 저장하는 것이 아닌 howMany에서 입력한 값으로 필드에 있는 배열 매개변수에 저장하도록 하는 방법이 있을지 문의 드립니다. 질문2.제가 작성한 코드의 잘못된 점이 있다면 마구마구 집어 주시면 감사하겠습니다. 아직 초보라 잘 부탁드립니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
validation 폴더 및 validation-start 폴더 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 현재 섹션4 검증1을 듣고 있습니다.validation-start 파일을 갖고 와서 실행했을 때위와 같은 화면이 뜨는데요, 강의에 의하면 이렇게 떠야 합니다.메인 페이지에 오류가 있는것 같아, 파일을 수정해주시면 감사하겠습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
rmse
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요5회 회귀 문제에서요!평가 지표로 rmse를 사용하는데함수를 사용하지 않고 rmse를 쓰려면 코드를from sklearn.metrics import mean_squared_errormse = mean_squared_error(y_val, pred)print(mse ** 0.5)이렇게 작성해주면 될까요?
-
미해결Do it! 알고리즘 코딩테스트 with C++
백준 1377 질문있습니다
기본 sort함수를 사용하면 정렬에 사용하는 알고리즘이 버블정렬과 다르게 될 텐데, 배열 내에 같은 수가 있다면 second에 저장된 인덱스값이 예상과 다르게 될 것 같습니다. 그럼에도 정답이 인정되는게 잘 이해되지 않습니다.
-
미해결
Rookiss님 AI를 이용한 1인 개발
인프런 확인해보니 해당 페이지를 찾을 수 없는데혹시 이 프로그램 2기 선발 등에 대해 내용을 확인할 수는 없을까요?
-
미해결스프링 핵심 원리 - 기본편
request 스코프 관련 문의
안녕하세요, 몇가지 질문이 있습니다. 선생님의 코드대로 쳤는데 제 인텔리제이에서는 왜 다음과 같은 에러가 발생하는지 모르겠습니다.왜 LogDemoController가 static 컨텍스트라고 떠서 이런 에러가 발생하는지 모르겠습니다.제가 봤을땐 static이 아닌데 말이죠 (MyLogger, Controller, Service 모두 static은 없음)여기까지의 소스 코드를 1차 첨부합니다. (에러 발생 코드)package hello.core.common; import jakarta.annotation.PostConstruct; import jakarta.annotation.PreDestroy; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import java.util.UUID; @Component @Scope(value="request") public class MyLogger { private String uuid; // unique id private String requestURL; public void setRequestURL(String requestURL){ this.requestURL = requestURL; } public void log(String message){ System.out.println("[" + uuid + "] " + "[" + requestURL + "]" + message); } @PostConstruct public void init(){ uuid = UUID.randomUUID().toString(); System.out.println("[" + uuid + "] " + "[" + requestURL + "] request scope bean create : " + this); } @PreDestroy public void close(){ System.out.println("[" + uuid + "] " + "[" + requestURL + "] request scope bean close : " + this); } /* 로그를 출력하기 위한 클래스 request 스코프로 지정했으며, HTTP 요청당 하나씩 생성되고, HTTP 요청이 끝나는 시점에 소멸된다. 이 빈이 생성되는 시점에 자동으로 @PostConstruct 초기화 메서드를 사용해서 uuid를 생성해서 저장해둔다. 이 빈은 HTTP 요청 당 하나씩 생성되므로, uuid를 저장해두면 다른 HTTP 요청과 구분할 수 있다. requestURL은 빈이 생성되는 시점에는 알 수 없으므로 외부에서 setter로 입력받는다. */ }package hello.core.web; import hello.core.common.MyLogger; import jakarta.servlet.http.HttpServletRequest; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequiredArgsConstructor public class LogDemoController { private final LogDemoService logDemoService; private final ObjectProvider<MyLogger> myLoggerProvider; // 스프링 컨테이너가 뜨면서 의존관계 주입을 해야하는데 mylogger는 request scope이라 아직 고객 요청이 없어서 에러 @RequestMapping("log-demo") @ResponseBody public String logDemo(HttpServletRequest request){ String requestURL = request.getRequestURL().toString(); // 고객이 요청한 url을 받을 수 있음 MyLogger myLogger = myLoggerProvider.getObject(); // 주입 시점에 주입 받을 수 있음 myLogger.setRequestURL(requestURL); myLogger.log("controller test"); LogDemoService.logic("testId"); return "OK"; } }package hello.core.web; import hello.core.common.MyLogger; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Service; @Service @RequiredArgsConstructor public class LogDemoService { private final ObjectProvider<MyLogger> myLoggerProvider; public void logic(String id) { MyLogger myLogger = myLoggerProvider.getObject(); myLogger.log("service id = " + id); } }어쨋든 이 문제를 해결하지 않으면 소스 코드 실행이 되지 않습니다. 따라서 intelliJ 가이드에 따라 static으로 만들어주고 실행을 하면 또 에러가 발생합니다.private final ObjectProvider<MyLogger> myLoggerProvider;위 구문 초기화를 하라는 가이드에 = Null을 해주면 소스 코드 실행 시 (디버깅 결과) myLoggerProvider.getObject() 에서 널포인트 익셉션이 터집니다.여기까지 상황의 코드를 2차 첨부합니다.package hello.core.web; import hello.core.common.MyLogger; import jakarta.servlet.http.HttpServletRequest; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequiredArgsConstructor public class LogDemoController { private final LogDemoService logDemoService; private final ObjectProvider<MyLogger> myLoggerProvider; // 스프링 컨테이너가 뜨면서 의존관계 주입을 해야하는데 mylogger는 request scope이라 아직 고객 요청이 없어서 에러 @RequestMapping("log-demo") @ResponseBody public String logDemo(HttpServletRequest request){ String requestURL = request.getRequestURL().toString(); // 고객이 요청한 url을 받을 수 있음 MyLogger myLogger = myLoggerProvider.getObject(); // 주입 시점에 주입 받을 수 있음 myLogger.setRequestURL(requestURL); myLogger.log("controller test"); LogDemoService.logic("testId"); return "OK"; } }package hello.core.web; import hello.core.common.MyLogger; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Service; @Service @RequiredArgsConstructor public class LogDemoService { private static final ObjectProvider<MyLogger> myLoggerProvider = null; public static void logic(String id) { MyLogger myLogger = myLoggerProvider.getObject(); myLogger.log("service id = " + id); } } 어떻게 해결해야할까요? 제가 잘못 타이핑한 부분이 있다면 말씀 부탁드립니다.
-
미해결선형대수학개론
eigen value / eigen vector / eigen space 제가 이해한게 맞는건가요
eigen vector벡터 x가 A라는 matrix로 선형변환을 하였을때,그 결과 Ax가 기존 입력벡터 x의 span으로서 표현될 때(스칼라곱), x를 A에 대한 eigenvector라고 한다.eigen value벡터 x가 A에 대한 eigenvector일때, Ax라는 선형변환의 결과로 얼마만큼의 상수배(스칼라배)가 되었는가. 변환 크기가 얼마나 바뀌었는지를 나타내는게 eigen value이다.eigen spaceAx = ㅅ(람다)x를 만족할때,A-ㅅI = 0 의 null space들을 eigen space라고 하는데,이는 주어진 ㅅ(람다)값에 대응되는 입력벡터들 x들의 선형결합으로 이루어진 벡터공간을 의미한다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 분류, 예측 문제
안녕하세요 선생님,회귀에서 분류와 예측 유형으로 나뉘는데분류에서는 모델을 만들 떄 아래처럼 예측 시 predict_proba를 활용하고 분류 문제가 아니면 proba를 뺴게 되나요 ?? 문제에서 y값은 0 또는 1 , 또는 확률값일 떄 proba 그 외 y값이 수치형이면 proba 뺴고..제가 생각하는게 맞을까요 ? from sklearn.ensemble import RandomForestClassifier rf = RandomForestClassifier() rf.fit(X_tr[cols], y_tr) pred=rf.predict_proba(X_val[cols]) roc_auc_score(y_val,pred[:,1])