접근제어자 문제 풀이 2번
해결됨
김영한의 실전 자바 - 기본편
해당 코드에서 Item item = items[i] 관련 질문이 있습니다. items[i].getName() 으로 바로 받을 수 있는데 굳이 하나를 꺼내는 이유는 무엇인가요?
- java
- 객체지향
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
김영한의 실전 자바 - 기본편
해당 코드에서 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%95 part3번에 나오는 tomcat server는 없어서 하지 못했습니다. 방법이 있을까요?
미해결
Java TPC 실전프로젝트 (Java API 활용)
학습한 코드를 깃허브로 올려도 되나요?
미해결
김영한의 실전 자바 - 기본편
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 1. 두번째 문제인 결제 문제에서 PayService 클래스를 최대한 변경하지 않기 위해서 결제 수단을 찾는 로직을 메서드로 서비스 클래스에 작성했다가 따로 PayStore 클래스로 빼서 생성했는데, 원래 서비스 클래스(로직)에는 변경이 잘 이루어지지 않게 코드를 작성해야 하나요? PayStore 클래스를 추상 클래스로 작성했는데, PayStore 클래스에는 findPay 메서드만 있어서 abstract를 넣어야 할까? 생각을 했는데, PayStore 클래스라는 역할은 결제 수단을 찾는 역할만 수행하기 위해 클래스 변수를 생성하지 않게 하기 위함이고(PayStore 객체를 생성하지 못하게해서 초기화를 못하게 하기 위함) 다른 개발자들이 저 PayStore 클래스를 보고 "아 저런 용도로 사용해야겠구나" 라는 것을 알게하기 위함으로 abstract를 넣어준걸까요? 그리고 findPay 메서드를 static 메서드로 선언해준 이유가 잘 이해가 안됩니다..
해결됨
김영한의 실전 자바 - 기본편
왜 빨간줄이 뜨는걸까요?
미해결
스프링 핵심 원리 - 기본편
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 일단 LIst<DiscountPolicy>에 데이터들이 들어가있는 것을 보아 component 등록을 통해 컨테이너에 있는 것 같습니다.또한 getBeanDefinitionName을 통해서 bean으로 등록된 이름도 출력되는데hashMap<String, DiscountPolicy> 에 들어가 있는 데이터가 하나도 없어요...결국 beanDefinitionName이 HashMap에 있는 String에 들어가지 않은 거 같은데 어떻게 해결할 수 있을까요?
미해결
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
예를 들면 binary search ( int goal ) 이런건 자바 알고리즘 과목을 배워야 알 수 있는건가요? 이것과 관련된거는 자바 기초, 기본편에서는 안 다루는지 궁금합니다!
해결됨
스프링 핵심 원리 - 기본편
안녕하세요:) @Configuration과 Bytecode의 조작의 마법 강의에서 질문드리고 싶은 점이 있습니다. AppConfig에서 @Configuration을 안 쓰고 @Bean만 쓴 경우에 스프링 빈으로는 다 등록된다고 하셨는데요, 그렇다면 스프링 빈으로 올라갈 때 memberRepository()가 세 번 호출되면서 이름은 memberRepository으로 존재하고 인스턴스 객체는 그때마다 덮어씌우기 되는 건가요?? 아니면 이름 한 개에 여러 개의 객체 인스턴스가 스프링 빈으로 등록되는 걸까요? 또는 프로토타입 스코프 빈처럼 요청할 때마다 새로 생성되는 건가요..?? 또 @Bean만 작성해도 스프링 빈으로는 등록되지만, memberRepository가 스프링 컨테이너가 관리하는 스프링 빈이 아니라는 말도 이해가 잘 안가서요..! 같이 질문드리고 싶습니다. 질문이 매끄럽지 못해서 죄송합니다 ㅠㅠ
미해결
스프링 핵심 원리 - 기본편
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) @Autowired 입력시 빨간줄이 뜹니다 무시하고 테스트 코드 동작시에는 통과로 뜨지만, 키값과 값이 비어있습니다. 에러 내용은 다음과 같습니다. Autowired members must be defined in valid Spring bean (@Component|@Service|...) @Component를 추가하면 없어지지만, 테스트 코드 실행시 키값과 값이 비어있는것은 동일합니다..
미해결
스프링 핵심 원리 - 기본편
강의하셨던 코드를 쭉 훑어봤습니다. 강의에서 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" 등으로 검색해봐도 원하는 정보가 나오지 않네요... 또한, 저 내용들이 김영한님 강의에 있는 내용이라고 하고, 더 강의를 들으면 알 수 있는 내용이라고 한다면, 검색 키워드와 함께 김영한님 강의 어느부분에서 다루는지도 알려주셨으면 합니다. 일단 강의는 모두 구매한 상태라 들을 수 있습니다..
미해결
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
배열 구조개선 값 입력 코드에 관한 질문입니다! 저 보라색 박스와 빨간색 박스 코드가 이중으로 두개가 겹치니까 이렇게 코드를 쓰고 출력해도 똑같나요??
미해결
김영한의 실전 자바 - 기본편
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의안에서 생성자를 만들고 getvalue 메서드는 왜만드는건가요 ??
미해결
스프링 핵심 원리 - 기본편
수동으로(AppConfig를 이용해서) 스프링 컨테이너에 빈을 등록하는 과정에서 만약 다른 빈이 필요하다면 해당 빈의 의존성이 주입 된다고 이해했는데 그렇다면 실제로 등록과 의존성 주입은 거의 동시에 일어나고 강의에서 이 두 과정을 분리해서 설명한 것은 이해를 돕기 위한 것인지 확인 차 질문 드립니다.
미해결
스프링 핵심 원리 - 기본편
제 결과 영한님의 결과 bean = class hello.core.AppConfig$$EnhancerBySpringCGLIB$$bd479d70 xxx.SpringCGLIB의 xxx 는 어떤 의미인가요? 저는 아무것도 뜨지 않아서 이게 잘못된 결과인가 싶어서 질문드립니다. 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.
미해결
김영한의 실전 자바 - 기본편
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] this를 사용해서 생성자 중복을 없앤다고 그러셨는데 궁금한점이 애를들어 print(첫번쨰 생성자) print(두번쨰생성자) print(세번째 생성자) 첫번쨰 생성자 안에 this(name,age,50) 이렇게 사용했다고 하면 두번쨰,세번쨰 생성자중 어떤걸 이용해서 하는건가요? 아니면 양식이 같은걸 알아서 찾아서 그 생성자를 사용하는걸까요? 구체적으로 자세히 설명해주시면 감사하겠습니다.
미해결
스프링 핵심 원리 - 기본편
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 번에서 궁금한 점이 있어서 질문 남깁니다. items 배열을 반복문을 돌렸을때, Item item = item[i] 안에는 객체 주소값이 들어있을텐데 , 그럼 item.name ( x001.name) 이렇게도 접근할 수 있지 않나요? 에러가 떠서요ㅜㅜ
해결됨
김영한의 실전 자바 - 기본편
OCP원칙 지키면서 푸는게 어려운거맞죠..선생님..원칙을 지키면서 풀이를 하려니 정말 어려운것같습니다..지금까지 풀이와풀이 문제들중 막힌것이 없는데 여기서 막히니 너무 막막합니다..선생님 코드를 보면 이해는 바로하겠는데 제 머리로는 바로 원칙을 지키며 푸는게 어렵습니다..처음엔 다 그런거겠죠