묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
오류가 뜨는데 원인을 못찾겠습니다..
오랜만에 공부하러 왔는데 죄다 오류라고 뜨네요appconfig 자체의 빈을 아예 못찾아서 이러는것 같은데건드리지도 않았는데 왜 이러는지...오류를 찾을 수 있는 방법이 있을까요?
-
해결됨김영한의 실전 자바 - 기본편
접근제어자 문제 풀이 2번
해당 코드에서Item item = items[i] 관련 질문이 있습니다.items[i].getName() 으로 바로 받을 수 있는데 굳이 하나를 꺼내는 이유는 무엇인가요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
한글 깨짐 현상
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]구글에서 한글 깨짐으로 설정 할 것들을 다 했는데도 되지가 않습니다.혹시 어떻게 해야되는지 궁금합니다.아래 링크에 있는 한글 깨짐 문제해결 들에 관련된 것을 설정 했는데도 위의 사진과 똑같이 됩니다. https://velog.io/@pomeranian91/%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95%EC%9D%B8%EC%BD%94%EB%94%A9-%EC%84%A4%EC%A0%95part3번에 나오는 tomcat server는 없어서 하지 못했습니다.방법이 있을까요?
-
미해결Java TPC 실전프로젝트 (Java API 활용)
질문있습니다.
학습한 코드를 깃허브로 올려도 되나요?
-
미해결김영한의 실전 자바 - 기본편
서비스 로직에 대해서 궁금한게 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]1. 두번째 문제인 결제 문제에서 PayService 클래스를 최대한 변경하지 않기 위해서 결제 수단을 찾는 로직을 메서드로 서비스 클래스에 작성했다가 따로 PayStore 클래스로 빼서 생성했는데, 원래 서비스 클래스(로직)에는 변경이 잘 이루어지지 않게 코드를 작성해야 하나요?PayStore 클래스를 추상 클래스로 작성했는데, PayStore 클래스에는 findPay 메서드만 있어서 abstract를 넣어야 할까? 생각을 했는데, PayStore 클래스라는 역할은 결제 수단을 찾는 역할만 수행하기 위해 클래스 변수를 생성하지 않게 하기 위함이고(PayStore 객체를 생성하지 못하게해서 초기화를 못하게 하기 위함) 다른 개발자들이 저 PayStore 클래스를 보고 "아 저런 용도로 사용해야겠구나" 라는 것을 알게하기 위함으로 abstract를 넣어준걸까요? 그리고 findPay 메서드를 static 메서드로 선언해준 이유가 잘 이해가 안됩니다..
-
해결됨김영한의 실전 자바 - 기본편
코드 빨간줄
왜 빨간줄이 뜨는걸까요?
-
미해결스프링 핵심 원리 - 기본편
HashMap<String, DiscountPolicy> 데이터
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.일단 LIst<DiscountPolicy>에 데이터들이 들어가있는 것을 보아 component 등록을 통해 컨테이너에 있는 것 같습니다.또한 getBeanDefinitionName을 통해서 bean으로 등록된 이름도 출력되는데hashMap<String, DiscountPolicy> 에 들어가 있는 데이터가 하나도 없어요...결국 beanDefinitionName이 HashMap에 있는 String에 들어가지 않은 거 같은데 어떻게 해결할 수 있을까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바
예를 들면 binary search ( int goal ) 이런건 자바 알고리즘 과목을 배워야 알 수 있는건가요? 이것과 관련된거는 자바 기초, 기본편에서는 안 다루는지 궁금합니다!
-
해결됨스프링 핵심 원리 - 기본편
@Configuration을 안 쓰고 @Bean만 쓴 경우
안녕하세요:) @Configuration과 Bytecode의 조작의 마법 강의에서 질문드리고 싶은 점이 있습니다. AppConfig에서 @Configuration을 안 쓰고 @Bean만 쓴 경우에 스프링 빈으로는 다 등록된다고 하셨는데요,그렇다면 스프링 빈으로 올라갈 때 memberRepository()가 세 번 호출되면서 이름은 memberRepository으로 존재하고 인스턴스 객체는 그때마다 덮어씌우기 되는 건가요??아니면 이름 한 개에 여러 개의 객체 인스턴스가 스프링 빈으로 등록되는 걸까요?또는 프로토타입 스코프 빈처럼 요청할 때마다 새로 생성되는 건가요..?? 또 @Bean만 작성해도 스프링 빈으로는 등록되지만, memberRepository가 스프링 컨테이너가 관리하는 스프링 빈이 아니라는 말도 이해가 잘 안가서요..! 같이 질문드리고 싶습니다.질문이 매끄럽지 못해서 죄송합니다 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
@Autowired 빨간줄
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)@Autowired 입력시 빨간줄이 뜹니다무시하고테스트 코드 동작시에는 통과로 뜨지만,키값과 값이 비어있습니다.에러 내용은 다음과 같습니다.Autowired members must be defined in valid Spring bean (@Component|@Service|...) @Component를 추가하면 없어지지만,테스트 코드 실행시 키값과 값이 비어있는것은 동일합니다..
-
미해결스프링 핵심 원리 - 기본편
Spring 에서 MVC 간 객체를 넘겨주는 방법에 대한 질문
강의하셨던 코드를 쭉 훑어봤습니다.강의에서 Spring이 굉장히 방대한 것을 알았습니다. 그리고, Spring에서의 MVC구조에 대해서는 대략 알게 되었습니다. 강의를 듣다 문득 궁금해졌던 부분인데,Spring 에서는 객체를 Spring Container에 넣어줘서 Bean으로 관리한다고 알려주셨습니다. Bean으로써 관리되는 객체는 Spring이 자동적으로 Dependency Injection을 한다고도 알려주셨고요.Spring Container, Bean은 자동 객체의 생성과 관리를 관장한다고는 알고있긴합니다만, MVC간 data 전달은 잘 모르겠습니다. 궁금한것은 Model Controller View간 객체를 전달 할 때의 방법과 그 내부적인 원리에 대해서입니다.Controller에서 Service/DTO/Repository쪽에서 Object를 어떻게 HTML인 View 에 전달하는지그리고 View에서 어떻게 Object를 사용하고,또 그 Object를 어덯게 Controller에 전달하는지가 알고싶습니다.또, URL에서 QueryString이 어떻게 Client쪽에서 처리되어 Server쪽에 도달하는지, 그 내부적인 프로세스에 대해서 알고싶습니다.전체적으로 Object들이 어떤 흐름으로 MVC에 전달되고, MVC 내부적으로 어떻게 Object들을 공유하길래 HTML과 Java Code간 객체의 데이터를 공유가능한건지 궁금합니다. 이건 Serialization과 관련된 내용인가요? 저 내용들을 다 알려주시기 어렵다면, 검색 키워드만이라도 알려주시면 좋겠습니다. "how does spring send objects with view internally and controller" "how does spring view send object to controller internally"등으로 검색해봐도 원하는 정보가 나오지 않네요...또한, 저 내용들이 김영한님 강의에 있는 내용이라고 하고, 더 강의를 들으면 알 수 있는 내용이라고 한다면, 검색 키워드와 함께 김영한님 강의 어느부분에서 다루는지도 알려주셨으면 합니다. 일단 강의는 모두 구매한 상태라 들을 수 있습니다..
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
배열에 관한 질문입니다!
배열 구조개선 값 입력 코드에 관한 질문입니다!저 보라색 박스와 빨간색 박스 코드가 이중으로 두개가 겹치니까이렇게 코드를 쓰고 출력해도 똑같나요??
-
미해결김영한의 실전 자바 - 기본편
생성자를 만들고 getvalue 메서드는 왜만드는건가요 ??
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의안에서 생성자를 만들고 getvalue 메서드는 왜만드는건가요 ??
-
미해결스프링 핵심 원리 - 기본편
스프링 빈 등록과 의존관계 설정
수동으로(AppConfig를 이용해서) 스프링 컨테이너에 빈을 등록하는 과정에서 만약 다른 빈이 필요하다면 해당 빈의 의존성이 주입 된다고 이해했는데 그렇다면 실제로 등록과 의존성 주입은 거의 동시에 일어나고 강의에서 이 두 과정을 분리해서 설명한 것은 이해를 돕기 위한 것인지 확인 차 질문 드립니다.
-
미해결스프링 핵심 원리 - 기본편
been.getClass() 출력할 때 값이 다른데 상관없을까요?
제 결과영한님의 결과bean = class hello.core.AppConfig$$EnhancerBySpringCGLIB$$bd479d70xxx.SpringCGLIB의 xxx 는 어떤 의미인가요? 저는 아무것도 뜨지 않아서 이게 잘못된 결과인가 싶어서 질문드립니다.학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결김영한의 실전 자바 - 기본편
생성자 - 오버로딩과 this()
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]this를 사용해서 생성자 중복을 없앤다고 그러셨는데 궁금한점이애를들어 print(첫번쨰 생성자)print(두번쨰생성자)print(세번째 생성자)첫번쨰 생성자 안에 this(name,age,50) 이렇게 사용했다고 하면 두번쨰,세번쨰 생성자중 어떤걸 이용해서 하는건가요? 아니면 양식이 같은걸 알아서 찾아서 그 생성자를 사용하는걸까요? 구체적으로 자세히 설명해주시면 감사하겠습니다.
-
미해결스프링 핵심 원리 - 기본편
컴포넌트 스캔과 의존관계 자동 주입 시작하기 test중 NoSuchBeanDefinitionException 에러
package hello.core.member; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class MemberServiceImpl implements MemberService { //private final MemberRepository memberRepository = new MemoryMemberRepository(); private final MemberRepository memberRepository; @Autowired public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; } @Override public void join(Member member){ memberRepository.save(member); } @Override public Member findMember(Long memberId){ return memberRepository.findById(memberId); } //싱글톤 test용 public MemberRepository getMemberRepository() { return memberRepository; } }basicScan 테스트를 진행하는데 코드를 몇 번씩 비교했는데 저렇게 떠서 왜인지 찾다가 https://www.inflearn.com/questions/799379/nosuchbeandefinitionexception-no-qualifying-bean-of-type-x27-hello-core-member이 사이트에서 OMG님이 제공해주신 test코드 @Test void basicScan() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class); System.out.println("================"); String[] beanDefinitionNames = ac.getBeanDefinitionNames(); for(String beanDefinitionName : beanDefinitionNames) { BeanDefinition beanDefinition = ac.getBeanDefinition(beanDefinitionName); if (beanDefinitionName.contains("memberService")) { if(beanDefinition.getRole() == BeanDefinition.ROLE_APPLICATION) { System.out.println("beanDefinitionName : " + beanDefinitionName + " beanDefinition : " + beanDefinition); } } } System.out.println("================"); // MemberService memberService = ac.getBean(MemberService.class); // assertThat(memberService).isInstanceOf(MemberService.class); }를 돌리면 제공해주신 출력 예시대로 나오는데 ,정작 강의에서 해주시는 Test코드는 계속 에러가 나고 있습니다 ㅠㅠㅠ어떻게 해결해야할까요..?
-
해결됨스프링 핵심 원리 - 기본편
실행 결과에 로그
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]저는 실행 결과가 왜 깔끔하게 나오지 않는지 알려주세요..!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
변수 값 변경 시 기존의 값은 "삭제"된다의 의미
int a = 10; System.out.println(a); // 10 a = 50; System.out.println(a); // 50이 코드에서 a에 50이 할당될 때 10은 메모리에서 삭제된다는 의미인가요?그러면 이 재할당이 될 때 jvm 내의 가비지 컬렉터가 작동해서 메모리를 수거해 가는 것이라고 이해하면 되는 것인지 궁금해서 질문 남깁니다!
-
미해결김영한의 실전 자바 - 기본편
접근제어자 문제풀이 2번
안녕하세요! 접근제어자 문제풀이 2 번에서 궁금한 점이 있어서 질문 남깁니다.items 배열을 반복문을 돌렸을때,Item item = item[i] 안에는 객체 주소값이 들어있을텐데 ,그럼 item.name (x001.name) 이렇게도 접근할 수 있지 않나요? 에러가 떠서요ㅜㅜ