안녕하세요. ComponentScan 관련 질문 드릴 것이 있습니다. import myname.core2.discount.DiscountPolicy ; import myname.core2.member.Member ; import myname.core2.member.MemberRepository ; import myname.core2.order.Order ; import myname.core2.order.OrderService ; import org.springframework.beans.factory.annotation. Autowired ; import org.springframework.stereotype. Component ; @Component public class OrderServiceImpl implements OrderService { private DiscountPolicy discountPolicy ; private MemberRepository memberRepository ; @Autowired (required = false ) public void setDiscountPolicy (DiscountPolicy discountPolicy) { this . discountPolicy = discountPolicy ; } @Autowired (required = false ) public void setMemberRepository (MemberRepository memberRepository) { this . memberRepository = memberRepository ; } @Override public Order createOrder (Long memberId , String itemName , int itemPrice) { Member member = memberRepository .findById(memberId) ; int discountPriceAmount = discountPolicy .discount(member , itemName , itemPrice) ; return new Order(memberId , itemName , itemPrice , discountPriceAmount) ; } public MemberRepository getMemberRepository (){ return memberRepository ; } public DiscountPolicy getDiscountPolicy () { return discountPolicy ; } } 위 클래스에 @ComponentaScan으로 했을 때, 위 클래스에서 실제 스프링 빈에 등록되는 것들은 어떤 것으로 이해를 하면 될까요? @Autowired는 의존관계 주입에 필요한 것으로 이해를 하고 있으며, @Component는 @Component가 붙은 클래스를 클래스로더가 통으로 읽어와서 필요한 것들을 스프링 빈으로 등록하는 것으로 알고 있습니다. 이 때 실제 스프링 빈으로 등록되는 것은 어떤 것인지 알려주실 수 있을까요? 그리고 위의 코드에서는 OrderServiceImpl에 대한 생성자가 없어서 Default 생성자가 자동으로 주어지는 것으로 보이는데, 이 경우에는 Default 생성자가 자동으로 빈으로 등록되는 것일까요? 항상 친절히 답변해주셔서 감사합니다.
안녕하세요 어제 부터 강의를 수강하고 있습니다. 말씀해주신 내용은 기본적으로 모두 Intel x64 환경인데, 저의 개인적 필요로 해당 내용을 Arm64 환경으로 변환하여 실습을 하고 있습니다. 약간 어렵긴하지만 방법을 친절하게 알려주셨기 때문에 적절히 환경을 변환할 수 있었습니다. 제가 공부한 Aarch64 환경에서의 실습내용을 저의 개인 블로그에 정리해두려고 하는데 괜찮을까요? 물론 본강의 원문 링크와 강사님 아이디 및 성함을 기재하려고 합니다. 혹시나 문의드립니다. 정말 좋은 강의 감사합니다.. !
제로초 선생님 강의 아주 잘 듣고 있습니다 감사합니다 강의 완강하고 연습삼아 코딩을 해보려 하는데 서버 상태값은 react-query나 swr을 사용하려 하고 로컬에서 전역으로 사용하는 상태값은 리덕스 툴킷을 사용해보려 하는데 현업에서 2개를 같이 사용하는 경우도 있나요? 리덕스툴킷을 사용하면 RTK-query를 쓰는게 더 나을까요? 아니면 RTK를 아예 안쓰고 react-query로 로컬 상태값 까지 한번에 관리하는게 좋은 선택일까요? 좋은 강의 항상 감사드립니다
안녕하세요, 강사님. 좋은강의 감사드립니다. 우선 scrapy를 보면 관련 .py를 editor(sublime?)에서 수정을 하고, terminal에서 scrayp crawl ~~ 등으로 실행을 하는데요, 파이썬코드가 작동되다가, 어떤조건에서 scrapy에게 크롤링을 시킨다거나 등등을 하고자 하는데... 이럴때는 아무래도 jupyter 에서 위 terminal에서 했던 행동들이 가능해야 할 것같은데 scrapy를 jupyter(terminal이 아닌 editor)에서 작동시킬 수 있나요?
좋은 강의 감사드립니다. Firebase를 연동하는 과정에서, 영상 / 홈페이지에 모두 allprojects -> repositories에 google()을 추가하라고 명시되어 있는데, 저의 경우엔 gradle에 allprojects 자체가 없고 추가할 경우 컴파일이 안됩니다 ㅠㅠ 우선은 allprojects를 추가하지 않으니 에러가 안나서 진행했는데 괜찮을까요?
일부 강사님들 강의를 보면, 3개월 무제한 으로 되어있는데, (예: 데이터리안. SQL ~~~~) 동일과목을 재수강하게 되면, 할인혜택 같은게 있으면 좋겟습니다. 돈벌라고 너무 ................. 너무............. 그런 느낌이 듭니다. 3개월 무제한이 강의 듣는데.. 어떤 의미로 받아들여야 할지................. 강사님들도 기간제한에 대해선 개선좀 해주세요
안녕하세요 ! AutoAppConfig 클래스에서 @Configuration을 사용하는 이유가 너무 궁금했는데, 이전에 질문글에 답변을 보고 @ComponentScan 기능이 AutoAppConfig 클래스가 스프링 빈으로 등록돼야 활성화 되기 때문이라고 이해했습니다. (@Configuration 내부에 @Componet가 있기 때문에) 질문 1. 보통 애노테이션을 사용할 때 @Service, @Controller처럼 내부에 들어있는 기능은 비슷하지만 해당 클래스가 가진 역할을 명시하는 역할도 하는 것 같아요 ! AutoAppConfig도 사실 @Component를 사용해도 되지만 개발자들이 더 명시적으로 이해할 수 있도록 @Configuration을 사용하게 된건가요? (이전 강의를 통해서 스프링 빈을 컨테이너에 등록해서 싱글톤을 위함인 이유는 알고 있습니다 ㅎㅎ , 그런데 @Bean을 사용해도 싱글톤이 유지되는데 @Configuration을 사용하는 이유는 잘 모르겠네요.. ㅠㅠ 이것또한...명시적인 이해를 위함일까요??) 질문 2. CoreApplication 클래스 즉, 실행 클래스에 @SpringBootApplication 애노테이션 내부를 보면 @ComponentScan이 있는데요 ! AutoAppConfig에서 @ComponentScan을 해준 이유는, 스프링 빈을 등록할 범위를 제한하기 위함이었나요? ㅎㅎ 사실 처음에는, @ComponentScan을 하게되면 스프링 컨테이너에 @Component가 붙은 클래스가 스프링 빈으로 등록되는데, AutoAppConfig에서 컴포넌트 스캔 어노테이션을 붙이게 되면, 해당 클래스에 빈이 등록되는..터무니 없는 생각을 하게 되었습니다 ㅋㅋ... 보통 실무에서 @Configuration @ComponentScan 조합을 사용하는지, 아니면 CoreApplication에서 @SpringBootApplication 애노테이션으로 빈을 등록하게 되는 경우가 많은지 궁금하네요 ㅎㅎ 혹시 제가 언급한 것 중에 잘못된 지식이 있다면 가감없이 지적 부탁드리겠습니다 !! 긴 글 읽어주셔서 감사합니다 ㅎㅎ
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
Warning! Errors have occurred in the build: C:\Users\lee\AppData\Local\Temp\SASM\program.asm:15: error: comma expected after operand 1 gcc.exe: error: C:\Users\lee\AppData\Local\Temp\SASM\program.o: No such file or directory [11:38:19] Before debugging you need to build the program. 이런식으로 오류가 생기는데 어떻게 하면 될까요?
안녕하세요. repository패턴에 대하여 잘 들었습니다. 제가 알고있던 entity와 repository의 기능이 비슷한것 같아 질문드립니다. entity와 repository가 기능적으로 어떤 차이가 있나요?? TypeORM에서는 자동으로 repository를 생성해준다고 하는데 TypeORM에서의 entity와 repository는 차이가 있을까요?? 혹시 관련 자료 있으시면 첨부해주시면 감사하겠습니다.
Part5 : 언리얼 엔진 Part6 : MMORPG 컨텐츠 구현 (Unreal & C++ 서버 연동) 출시 예정인 두 파트가 있는데 1) Part5 는 정확히 어떤 부분을 다루나요 ? 2) Part5 와 Part6 의 출시 날짜는 언제쯤 계획하고 계신가요 ? (특히 Part6의 경우 Part4의 연계+실전 이라고 할 수 있는 파트라 많이들 기다리실것 같습니다.)
안녕하세요. Member findMember = memberJpaRepository.findById(member.getId()).get(); 에서, 테스트 할때, get()을 사용하면 안 된다고 강의에서 설명을 하셨는데요. 혹시 올바른 사용에 대해 참조할 문서 링크를 소개해 주실 수 있으신지요? 읽어주셔서 감사합니다.
안녕하세요^^ 열강하고 있는 iOS 개발자 지망생입니다. GCD 프로젝트 강의를 듣던 중에 캡쳐한 것과 같은 코드가 이해가 안되어 질문드립니다. 위 딕셔너리는 어느 클래스(?) 소속 일까요? UIApplication, UIWindow 등 여러 방법으로 해봤는데 없더라구요ㅠㅠ 아울러 혹시 어디 소속인지 알 수 있는 방법도 있으면 알고 싶습니다. 감사합니다^^
아래에도 어떤 분이 같은 주제로 올리신 질문입니다. index 페이지 속도 관련인데요, 배포 환경 기준 index 페이지 로드에 약 5~6초 가량 걸립니다. 다른 페이지 ssr 1~2초 걸리는건 귀여운 수준이네요.. 로초님이 Link들에 prefetch={false} 거실때 전 패스했는데 그게 느려지는 원인이 될 수 있을까요? 개선해야 한다면 어떤 방향으로 개선하는게 좋을까요? https://nodebird.com/ 은 속도 기가막힌걸 보면 제 쪽 문제일텐데 코드는 대부분 그대로 따라쳤는데 이렇게까지 차이가 날 수 있나 싶구요.. 배포사이트 - https://bearsns.com/ index 소스코드 - https://github.com/bear-bear-bear/sns-clone/blob/master/front/pages/index.js