묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨김영한의 실전 자바 - 기본편
생성자 pdf 관련 질문입니다!
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예 V /아니오 )2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예 V /아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예 V /아니오)[질문 내용]안녕하세요.이제 Java를 배운지 1개월 차 정도 된 학생입니다. 다른게 아니라 생성자 pdf를 보다 궁금한 것이 생겨 질문을 드립니다.생성자 pdf에 생성자 - 도입 파트의 생성자 호출을 설명하는 글에서'new MemberConstruct("user1", 15, 90) 이렇게 하면 인스턴스를 생성하고 즉시 해당 생성자를 호출한다. 여기서는 Member 인스턴스를 생성하고'부분에서 Member 인스턴스를 생성하고 부분이 궁금한데 여기서 말한 Member 인스턴스란 무엇입니까??new MemberConstruct("user1", 15, 90) 이 코드를 가리키는 말 인지가 궁금합니다!!!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ctrl + shift + f10 안됨
윈도우 컴퓨터 입니다. 제목처럼 위 단축키를 누르면 프로그램이 실행되는게 아니라, 오른쪽 하단에문자너비(반자) ~ 어쩌구 하면서 나오는데 어떻게 해결하나요 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
Enum의 기능과 멤버 클래스에서 id를 Long으로 하는 이유가 무엇인가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.Enum의 기능과 역할 그리고 멤버 클래스 생성시 id를 Long으로 한 이유를 알고 싶어요
-
미해결스프링 핵심 원리 - 기본편
No tests found for given includes 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링 환경 설정과 실행의 코드를 작성하는 중에 오류가 떠서 코드를 몇번이고 확인했는데 어디가 잘못된건지 모르겠어요ㅠ
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
프로젝트 생성에서 문제가 있어요ㅠㅠ
똑같이 따라 했는데 이렇게 에러가나와요...mvn은 선생님이 생성할 때 없었는데 생겨있고,, 수업 진행을 못하고있어용..
-
해결됨김영한의 실전 자바 - 기본편
super2Main 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]super2Main 메인 클래스를 보면 사진처럼 객체만 생성하고 바로 실행을 하시는것을 보았습니다.여기서 의문이 드는데 실제코드(현업) 중에 클래스 객체만 생성하고 실행하는 코드가 있나요?아니면 밑에 사진처럼ClassC 라는 클래스에 메서드가 한개라도 있어야 메인클래스 에서 사용하는지 궁금 합니다. 답변 부탁 드립니다.
-
해결됨스프링 핵심 원리 - 기본편
모든 테스트 한번에 실행
지금까지 만든 테스트 작성코드는 총 3가지입니다.RateDiscountPolicyTestMemberServicetestOrderServiceTest 각각 실행하지 말고 한번에 실행하고 싶은데 어떻게 해야 하나요? 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결스프링 핵심 원리 - 기본편
console 색상 변경
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]1. 영한님 안녕하세요. ansi terminal 로 적용하고 싶어서 Grep Console plugin 비활성화 후 resources/application.properties 에서 spring.output.ansi.enabled=always 를 적용해도 똑같고 gradle refresh를 해도 위 사진과 똑같은 상황입니다. 어떻게 적용하는지 모르겠습니다..ㅠ 2. properties 에서 logging.level.root=info를 적용하지 않으면 많은 로그가 나오는데요 무조건 info 를 적용해야하는걸까요?
-
미해결김영한의 실전 자바 - 기본편
메소드 내에서 생성된 참조형 변수의 수명
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]static Student createStudent(String name, int age, int grade) { Student student = new Student(); student.name = name; student.age = age; student.grade = grade; return student; }기본형 변수는 메소드 내에서 선언하면 해당 메소드가 종료되었을 때 메모리 상에서 삭제된다고 들었습니다. 그런데 왜 참조형 변수는 메소드 내에서 생성해도 메소드가 끝난 후에 사라지지 않는건가요? return student; 편리하게 코드를 작성할 수 있도록 한 일종의 약속이라고 봐도 무방한 것일까요? 읽어주셔서 감사합니다!
-
해결됨스프링 핵심 원리 - 기본편
@AllBeanTest 코드 작성 시 Rate,FixDiscountPolicy에 @Component만 있을 때 실행 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오)[질문 내용]1.강의 영상을 따라 코드를 따라 치는데, 강의영상에서 DiscountService 생성자에 @Autowired를 적용하고,FixDiscountPolicy와 RateDiscountPolicy에 적용된 다른 애너테이션은 제외하고 @Component 애너테이션만 붙히고 테스트를 실행하여도 정상적으로 되는데,저는 테스트를 실행하면 아래와 같은 에러가 발생합니다.org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl' defined in file [/Users/jinagyeomi/Desktop/dev/intelliJ-project/core/build/classes/java/main/hello/core/order/OrderServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 1: No qualifying bean of type 'hello.core.discount.DiscountPolicy' available: expected single matching bean but found 2: fixDiscountPolicy,rateDiscountPolicy.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.core.discount.DiscountPolicy' available: expected single matching bean but found 2: fixDiscountPolicy,rateDiscountPolicy@RateDiscountPolicy에 @Primary를 붙혀서 우선순위를 적용하면 테스트가 성공이 되는데.. 영상과는 다르게 왜 그러는지 이유를 알 수가 없어 무시하고 진도 나가다가 도저히 궁금증을 참을 수 없어 알아보다가 시간을 너무 뺏겨서 염치불구하고 질문을 남겨드립니다..AllBeanTest 클래스에 @Autowired가 테스트 성공여부와 상관없이 빨간줄이 쳐져있는데 이건 그냥 무시해도 되는 것일까요?(저번 강의에서 아래 스크린샷에 Syntax로 바꿔서 하라는 답변을 본 것같은데 뭔가 명쾌한 해답이 아닌 것 같기도 하고 다른 질문의 Ai 답변으로는 궁금증이 해결이 안되어서 질문 남깁니다..) 자바는 21, 스프링 부트는 3.2.2 사용 중입니다.코드는 해당 링크로 첨부파일 전달 드립니다https://drive.google.com/file/d/1ectcWfuhvlZJVh1SUKn003MQoWIf4puY/view?usp=sharing
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바 디자인패턴, UML 추후 강의 문의
안녕하세요 강사님 덕분에 자바 프로그래밍에 입문하였고 기본편까지 3번 반복하면서 중급편, 고급편 기다리는 사람입니다..ㅎㅎ 자바를 조금 더 잘 짜려면 어떻게 할까라고 찾아보니UML, 디자인패턴 조금더 원론적인? 얘들이 나오더라고요 혹시 추후에 이런 강의도 예정이 있으신지 궁금합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
질문
학교에서 객체 지향 프로그래밍에 대해서 2주차부터 배운다는데, 메서드 개념 몰라도 배울 수 있나요 ?
-
미해결김영한의 실전 자바 - 기본편
스택 영역과 힙 영역 강의를 듣다가
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. Data data1 = new Data(10);에서 method1에서 생성된 data1은 method1 매서드의 지역이다.new Data(10)에 의해 생성된 인스턴스의 참조값이 data1에 저장된다.그리고 new Data(10)에 의해 만들어진 Data 클래스의 인스턴스는 힙 영역에 저장이 된다. 이렇게 이해를 했는데, 힙 영역에 저장되는게 new Data(10)에 의해서 생성된 인스턴스의 참조값 즉, Data 클래스에 들어가서 value 값에 10을 넣어서 보관하고 있는 주소값 즉 참조값을 data1이 보관하고 있는 건가요?그리고 그 참조값을 힙 영역에서 보관하고 있는건가요? 지역변수가 data1이고, 이게 스택영역에서 관리하는 것은 이해가 됬는데, 여기서 인스턴스는 명확하게 어떤것을 의미하는지 이해가 안되는 것 같습니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
안녕하세요 참조 값이 헷갈려서요
항상 강의 잘 듣고있습니다. 느낌적으로만 이해하던 것들을 확실히 이해할 수 있게 해주셔서 감사해요! 예를 들어C1 의 풍선이름이 01C2의 풍선이름이 02 라면 C2=C1 이후C2의 풍선이름이 01이 되었고NULL 로 값을 재설정후 이후에 값을 주게 되면C2의 풍선이름이 다시 02가 되나요 아니면 03의 새로운 이름으로 생성되는지 궁금해서 여쭤봅니다!
-
해결됨스프링 핵심 원리 - 기본편
스프링 빈 조회 질문입니다
스프링 빈 조회할때 검증할때 isInstanceOf로 타입 비교를 할 때 느낌상으로는 MemberService 인터페이스를 넣어야될것같은데 MemberServiceImpl이 들어가는 이유가궁금합니다... 너무 당연하긴하지만 MemberService가 들어가도 검증이 되는지 궁금합니다.그리고 하나 더 궁금한건 객체 타입이면 memberService이렇게 들어가면되는데 확장자 이름까지 들어가는지궁금합니다. ex) MemberServiceImpl -> MemberServiceImpl.classpackage hello.core.beanfind; import hello.core.AppConfig; import hello.core.member.MemberService; import hello.core.member.MemberServiceImpl; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import static org.assertj.core.api.Assertions.*; class ApplicationContextBasicFindTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); @Test @DisplayName("빈 이름으로 조회") void findBeanByName() { MemberService memberService = ac.getBean("memberService", MemberService.class); assertThat(memberService).isInstanceOf(MemberServiceImpl.class); } @Test @DisplayName("이름 없이 타입만으로 조회") void findBeanByType() { MemberService memberService = ac.getBean(MemberService.class); assertThat(memberService).isInstanceOf(MemberServiceImpl.class); } @Test @DisplayName("구체 타입으로 조회") void findBeanByName2() { MemberServiceImpl memberService = ac.getBean("memberService", MemberServiceImpl.class); assertThat(memberService).isInstanceOf(MemberServiceImpl.class); } @Test @DisplayName("빈 이름으로 조회X") void findBeanByNameX() { //ac.getBean("xxxxx", MemberService.class); Assertions.assertThrows(NoSuchBeanDefinitionException.class, () -> ac.getBean("xxxxx", MemberService.class)); } }
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
재질문:인텔리제이에서 프로젝트 폴더가 보이지 않는 문제가 있습니다.
다시 프로젝트 생성 순서대로 보여드리겠습니다.new project 생성sdk 확인 프로젝트 폴더가 보이지 않음 프로젝트가 생성 되었지만 폴더가 보이지 않아서 구글링을 통해서 나온 해결 방법인 import module, idea 삭제를 해보았지만 해결되지 않았습니다.
-
해결됨김영한의 실전 자바 - 기본편
기본편 다음 강의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]중급, 고급 편이 안 나와서 할인 기간에 다른 강의를 미리 구매해서 공부하다가 중급, 고급 편을 들으려고 해요자바 입문, 기본을 들은 코딩 입문자가 선생님 강의 중 어떤 걸 공부하면 좋을까요? 자바 ORM 표준 JPA 프로그래밍 - 기본편 일까요? 할인 기간이 내일까지라 미리 구매해두려고 해요
-
미해결김영한의 실전 자바 - 기본편
static 변수2
static 변수2 강의에서정리부분에 static 변수는 클래스가 특별히 관리하는 변수이기 때문에 1개만 존재해야 한다고 배웠는데.public class Data3 { public String name; public static int count; //static //static이 붙은 변수는 메서드 영역에서 관리 public static int count1; } static 이 붙은 count1 변수에 오류가 발생되지 않아요 ! 클래스에서 1개만 존재하는게 다른것을 의미하는 건가요?
-
미해결김영한의 실전 자바 - 기본편
클래스 도입 강의내용질문
강의 내용과 동일하게 타이핑했는데 출력물은 잘 나오는데요빨간색으로 칠해지면서 문제가 있다고 하는게 어떤것이 잘못 되었나요??.. 아무리 봐도 모르겠어서 질문 드립니다
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
4강 마지막 yield* -> yield
4강 마지막 끝날 때요//stream 사용 위해 패키지 불러와서 써야 함 import 'dart:async'; void main() { playAllStream().listen((val){ print(val); }); } Stream<int> playAllStream() async* { //yield* 뒤에 따라오는 stream의 값이 다 return 될 때까지 기다린다. yield* calculate(1); yield* calculate(1000); } Stream<int> calculate(int number) async* { for(int i=0; i<5; i++){ yield i * number; //async* 로 await를 쓸 수 있다. await Future.delayed(Duration(seconds: 1)); } } playAllStream() 여기 안에 yield* 를 yield로 바꾸면 결과가001100022000이렇게 나올거라고 하셨거든요. 이론적으로 이해는 됐는데, 코드 실행이 안되어서요.어디서 문제인지 모르겠어요.에러는 아래와 같습니다.Error: A value of type 'Stream<int>' can't be assigned to a variable of type 'int'. - 'Stream' is from 'dart:async'. yield calculate(1);