묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비트코인 알고리즘 트레이딩 봇 개발
target 값 0
안녕하세요 강의 잘 듣고 있습니다.알고리즘 수정하여 베이시안 으로 최적의 값을 찾으려고 하는데 Target 값이 0으로 뜨는 수가 많습니다. 이유가 어떤건지 알고 싶습니다.
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
inverse volatile 질문입니다
안녕하세요금융관련 지식이 없다 보니 기본적인 부분이 이해가?안되는거 같아 문의합니다.inverse volatile에서 일별 수익률을 구하고 표준편차를 구한 후에 변동성이 큰 자산에 반 비례하여 가중치을 더 부과 하는 방식으로 투자하는 걸로 스터디를 랬습니다. 그런데 🤔 금융지식이 없다보니..변동성이 큰 자산에 비중이 작게 투자 하잖아요.그런데 변동성 큰 부분이 위험할순있지만 엄청 급등해서 변동성이 높을순 있잖어요? 이런 생각을 하다보니 변동성이 큰 자산에 왜? 가중치응 적게 하는건지 잘 이해가 안되서요..ㅡ.ㅜ 답변부탁드립니다
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
세컨 컴퓨터도 렘 16기가 이상이여야 하나요
안녕하세요현재 렘 16기가 /8기가 컴퓨터가 있는데 두번째 방식(refus)으로 실습이 가능할까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
default_batch_fetch_size, @BatchSize 가 동작하지 않습니다.
강의 내용 중 N+1, 페이징 등의 복합적인 문제를 해결하기 위해 BatchSize 기능을 이용하는데 해당 기능이 동작하질 않아 질문을 드립니다. 스프링부트 설정 파일에 설정한 값은 아래와 같습니다.# application.yml spring: jpa: hibernate: ddl-auto: create properties: hibernate: default_batch_fetch_size: 30 jdbc: batch_size: 100 강의 예시대로라면 아래와 같이 orderItem을 조회할 때에 IN 조건이 발생되어 총 두 번의 쿼리가 나가야 하지만, 실제로는 IN 조건이 생성되지 않고 BatchSize 설정 전과 같이 여전히 N+1 문제가 해결되지 않는 모습입니다.2022-11-15 05:11:32.146 INFO 19268 --- [io-49445-exec-5] p6spy : 2022-11-15T05:11:32.146352400 / time:0ms / select order0_.order_id as order_id1_10_0_, member1_.member_id as member_i1_6_1_, delivery2_.delivery_id as delivery1_4_2_, order0_.delivery_id as delivery4_10_0_, order0_.member_id as member_i5_10_0_, order0_.order_date as order_da2_10_0_, order0_.status as status3_10_0_, member1_.add_time as add_time2_6_1_, member1_.city as city3_6_1_, member1_.street as street4_6_1_, member1_.zipcode as zipcode5_6_1_, member1_.description as descript6_6_1_, member1_.name as name7_6_1_, delivery2_.city as city2_4_2_, delivery2_.street as street3_4_2_, delivery2_.zipcode as zipcode4_4_2_ from orders order0_ inner join member member1_ on order0_.member_id=member1_.member_id inner join delivery delivery2_ on order0_.delivery_id=delivery2_.delivery_id limit 50 offset 1 2022-11-15 05:11:32.147 INFO 19268 --- [io-49445-exec-5] p6spy : 2022-11-15T05:11:32.147842300 / time:0ms / select orderitems0_.order_id as order_id5_9_1_, orderitems0_.order_item_id as order_it1_9_1_, orderitems0_.order_item_id as order_it1_9_0_, orderitems0_.count as count2_9_0_, orderitems0_.item_id as item_id4_9_0_, orderitems0_.order_id as order_id5_9_0_, orderitems0_.order_price as order_pr3_9_0_ from order_item orderitems0_ where orderitems0_.order_id=11 2022-11-15 05:11:32.148 INFO 19268 --- [io-49445-exec-5] p6spy : 2022-11-15T05:11:32.148833600 / time:0ms / select item0_.item_id as item_id2_5_0_, item0_.name as name3_5_0_, item0_.price as price4_5_0_, item0_.stock_quantity as stock_qu5_5_0_, item0_1_.author as author1_0_0_, item0_1_.isbn as isbn2_0_0_, item0_2_.actor as actor1_7_0_, item0_2_.director as director2_7_0_, item0_3_.artist as artist1_8_0_, item0_3_.etc as etc2_8_0_, item0_.dtype as dtype1_5_0_ from item item0_ left outer join book item0_1_ on item0_.item_id=item0_1_.item_id left outer join movie item0_2_ on item0_.item_id=item0_2_.item_id left outer join music item0_3_ on item0_.item_id=item0_3_.item_id where item0_.item_id=9 2022-11-15 05:11:32.149 INFO 19268 --- [io-49445-exec-5] p6spy : 2022-11-15T05:11:32.149825900 / time:0ms / select item0_.item_id as item_id2_5_0_, item0_.name as name3_5_0_, item0_.price as price4_5_0_, item0_.stock_quantity as stock_qu5_5_0_, item0_1_.author as author1_0_0_, item0_1_.isbn as isbn2_0_0_, item0_2_.actor as actor1_7_0_, item0_2_.director as director2_7_0_, item0_3_.artist as artist1_8_0_, item0_3_.etc as etc2_8_0_, item0_.dtype as dtype1_5_0_ from item item0_ left outer join book item0_1_ on item0_.item_id=item0_1_.item_id left outer join movie item0_2_ on item0_.item_id=item0_2_.item_id left outer join music item0_3_ on item0_.item_id=item0_3_.item_id where item0_.item_id=10 엔티티 클래스의 컬렉션 필드에 @BatchSize를 직접 입력해보았지만 결과는 같았습니다. 커뮤니티 질문 중 @Transactional 설정으로 인한 flush 발생 여부에 따라 동작이 상이할 수 있다는 내용을 보고 @Transactional(readonly = true) 설정도 해보았지만 결과는 같았습니다. 전체 프로그램 소스코드 다운로드) https://drive.google.com/file/d/1Q0XQFEBGpAVi0xYhEZgr8qME4rebI39q/view?usp=share_link
-
미해결스프링 핵심 원리 - 기본편
15:39초 필드주입 이해가 안됩니다 ㅠㅠ
1. OrderServiceImple같은 경우는 MemberRepository, DiscountPolicy가 각각 MemorymemberRepository, RateDiscountPolicy가 @Component로 등록이 되어 있기 때문에 필드 주입이 가능했는데 2. 이 경우에는 ApplicationContext와 관련해서 @Component를 붙인 기억이 없는데.... 무엇이, 어떤 원리로 주입 된건지 잘 모르겠네요 ㅠㅠ 3. 1번을 DI 2번 경우를 DL이라고 부르는 건가요?
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
Random Crop
랜덤크롭이 랜덤하게 사이즈대로 데이터를 그냥 자르는건가요 아니면랜덤하게 잘라낸 데이터를 증강시키는게 맞나요 ?? 만약에 증강시키는거라면 증강개수는 어떻게 설정하는건가요 ??
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
옵티마이저랑 with
중첩 for문 안에서optimizer.zero_grad 의미를 잘 모르겠는데 어떤건가요 ??그리고 왜 옵티마이저를 초기화하는지 이유가 궁금해요 with torch.no_grad(): 이 부분의 기능도 모르겠어요 그리고 with함수에 대해서 구글검색해봐도 잘 모르겠는데 어떤기능을하나요 ?? 좋은 강의 감사드립니다 :)
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
model 선언할떄 .to(device) 하는 이유가 궁금해요
model = VanillaRNN(input ~~~, device = device).to(device) 에서괄호 안에 디바이스를 gpu로 선언해줬는데밖에 to(device)를 하는 이유가 궁금해요 그리고 out.shape[0]은 출력값인거 알겠는데원래 out은 형태가 어떻게 생겼는지 궁금해요
-
해결됨스프링 핵심 원리 - 기본편
초기화의 정의가 무엇인지 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의를 계속 돌려봤는데도 초기화에 대한 명확한 정의가 나와있지않아서 질문드립니다.강의에서 말씀하시는 초기화의 정의가 무엇인가요?강의 14분에보면 초기화는 객체를 생성하는 작업이 아니고, 객체안에 필요한 값이 다 연결되어있고 처음 제대로 일을 시작하는것이다. 라고 말씀하시고,강의 자료에보면 초기화는 생생된 값들을 활용해서 외부커넥션을 연결하는등 무거운 동작을 수행한다. 라고 되어있는데요.이게 무슨말인지 모르겠습니다... 초기화란,빈이 생성되고, 빈의 의존관계주입도 완료되어서 객체를 사용할준비를 마친것 또는 빈이 생성되고, 빈의 의존관계주입이 완료된 실제 객체가 동작하는것. 이라고 이해하면될까요?초기화의 정의가 무엇인지 질문드립니다....
-
미해결실전! Querydsl
From 절 서브쿼리
안녕하세요. 네이티브 쿼리 사용하지 않고 from절에 서브쿼리를 작성해보고 싶어서 찾아봤는데,JPASQLQueryFactory 를 사용해서 from절 서브쿼리를 작성한 사례가 있더라구요..보고 좀 따라해봤는데 안되어서.. 혹시 JPASQLQueryFactory 를 사용해서 from절 서브쿼리 작성이 가능한가요??
-
미해결C# 프로그래밍 기초
질문
namespace 예제3{ internal class Program { static int a = 3; // -> static 이아니면 아래 함수 호출시 오류가 나는 이유?? static void Main(string[] args) { int a; a = 1; char c = 'A'; string str = "abcd"; bool con = true; Console.WriteLine("a = " + a); Console.WriteLine("c = " + c); Console.WriteLine("str = " + str); Console.WriteLine("con = " + con); } static private void Func1() { Console.WriteLine("a = "+a); } }}Q static int a = 3; 에서 static이 아니면 아래 함수 호출시 오류가 나는 이유가 뭘까요?
-
해결됨배달앱 클론코딩 [with React Native]
localNotification android 작동안함
PushNotification.localNotification 이 포그라운드 일떄안드로이드에서 백그라운드 때처럼 알림동작을 하지 않습니다.메니페스트는 잘 추가한 상태입니다.<meta-data android:name="com.dieam.reactnativepushnotification.notification_foreground"android:value="true"/> ..... onNotification: function (notification: any) { if (notification.channelId === 'riders') { console.log('NOTIFICATION riders:', notification); if (notification.message || notification.data.message) { const title = notification.title || notification.data.title; const message = notification.message || notification.data.message; //Alert.alert(title, message, [{text: '확인'}]); if (notification.foreground) { PushNotification.localNotification({ channelId: 'riders', autoCancel: true, title: 'title', message: 'message', invokeApp: true, }); } } } notification.finish(PushNotificationIOS.FetchResult.NoData); } ..... onNotification이 펑션은 잘 물고 들어옵니다.console.log('NOTIFICATION:', notification);로그도 잘 찍히구요.하지만 이 안에서 선언한PushNotification.localNotification펑션이 전혀 반응이 없습니다.가이드를 정독해도 제가 놓친 부분이 없네요...포그라운드일때도 백그라운드일때처럼 알림이 오길 원해서 추가한 코드인데 되지를 않네요 ...혹시 이에대해서 해답을 아시면 공유 부탁드립니다. ㅜ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Users Microservice - AuthenticationFilter 추가 | 질문있습니다.
최신버전의 스프링부트에서 WebSecurityConfigurerAdapter가 더이상 지원하지 않는다고 하는데 WebSecurity클래스의 코드를 어떻게 작성해야 하나요? 빈 등록 하라고 하는데 정확히 어떤식으로 진행해야할지 몰라서 이렇게 남깁니다. 항상 좋은 강의 감사합니다.
-
미해결배달앱 클론코딩 [with React Native]
탭
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
-webkit- 접두어가 안붙습니다.
프로젝트2 Menu -1 강의에서scss에서 코드를 작성하면 css에 -webkit-접두어가자동으로 붙는데 제가할땐 webkit 접두어가 안붙습니다...이거 어떻게 설정하는 방법이 있을까요?
-
해결됨스프링 시큐리티
AuthenticationManager
public class SecurityConfig extends WebSecurityConfigurerAdapter { ... @Override public AuthenticationManager authenticationManagerBean() throws Exception { return super.authenticationManagerBean(); } @Bean public FilterSecurityInterceptor customFilterSecurityInterceptor() throws Exception { FilterSecurityInterceptor filterSecurityInterceptor = new FilterSecurityInterceptor(); ... filterSecurityInterceptor.setAuthenticationManager(authenticationManagerBean()); return filterSecurityInterceptor; } }위 방식으로 AuthenticationManager 를 받아 와서 사용하셨는데,authenticationManagerBean() 는 단순히 AuthenticationManager 빈을 반환한다고 이해하면 되나요? WebSecurityConfigurerAdapter 를 사용할 수 없는 5.7 이후 버전에 맞추어 구현한 아래 authenticationManager(HttpSecurity http) 를 사용해도 문제 없을까요?public class SecurityConfig { @Bean public AuthenticationManager authenticationManager(HttpSecurity http) throws Exception { AuthenticationManagerBuilder authenticationManagerBuilder = http.getSharedObject(AuthenticationManagerBuilder.class); authenticationManagerBuilder.authenticationProvider(authenticationProvider); return authenticationManagerBuilder.build(); } @Bean public FilterSecurityInterceptor customFilterSecurityInterceptor(HttpSecurity http) throws Exception { FilterSecurityInterceptor filterSecurityInterceptor = new FilterSecurityInterceptor(); ... filterSecurityInterceptor.setAuthenticationManager(authenticationManager(http)); return filterSecurityInterceptor; } }
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
처음 해시맵에 초기화시 질문
안녕하세요. 우선 강의 잘 듣고 있습니다. 감사합니다.궁금한게 처음 입력받은 t문자열을 해시맵에bm에 넣고,s문자열을 t-1의 길이만큼 다른 해시맵am에 넣고반복문을 돌려 t.length()-1을 시작점으로 주셨습니다.저도 이 부분에서 해답이 안나와 강사님 방법대로 해결하긴 했는데, 혹시 처음부터 am해시맵에 t의 길이만큼 초기화 하고 진행할수 있나요?
-
미해결처음 만난 리액트(React)
npm start 이후 크롬창에 아무것도 뜨지않음
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.사진 첨부 순서대로 index.js, Comment.jsx, CommentList.jsx, npm start시 출력되는 크롬 화면입니다. 이전 시계 실습에서도 동일하게 빈 화면이 출력 됐는데 타 수강생님이 올려주신 코드를 적용하니 해결이 됐어서 다음 챕터를 진행하였습니다. 그런데 동일하게 빈화면이 출력되어 어떤 부분에서 문제가 있는지 도저히 찾을 수 없어서 질문드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
프록시 객체에 대해 질문이 잇습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 프록시 강의를 보고 궁금한게 생겨 질문드립니다. 먼저 member객체를 생성하고 member.setUserName("hello");로 이름을 설정하고 persist(member); 하시고 바로 flush를 하셨습니다. 이후에 em.getReference(Member.class, member.getId());를 하시고 getId와 getUserName을 하실때 getId는 이미 getReference를 할때 getId(이미 있는 값이라 하셨습니다)를 사용해서 db에서 조회할 일이 없었다 라고 하셨고 getUserName은 db에서 조회해야한다 라고 하셨었는데 처음에 member객체에서 setUserName으로 값을 넣어주었고 id도 generatedValue로 값이 자동으로 설정되어서 2개의 값이 flush하기 전에 세팅이 되었는데 왜 id는 조회할때 이미 있는값이라 select문이 안나가고 userName은 값이 없어 select문이 나간건지 궁금합니다(설명을 잘 못해서 죄송합니다 ㅜ... 이해가 잘 안간탓에... 답변 해주시면 감사하겠습니다)
-
미해결자바 스프링부트 활용 웹개발 실무용
E04 참고
안녕하세요 강의 잘 보고 있습니다E04 강의에서 BaseResponseCode enum class를 작성하는 부분이 영상에 없어서 다른 글에서 안내해주신 깃 주소를 보고 참고해서 작성했네요!