inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

제네릭 타입이나 메서드를 정의할 때에 <T extends Animal>

미해결

김영한의 실전 자바 - 중급 2편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 제네릭 타입이나 메서드를 정의할 때에 상한 제한을 두기 위해서 <T extends Animal> 로 지정하였는데, 이렇게 지정하면 <Animal> 로 지정하는 것과 같은 효과가 나는 것이 아닌가요? 만약에 맞다면, 굳이 왜 T extends Animal 이라는 방법을 사용하는지 궁금합니다.

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
hjle29 댓글 1 좋아요 0 조회수 313

큐로 구현

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

큐로 구현해서 사이트상 통과는 됐는데 혹시 코드 리뷰 부탁드려도될까요..?

  • java
  • 코딩-테스트
해톨 댓글 1 좋아요 0 조회수 284

자바, 동 클래스 내 변수 할당.. 도와주세요 ㅠㅠ

미해결

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. 제가 작성한 코드의 잘못된 점이 있다면 마구마구 집어 주시면 감사하겠습니다. 아직 초보라 잘 부탁드립니다!

jungmin Lee 댓글 1 좋아요 0 조회수 149

validation 폴더 및 validation-start 폴더 오류

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 현재 섹션4 검증1을 듣고 있습니다. validation-start 파일을 갖고 와서 실행했을 때 위와 같은 화면이 뜨는데요, 강의에 의하면 이렇게 떠야 합니다. 메인 페이지에 오류가 있는것 같아, 파일을 수정해주시면 감사하겠습니다.

  • spring
  • mvc
holsimcjv 댓글 1 좋아요 0 조회수 373

rmse

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 5회 회귀 문제에서요! 평가 지표로 rmse를 사용하는데 함수를 사용하지 않고 rmse를 쓰려면 코드를 from sklearn.metrics import mean_squared_error mse = mean_squared_error(y_val, pred) print(mse ** 0.5) 이렇게 작성해주면 될까요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
joy10780 댓글 2 좋아요 0 조회수 218

백준 1377 질문있습니다

미해결

Do it! 알고리즘 코딩테스트 with C++

기본 sort함수를 사용하면 정렬에 사용하는 알고리즘이 버블정렬과 다르게 될 텐데, 배열 내에 같은 수가 있다면 second에 저장된 인덱스값이 예상과 다르게 될 것 같습니다. 그럼에도 정답이 인정되는게 잘 이해되지 않습니다.

  • c++
  • 코딩-테스트
  • 알고리즘
이용훈 댓글 1 좋아요 0 조회수 239

Rookiss님 AI를 이용한 1인 개발

미해결

인프런 확인해보니 해당 페이지를 찾을 수 없는데 혹시 이 프로그램 2기 선발 등에 대해 내용을 확인할 수는 없을까요?

JOONBUM 댓글 1 좋아요 0 조회수 109

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); } } 어떻게 해결해야할까요? 제가 잘못 타이핑한 부분이 있다면 말씀 부탁드립니다.

  • spring
  • 객체지향
멍토 댓글 1 좋아요 0 조회수 158

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 space Ax = ㅅ(람다)x를 만족할때, A-ㅅI = 0 의 null space들을 eigen space라고 하는데, 이는 주어진 ㅅ(람다)값에 대응되는 입력벡터들 x들의 선형결합으로 이루어진 벡터공간을 의미한다.

  • 선형대수학
박가 댓글 2 좋아요 0 조회수 551

작업형2 분류, 예측 문제

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요 선생님, 회귀에서 분류와 예측 유형으로 나뉘는데 분류에서는 모델을 만들 떄 아래처럼 예측 시 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])

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
kyb1053 댓글 1 좋아요 0 조회수 171

강의자료

해결됨

노션사용법 - 조직이 노션을 쓰기 위해 알아야 할 모든 것

강의에 나오는 강의자료는 어디에서 받을수 있나요?

  • notion
  • 업무-생산성
  • 협업-툴
박승우 댓글 2 좋아요 0 조회수 394

[캐글, 작업형1 14번 문제] 질문드립니다.!

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

[문제] city와 f4를 기준으로 f5의 평균값을 구한 다음, f5를 기준으로 상위 7개 값을 모두 더해 출력하시오 . (소수점 둘째자리까지 출력) import pandas as pd df = pd.read_csv("../input/bigdatacertificationkr/basic1.csv") df.head() # city와 f4별 f5의 평균 값 (멀티인덱스 출력) df = df.groupby(['city', 'f4'])[['f5']].mean() print(df) # dataframe 전환 후 상위 7개 출력 df = df.reset_index().sort_values('f5', ascending=False).head(7) print(df) 위에는 문제와, 선생님이 작성해주신 코드입니다.! 다름아니라 제가 궁금한건 다음과 같이 두 가지입니다! # city와 f4별 f5의 평균 값 (멀티인덱스 출력) df = df.groupby(['city', 'f4'])[['f5']].mean() 첫번째, 여기서 'f5'에 []를 한번 더 쓰신 이유가 데이터프레임형태로 만들기 위해서 쓰신걸까요? 두번째, 내림차순정렬 (sort_values)를 쓰기 위해서는 데이터프레임 형태가 되야해서 첫번째에서 'f5'에 []를 한번 떠 쓰셔서 일부러 데이터프레임형태를 만드신걸까요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
성욱 댓글 1 좋아요 0 조회수 167

makeshared에 대해

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

복습차원에서 다시 듣느데 혹시 자체적으로 만든 makeshared를 쓰는 이유가 메모리풀을 적용시켜서 sharedptr로 만드는건데 요즘은 그냥 new delete성능이 좋아서 그냥 써도 상관없다는것을 들었는데 그러면 그냥 지원해주고 있는 make_shared함수를 써도 성능상에서 아무문제 없는거 맞는거죠?

  • 네트워크
  • MMORPG
  • windows-server
tmvldjtm1018 댓글 1 좋아요 0 조회수 317

쿠버네티스 실습

해결됨

대세는 쿠버네티스 (초급~중급편)

안녕하세요. 쿠버네티스 수강생입니다. 혹시 실습이 계속 대시보드에서 진행되나요..? 터미널로 실습 하고 싶어서 그런데 다른 강의나 강의자료가 있으실까요..?

  • docker
  • kubernetes
미도리 댓글 1 좋아요 2 조회수 249

다중선형회귀 상수항

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요! 강의 너무 알차게 듣고있습니다. 다른게 아니라 다중선형회귀 할 때 상수항을 추가하고 안하고에 따라 R^2값이 변동되던데 무슨 차이가 있는건가요!

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
apollon3110 댓글 3 좋아요 0 조회수 466

4회 기출 유형(작업형2) 15:15 질문드립니다.

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 범주형 데이터에 대한 원핫인코딩을 진행할 때 cols= train.select _dtypes(include="O").columns train=pd.get_dummies(train,columns=cols)로 진행해야 하진 않나요? train=pd.get_dummies(train)이어도 범주형만 알아서 찾아서 원핫인코딩을 진행 해주나요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
wanzy123 댓글 1 좋아요 0 조회수 224

빅데이터분석기사 실기 문의 드립니다.

미해결

작업형1 경우에 코딩하는 화면이랑 답안제출하는 화이면 따로 있는데 예를 들면 코딩하는 화면에서 print해서 정답이 10 나왔다고 가정하면 답안제출 페이지로가서 키보드로 10 입력하고 제출하는게 맞나요?

장진원 댓글 1 좋아요 0 조회수 89

react-native-nmap 사용자 각도 관련 문제

미해결

배달앱 클론코딩 [with React Native]

사용자가 바라보고 있는, 즉 기기가 바라보고 있는 각도를 실시간으로 반영해주고 싶은데 Swing 앱을 보면 그렇게 구현되어 있거든요, 그런데 제가 구현할 때는 (mapRef.current as NaverMapView).setLocationTrackingMode( TrackingMode.Follow ); 위와 같이 구현하게 되면 반쪽짜리 해결입니다. 사용자가 바라보고 있는 각도에 따라 실시간으로 반영이 되지만, TrackingMode이기에 지도를 스와이프해서 이동하게 되면 사용자 위치에 해당하는 마커에서 각도를 알려주지 않게 됩니다. TrackingMode를 사용하지 않고 이를 해결할 수 있는 방법이 있을까요? 아래는 NaverMap 코드입니다. 앗 참고로 expo환경입니다. import React, { useEffect, useRef, useState } from 'react'; import NaverMapView, { TrackingMode } from 'react-native-nmap'; import NaverMapView from 'react-native-nmap'; import useMyLocation from '@/hooks/use-my-location'; import type { TCoordinate } from '@/types/react-native-nmap'; interface INaverMapViewProps { zoom: number; children?: React.ReactNode; center: TCoordinate; onCameraChange: (e: { latitude: number; longitude: number; zoom: number; }) => void; } export default function NaverMaps({ children, center, zoom, onCameraChange, }: INaverMapViewProps) { const { currentLocation, currentHeading } = useMyLocation(); const mapRef = useRef<NaverMapView>(null); const [userInteraction, setUserInteraction] = useState<boolean>(false); useEffect(() => { if (!userInteraction && currentLocation) { const updatedCenter = { ...center, latitude: currentLocation.latitude, longitude: currentLocation.longitude, zoom: zoom, tilt: 0, bearing: currentHeading, }; (mapRef.current as NaverMapView).animateToCoordinate(updatedCenter); } }, [currentLocation, currentHeading, userInteraction, zoom, center]); const handleCameraChange = (e: { latitude: number; longitude: number; zoom: number; }) => { setUserInteraction(true); // 사용자가 상호작용했음을 나타냅니다. onCameraChange(e); }; const handleMapClick = () => { setUserInteraction(true); // 사용자가 수동으로 상호작용했으므로 자동으로 중심 이동을 하지 않습니다. }; return ( <NaverMapView ref={mapRef} style={{ width: '100%', height: '100%' }} center={center} bearing={currentHeading} minZoomLevel={13} maxZoomLevel={18} onCameraChange={handleCameraChange} zoomControl={false} scaleBar={false} rotateGesturesEnabled={true} onMapClick={handleMapClick} compass={false} stopGesturesEnabled={true} mapType={0} > {children} </NaverMapView> ); }

  • react-native
민성 김 댓글 2 좋아요 0 조회수 426

강의 자료 부탁드립니다.

해결됨

팀 개발을 위한 Git, GitHub 입문

좋은 강의 감사합니다. tladmaal@naver.com

  • git
  • github
  • 버전관리시스템
미피목배게 댓글 2 좋아요 0 조회수 248

인기 태그

인프런 TOP Writers

주간 인기글