묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
IOC 제어의 역전 프레임워크
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의 4:50쯤에 프레임워크 설명하실 때MemberApp에서 main 메소드를 실행하는 것은 개발자가 직접 제어하는 것이라고 하셨는데 이해가 잘 안가서요 ㅠㅠ 그럼 이 경우는 프레임워크가 내가 작성한 코드를 제어하는 것이 아니므로 프레임워크가 아닌가요? 프레임워크와 라이브러리 차이에 대해 좀 더 자세한 설명 부탁드립니다!
-
미해결김영한의 실전 자바 - 기본편
영한님 발표 자료 에서 나오는 이미지 들은 어떠한 툴 을 사용하신건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]Keynote, Bear 를 사용하여 발표자료를 만든건 찾았는데간혹 이해를 쉽게 하기 위한 그림들은 어디서 만드신건가요?
-
미해결스프링 핵심 원리 - 기본편
UnsatisfiedDependencyException 오류를 settings에서 Gradle로 바꿔도 문제가 생겨요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]같은 오류가 나신 분의 답변으로 Settings에서 Intellj를 Gradle로 바꾸고test를 Run해봤는데 로그를 내리다 보면 다음과 같은 빨간 글씨가 떠요파일 압축해서 드라이브에 공유한 링크입니다https://drive.google.com/file/d/1vF5v6L9qBpGj6BH-0JCW4YwbuEwQUeO_/view?usp=drive_link
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
인텔리제이 폴더가 보이지 않습니다.
=======================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]저는 현재 인텔리제이 유료판을 사용하고 있습니다.강의를 듣고 자바 프로젝트를 생성했습니다.위에 보이는 것과 같이 폴더가 보이지 않는 현상이 일어났습니다.그래서 구글링을 통해서 File - Project Structor - Modules - + - Import Module - 폴더 추가를 하니 폴더가 보이기는 했습니다.그런데 그것도 잠시일뿐 시간이 조금만 지나니까 폴더가 사라져 있습니다.그래서 다시 Project Structor에 들어가서 보니까이렇게 폴더에 값들이 없는 것을 확인 되었습니다. 혹시 해결방법이 있는 말해주시면 감사하겠습니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
HelloJava 실행 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]HelloJava에서는 실행이 잘 되는데 새로만든 class의 HelloJava2에서는 오류가 나면서 실행이 안되는데 어떻게 해야하나요 ? 버전문제는 아닌것 같습니다 ㅠㅠ
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
input
input 사용법 은 어느강의에서 가르쳐 주시나요?
-
미해결김영한의 실전 자바 - 기본편
기본편 이후 학습 ...
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]입문편과 기본편까지 강의 다 듣고 다음 강의 기다릴 시간이 없어영상에서 말씀해주신 자바 예외처리와 자바 컬렉션 부분 공부를하려고 합니다. 혹시 추천해주실 강의나, 책 혹은 자료가 따로있으실까요?없다면 언제쯤 중급편 업로드 예정이신지 궁금합니다
-
미해결스프링 핵심 원리 - 기본편
DI, IOC 등 모든 개념들이 API를 끌어다 쓸때 개념이죠?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. API 즉, 프레임워크를 불러다 사용시인터페이스의 의존해서 해당 라이브러리들을 당겨와서 사용하더라구요. 즉, IOC, DI 그리고 컨테이너 개념들은 pom.xml에 주입되어 사용되는 모든 도구, 엔진 들은 프레임워크 처럼 나 자신이 주도권을 가지는 것이 아니라 대부분 대신 해주죠?
-
미해결스프링 핵심 원리 - 기본편
@MainDiscountPolicy 적용이 안되는 것 같습니다.
오류에는 애노테이션이 문제라고 하는 것 같은데..
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
안녕하세요 함수형 인터페이스를 복습하는데 제가 이해한 것이 맞는지 답변 부탁드립니다.
Convertible converter = new KRWConverter(); // 다형성을 활용 convertUSD(converter, 1); static void convertUSD(Convertible converter, int USD) { converter.convert(USD); // KRWConverter.convert(USD)와 같음추상메서드는 오버라이딩을 강제하기 때문에 위의 로직을 적용해서 강사님께서는 다음과 같이 인라인 함수를 converter에 대입할 수 있다고 하셨습니다.convertUSD( public void convert(int USD) { // 1달러 = 1400원 System.out.println(USD + " 달러 = " + (USD * 1400) + " 원"); }, 1);그리고 람다식을 활용해서 다음과 같이 작성할 수 있구요.convertUSD( (USD) -> System.out.println(USD + " 달러 = " + (USD * 1400) + " 원"), 2 );이 람다식 변환과정에서 인터페이스 변수인 converter와 람다식의 로직이 동일하기 때문에 람다식을 아예 인터페이스 변수에 다음과 같이 넣을 수 있구요Convertible convertible = (USD) -> System.out.println(USD + " 달러 = " + (USD * 1400) + " 원"); convertible.convert(2); // 2 달러 = 2800 원여기서 궁금한 것이 있습니다. 추상메서드를 오버라이딩한 람다식을 인터페이스 변수에 넣는 것이 이전 시간에 배운 익명 클래스를 참조 객체에 넣는 것과 비슷하다고 느꼈는데요, 람다식이 익명 클래스로부터 발전되서 그런건가요? 제가 머리가 나빠서 그런건지 모르겠지만 함수형 인터페이스의 동작 원리를 이해하는데 시간이 많이 오래 걸렸습니다 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
단위테스트 시간 보는법
[질문 내용]테스트에 오류가 나지는 않는것 같은데, 단위테스트라 해도 어떤 테스트가 몇초 걸렸는지 저는 전체로 나오네요.. 각각 걸리는 것을 보고 싶은데 왜 이러는 걸까요? 참고로 상위 페키지 오른쪽 키 눌러 런 돌렸습니다!
-
미해결스프링 핵심 원리 - 기본편
회원 도메인 실행과 테스트 8:30 쯤 DIP 위반
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 회원 도메인 실행과 테스트 8:30 쯤 DIP 위반 언급하실 때MemberRepository는 인터페이스를 의존한다고 하시면서 MemberServiceImpl를 가리키셨는데 이해가 안가서요 ㅠㅠDIP가 어떻게 위반됐는지 다시 한 번 설명 부탁드립니다!
-
미해결스프링 핵심 원리 - 기본편
Request 스코프를 생성할때 그럼 항상 Provider를 사용해야하는건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요싱글톤 스코프 빈에서 request 스코프 빈을 사용하려면 항상 provider를 이용해서 생성해야지 오류가 발생하지 않는건가요?
-
미해결김영한의 실전 자바 - 기본편
작성된 수업자료가 어떤 프로그램인지 알고싶습니다...
강의를 너무 잘 듣고있는 학생입니다!강의내용과는 별게지만 위 수업자료가 어떤 프로그램?이나 웹으로 작성된건지 궁금합니다...
-
미해결스프링 핵심 원리 - 기본편
@Configuration이 없는 DiscountService 클래스에 대해
static class DiscountService { private final Map<String, DiscountPolicy> policyMap; private final List<DiscountPolicy> policies; @Autowired public DiscountService(Map<String, DiscountPolicy> policyMap, List<DiscountPolicy> policies) { this.policyMap = policyMap; this.policies = policies; System.out.println("policyMap = " + policyMap); System.out.println("policies = " + policies); } public int discount(Member member, int price, String discountCode) { DiscountPolicy discountPolicy = policyMap.get(discountCode); return discountPolicy.discount(member, price); } }강의 예시처럼 DiscountService class에 @Configuration을 달지 않고,ApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class, DiscountService.class); 코드를 실행시켰을 경우 단순히 개별 discountService 빈을 스프링 컨테이너인 ac에 등록되는 것인가요?
-
미해결스프링 핵심 원리 - 기본편
초기화 의미
빈이 생성되고 나서 해당 빈에 의존 관계를 주입해준 다음 필드(속성)값을 넣어주는 과정을 초기화라고 하나요?
-
해결됨스프링 핵심 원리 - 기본편
테스트 코드에서 ApplicationContext 의 구현체를 생성하면 스프링 컨테이너가 2개 생성되나요?
안녕하세요 현재 강의를 세션 6까지를 수강하고 다시 한번 복습을 하고 있는 중입니다.복습을 하면서 이해가 안되는 부분이 있어서 질문을 드리게 되었습니다.@Configuration 을 설정하면 Spring에서 자동으로 그 클래스 안에 있는 @Bean 을 자동으로 스프링 컨테이너에 등록됬다고 알고 있습니다.수업 중에 테스트코드에 ApplicationContext 를 스프링 컨테이너라고 소개를 하셨고, 그것을 구현을 하셨느데, 그럼 테스트코드를 실행을 하면 스프링 컨테이너가 2개가 생성이 되는 건인가요?아니면 해당 클래스에서 생성된 bean을 가져오는 역할을 하는 것인가요? @Autowired 에서 주입된 Bean이 어디에서 가져온 객체인지도 판별이 될 것 같아요
-
미해결스프링 핵심 원리 - 기본편
@Autowired와 @Bean, @Component
bean 안에서만 @Autowired가 동작하고 @Component 키워드도 또한 bean을 생성하기 때문에 해당 키워드가 붙은 class 안에서 @Autowired가 동작하는 것이라 이해해도 될까요?
-
해결됨스프링 핵심 원리 - 기본편
생성자 @Autowired 테스트를 할때 저는 영한님 처럼 로그가 뜨지 않습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]아래는 제 IDE 상황인데 테스트는 통과하는데 memberRepository랑 discountPolicy 주소를 찍게 했는데 그것도 뜨지 않고 영환님 처럼 로그가 뜨지 않네요 설정의 문제일까요??
-
미해결김영한의 실전 자바 - 기본편
섹션1 클래스 도입 편 예제 에러
안녕하세요. 섹션1 클래스 도입편에서 ClassStart3.java 예제를 실행할 때 해당 에러가 나타나서 문의 드립니다. 코드를 잘못 입력해서 그런가 싶어 예제 코드를 그대로 복사 붙여넣기를 해도 똑같은 에러가 납니다. 인터넷을 찾아보면서 여러 방법을 찾아봤는데도(Invalidate Caches를 실행한다던가 등) 해결이 되지 않아 문의 드립니다.