inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

학습자료는 어디서 다운 받나요

미해결

동영상으로 배우는 Siemens NX 9, NX 10 어셈블리(Assembly)

학습 자료는 어디서 다운 받을 수 있나요??

  • Siemens-NX
박성진 댓글 1 좋아요 0 조회수 493

MemberServiceV3_3을 @Autowired로 필드 주입을 할 수 있는 이유

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

package hello.jdbc.service; @SpringBootTest class MemberServiceV3_3Test { //테스트에서는 Public 없어도 됨 @Autowired MemberRepositoryV3 memberRepository; @Autowired MemberServiceV3_3 memberService; @TestConfiguration static class TestConfig { @Bean DataSource dataSource() { return new DriverManagerDataSource(URL, USERNAME, PASSWORD); } @Bean PlatformTransactionManager transactionManager() { return new DataSourceTransactionManager(dataSource()); } @Bean MemberRepositoryV3 memberRepositoryV3() { return new MemberRepositoryV3(dataSource()); } @Bean MemberServiceV3_3 memberServiceV3_3() { return new MemberServiceV3_3(memberRepositoryV3()); } } 여기서 @SpringBootTest를 사용하면 @SpringBootApplication 안에 있는 @ComponentScan을 사용한다고 알고 있습니다. 그리고 test의 package 위치가 hello.jdbc.service이므로hello.jdbc.service를 포함한 그 하위 패키지는 컴포넌트 스캔의 대상이 됩니다. (hello.jdbc.service 에는 MemberServiceV1 ~ V3_3 이 있습니다) (1) 여기까지 맞게 생각한건지 궁금합니다. (2) 컴포넌트 스캔의 대상인 class인 MemberServiceV3_3Test 를 스프링 컨테이너에 넣고 @Autowired MemberServiceV3_3 memberService; 를 하면 MemberServiceV3_3 타입의 빈을 조회해야하는데 MemberServiceV3_3클래스에는 @Configuration나 @Component가 없습니다. 서비스뿐만 아니라 MemberRepositoryV0 ~ V3 클래스도 전부 다 없습니다. 근데 어떻게 memberRepository,memberService 필드에 의존관계주입을 줄 수있는건가요? 등록된 MemberRepositoryV3타입이나 MemberServiceV3_3타입의 빈이 없는데?? (3) @SpringBootTest가 있으면 해당 테스트 클래스는 특수하게 @Autowired를 허용해준다고 하는 데 이 허용안에는 MemberRepositoryV3 memberRepository;를 자동으로 빈으로 생성해주는 것도 포함 되어 있는 건가요?? (4) 아니면 @TestConfiguration가 먼저 실행이되어 빈으로 생성이 되는 건가요?? 강의 자료에서는 @TestConfiguration : 테스트 안에서 내부 설정 클래스를 만들어서 사용하면서 이 에노테이션을 붙이면, 스프링 부트가 자동으로 만들어주는 빈들에 추가로 필요한 스프링 빈들을 등록하고 테스트를 수행할 수 있다 라고 이미 자동으로 만들어주는 빈들에 추가로 만들어준다 라고 되있던데.... 스프링 핵심원리 - 다양한 의존관계편을 보고 구글링을 해봐도 잘 모르겠네요... 질문이 많아 죄송합니다 답변주시면 정말 감사하겠습니다.

  • spring
코딩먹는하마 댓글 1 좋아요 0 조회수 463

user_me_repository.g 에러

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

토큰이 만료될떄 뜨는거같은데 포스트맨도 토큰 잘 작동하고 뜬금없이 이 폴더에서 401에러가 나는지 모르겠네여.... 똑같이 다른분들이 올린 커뮤니티도 봤지만 이해가 안대네여,,

  • flutter
  • 하이브리드-앱
혁이 댓글 1 좋아요 0 조회수 423

화살표 함수 this return시 값 에 관하여 질문 드립니다.

미해결

[코드팩토리] [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스

안녕하세요 코드팩토리님. 함수내에 this return 시 global return 에 관하여 질문이 있습니다. const testFunction1 = function() { return this; } const testFunction2 = () => this; console.log(testFunction1()); console.log(testFunction1() === global); // 결과값: true console.log(testFunction2()); console.log(testFunction2() === global); // 결과값: false testFunction1 을 화살표 함수 testFunction2 로 변경하였는데 결과값이 다릅니다. testFunction1 은 global 이 리턴 되지만 testFunction2 는 global 이 리턴 되지 않는 이유가 궁금합니다

  • javascript
zxcv2114 댓글 2 좋아요 0 조회수 569

git 배포!!!!!!

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

동일한 질문이 있는데 답변을 이해하지 못해서 질문합니다. 저는 [깃허브아이디]/상위폴더/하위폴더/ 하위폴더2 에 지금까지 만든 넷플릭스 파일들이 있습니다. 이 경우에 package.json의 homepage 부분과 index.js의 basename은 어떻게 설정해야 하는 것인지요? 아까까지 전체 주소(하위폴더2까지) homepage, basename을 작성하여 배포했는데 완성된 주소는 상위폴더까지만 적혀 있습니다. 지금은 [깃허브아이디]. github.io/[상위폴더]/로 다시 배포했는데 상위폴더 안의 Read.me만 나오고 있습니다. (캐시 삭제 및 20분 정도 기다림) ㅠㅠ 왜 이러는지 알고 싶습니다.

  • react
  • redux
  • tdd
  • typescript
  • next.js
  • 소프트웨어-테스트
갈길toofar 댓글 1 좋아요 0 조회수 582

아두이노 코드 오류

미해결

const int FSR_PIN = A0; const float VCC = 4.98; // Measured voltage of Ardunio 5V line const float R_DIV = 3230.0; // Measured resistance of 3.3k resistor Serial.begin(9600); pinMode(FSR_PIN, INPUT); } { int fsrADC = analogRead(FSR_PIN); // If the FSR has no pressure, the resistance will be // near infinite. So the voltage should be near 0. if (fsrADC != 0) // If the analog reading is non-zero { // Use ADC reading to calculate voltage: float fsrV = fsrADC * VCC / 1023.0; // Use voltage and static resistor value to // calculate FSR resistance: float fsrR = R_DIV * (VCC / fsrV - 1.0); Serial.println("Resistance: " + String(fsrR) + " ohms"); // Guesstimate force based on slopes in figure 3 of // FSR datasheet: float force; float fsrG = 1.0 / fsrR; // Calculate conductance // Break parabolic curve down into two linear slopes: if (fsrR <= 600) force = (fsrG - 0.00075) / 0.00000032639; else force = fsrG / 0.000000642857; Serial.println("Force: " + String(force) + " g"); Serial.println(); delay(500); } else { // No pressure detected } } if(FSR_PIN >= 50) void setup () { pinMode(11, OUTPUT); } void loop() { for(int i=0; i<=255; i++) { analogWrite(11,i); delay(10); } } 아두이노에서 압력센서로 압력이 가면 특정 압력보다 클 때 진동모터에 진동 오는 거로 소스 만들고 있는데 어디서 오류가 났는지 궁금합니다.

하이하이하이 댓글 1 좋아요 0 조회수 479

조기중단기능(early stopping) 질문

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요. 좋은 강의 덕분에 많이 배우고 있습니다. XGBoost를 이용한 위스콘신 유방암 예측 강의에서 early stopping 기능에 대해서 설명 주셨고, 이는 검증 데이터를 기반으로 중단 할지 말지 판단한다고 이해했습니다. 또한, 아래와 같이 학습 데이터, 검증 데이터 loss 값을 출력하여 확인해보면서, 검증 데이터가 더이상 감소하지 않는 구간이 있고 설정한 early stopping 값만큼 감소하지 않는다면 중단한하고 이해했습니다. 예제를 보면 train-logloss는 계속해서 감소하고 eval-logloss는 감소하지 않는 구간이 있는데 똑같은 데이터를 나눈 것인데 차이가 발생하는 이유가 궁금합니다! [0] train-logloss:0.65016 eval-logloss:0.66183 [1] train-logloss:0.61131 eval-logloss:0.63609 [2] train-logloss:0.57563 eval-logloss:0.61144 [3] train-logloss:0.54310 eval-logloss:0.59204 강의에서 설명 주실때 학습 데이터는 계속해서 loss가 감소해서 오버피팅의 위험이 있기 때문에 early stopping은 검증 데이터로 진행해야 한다고 하셔서 이부분이 궁금합니다. 감사합니다.

  • python
  • 머신러닝
  • 통계
zcx6263 댓글 2 좋아요 0 조회수 386

깃헙 권한 요청드립니다.

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

- 인프런 아이디: secondwarren@gmail.com - 인프런 이메일: secondwarren@gmail.com - 깃허브 아이디: secondwarren@gmail.com - 깃허브 username: weritas247

  • javascript
  • vue.js
  • es6
  • vuex
이승호 댓글 1 좋아요 1 조회수 314

header태그

미해결

따라하며 배우는 HTML, CSS

header라는 태그 자체가 있는데 class명을 주는 이유가 궁금합니다!! 따로 이유가 있을까요??

  • HTML/CSS
sunnw2 댓글 1 좋아요 0 조회수 345

엔티티 객체 생성시 생성자 방식 VS Builder() 패턴 방식

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 두 객체 생성 방식의 차이를 간단하게 비교해서 알아본 결과 Builder 패턴을 이용하면 가독성이 좋아져서 Builder 패턴을 이용해 객체를 생성하는 것이 좋다 VS Builder 패턴은 코드가 복잡해지고 생성자 보다 성능이 떨어지므로 생성자 방식으로 개겣를 생성하는 것이 좋다. 위와 같은 결론을 얻었습니다. 이렇게만 보면 코드를 작성하는 사람의 차이인거 같은데 실제 현업에서는 어떤 방식을 주로 사용하거나 선호하나요 ??

  • java
  • jpa
HH 댓글 1 좋아요 0 조회수 1400

search에 있는 refetch 질문이요.

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

중고마켓을 만들고 있습니다. 이부분인데 여기서 판매중상품 판매된상품 두개로 나눠서 searchbar(검색)을 만들었습니다. useSerach 파일로 밑에 코드로 따로 빼놨고 (useSearch) container 이부분에서 onChangeSearch안에 있는 refetch를 어떻게 가져와야 하나요 refetch: SoldOutTrueRefetch || SoldOutFalseRefetch 이렇게 처음에 가져오려고 했지만 실패했습니다.. presenter 코드가 조금 지저분하지만 완성이 목표라서 현재 짜는 코드는 조금 지저분해도 이런식으로 두개를 가져오고 싶습니다. refetch 부분 어떤식으로 가져와야할지 알려주세요.

  • react
  • node.js
  • seo
  • graphql
  • next.js
임프런 댓글 1 좋아요 0 조회수 351

from scipy import stats 와 import scipy.stats as stats

해결됨

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

from scipy import stats 와 import scipy.stats as stats 차이가 있나요? 어떨땐 전자로 어떨땐 후자로 코딩이 되어 있는데 차이가 있나 궁금합니다.

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

강의노트 관련

해결됨

웹 애니메이션을 위한 GSAP 가이드 Part.02

강의노트는 어디서 다운 받나요 ?

  • HTML/CSS
  • javascript
  • 인터랙티브-웹
  • gsap
JS 댓글 1 좋아요 1 조회수 384

자바 보안 개발 연관 문의

미해결

KISA에서 나온 소프트웨어 개발보안 가이드를 참고하여 JSP 기반으로 시스템을 개발하는 중에 간단한 질문이 생겨 문의드립니다. XSS 방어를 위해 HTML 인코딩을 적용하라고 되어있는데, 제가 지금 개발하려고 하는 시스템의 경우 특수문자를 입력하는 것은 이메일 주소나 패스워드 뿐입니다. 그 외에 이름이나 전화번호 등에 특수문자를 입력할 경우 HTML 인코딩을 적용한다면 DB에 원치않는 값이 들어가게 되어서요. HTML인코딩을 적용하기보다 애당초 특수문자 필터링을 통해 특수문자 입력을 제한하려고 하는데, 이렇게 해도 문제가 될지 고수님들의 의견을 구합니다 ~~~~~

In프런 댓글 1 좋아요 1 조회수 236

JSP 연관문의

미해결

안녕하세요? 제가 다음과 같은 구조로 개발을 진행하려고 하는데 여러 분들의 의견이 필요합니다. 1안) try { // DB 연결 // 기타 로직 .. } catch (Exception e) { try { // DB rollback } catch(Exception e) { // 로그 기록 등 로직 1 // if (로그 기록 등 로직 1에 대한 예외발생시 return ) // 로그 기록 등 로직 2 // if (로그 기록 등 로직 2에 대한 예외발생시 return ) } } fianlly { //DB 연결 종료 } 2) try { // DB 연결 // 기타 로직 .. } catch (Exception e) { try { // DB rollback } catch(Exception e) { // 로그 기록 등 로직 1을 java 함수를 사용해서 해당 함수(AA.B) 에서 try, catch 처리. // 로그 기록 등 로직 2을 java 함수를 사용해서 해당 함수(CC.D)에서 try, catch 처리. // return; } } fianlly { //DB 연결 종료 } 저는 2안으로 하려고 합니다. 2안을 할 경우에 문제가 될 수 있는 사항은 로직 1을 함수(AA.B)호출을 해서 그 함수에서 try, catch를 하더라도 예외가 발생했을 때 그 자바 함수(AA.B)에서 return을 해도 해당 자바함수(AA.B)를 호출한 jsp가 return으로 끝나는 것은 아니기 때문에 어쩔 수 없이 CC.D도 실행되고 그 뒤에 return됩니다. 이런 경우에 문제가 있을지요? 1안으로 하면 코드가 3줄 정도 길어지는데 이런 구문이 반복되다 보면 소스가 지저분해집니다. 그래서 2안으로 하려고 합니다. 고수님들, 의견 주시면 감사하겠습니다.

In프런 댓글 1 좋아요 0 조회수 243

[해결] '모형별 비교'강의 sqrt함수 미정의 오류 수정

해결됨

[입문자를 위한] 캐글로 시작하는 머신러닝 • 딥러닝 분석

from sklearn.metrics import mean_squared_error def RMSE(y_test, y_predict): return np,sqrt(mean_squared_error(y_test, y_predict)) print("RNN RMSE:", RMSE(test, rnn)) 코드의 경우, NameError: name 'sqrt' is not defined 가 뜹니다. 이것은 에러 메시지를 보면 sqrt 함수가 정의되지 않았다는 것을 나타내고 있습니다. sqrt 함수는 numpy 모듈이 아닌 math 모듈에 속해 있습니다. 따라서 코드를 수정하여 sqrt 함수를 math.sqrt 로 호출해야 합니다. 또한 np 와 sqrt 사이에 있는 , 도 제거해야 합니다. 수정된 코드는 다음과 같습니다. import math def RMSE(y_test, y_predict): return math.sqrt(mean_squared_error(y_test, y_predict)) print("RNN RMSE:", RMSE(test, rnn)) 저 같은 경우 아래의 값이 나오네요. RNN RMSE: 162.4618184423233

  • 머신러닝
  • 딥러닝
  • kaggle
곽두일 댓글 0 좋아요 0 조회수 660

[해결] GRU모형 keras 불러오기 오류 수정

해결됨

[입문자를 위한] 캐글로 시작하는 머신러닝 • 딥러닝 분석

전 강의에서 고쳤던 부분과 마찬가지로 최신 버전의 Keras에서는 keras.layers.recurrent 모듈이 폐기되었으며, 대신 keras.layers 에서 직접 GRU 레이어를 가져와야 합니다. from keras.layers.recurrent import GRU 는 from keras.models import Sequential from keras.layers import GRU, Dense 로 수정해주시면 쾌적하게 코드가 돌아가시는 걸 경험하실수 있습니다.

  • 머신러닝
  • 딥러닝
  • kaggle
곽두일 댓글 0 좋아요 0 조회수 493

[해결] LSTM모형 케라스 recurrent 모듈 도입 에러 수정

해결됨

[입문자를 위한] 캐글로 시작하는 머신러닝 • 딥러닝 분석

from keras.layers.recurrent import LSTM 로 작성할 경우 ModuleNotFoundError: No module named 'keras.layers.recurrent' 라는 오류가 뜹니다. 이것은 최근 버전의 Keras (Keras 2.4.0 이상)에서는 recurrent 모듈이 폐기되었기 때문입니다. 대신에, keras.layers 에서 직접 LSTM 레이어를 가져올 수 있습니다. 다음은 수정된 코드입니다. from keras.models import Sequential from keras.layers import LSTM, Dense lstm = Sequential() lstm.add(LSTM(units=6, activation='relu', input_shape=(1,1))) lstm.add(Dense(units=1, activation='linear'))

  • 머신러닝
  • 딥러닝
  • kaggle
  • keras
  • recurrent
곽두일 댓글 0 좋아요 2 조회수 886

public interface UserRepository extends JpaRepository<User,Long> 코드 질문이요

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

안녕하세요 질문 드릴게 있습니다 JpaRepository<User,Long> 이 부분에서요 제네릭에 엔티티객체인 User를 넣는건 알겠는데요 Long을 넣는 이유가 혹시 id가 기준이라서 Long을 넣는건가요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
자바마스터하자 댓글 1 좋아요 2 조회수 487

[해결] 시계열 차수 추정하기 코드 에러 수정

해결됨

[입문자를 위한] 캐글로 시작하는 머신러닝 • 딥러닝 분석

from statsmodels.graphics.tsaplots import plot_pacf plot_pacf(pacf, lags=20, method='ols', title='pa').show ValueError: Can only compute partial correlations for lags up to 50% of the sample size. The requested nlags 20 must be < 10. 이런 에러가 떠서 좀 헤맸네요. 결론적으로 선생님 코드 from statsmodels.tsa.stattools import pacf pacf = pacf(df['cnt'], nlags=20, method='ols') print(pacf) from statsmodels.graphics.tsaplots import plot_pacf plot_pacf(pacf, lags=20, method='ols', title='pa').show 는 from statsmodels.tsa.stattools import pacf pacf_values = pacf(df['cnt'], nlags=20, method='ols') print(pacf_values) from statsmodels.graphics.tsaplots import plot_pacf plot_pacf(df['cnt'], lags=20, method='ols', title='pa').show 로 바꿔주시면 에러 없이 차트 표출이 됩니다.

  • 머신러닝
  • 딥러닝
  • kaggle
  • 코드에러
  • 수정
곽두일 댓글 0 좋아요 5 조회수 737

인기 태그

인프런 TOP Writers

주간 인기글