66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결김영한의 실전 자바 - 중급 1편
return을 객체로 할 때 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 항상 강의 잘 보고 있습니다! 수강 중에 궁금한 것이 생겨 질문 남깁니다.return타입이 MyInteger타입으로 했는데 출력으로는 참조값이 아닌 String형으로 나온 건지 이해가 잘 되지 않습니다..어떻게 toString()이 호출된 적도 없는데 실행 결과가 아래처럼 나오는 건지 잘 모르겠습니다.혹시 System.out.println() 때문에 내부에서 toString을 호출해서 출력이 아래처럼 나온건가요? ?
- 미해결김영한의 실전 자바 - 중급 1편
Wrapper 클래스는 static 클래스인건가요?
강의 중간에 보면 Integer.valueOf(10) 이런식으로 바로 사용이 가능하던데그렇다면 Integer는 static 클래스여야하지 않나 싶었습니다근데 Integer 클래스로 올라가니 이렇게 나오는데, static클래스가 아닌건가요?
- 미해결김영한의 실전 자바 - 중급 1편
래퍼클래스 문제와풀이2 질문
저는 문제를 읽고 객체를 만들어야겠다는 생각은 전혀 하지 못해서... 객체를 만드셔야겠다고 생각하신 이유가 궁금합니다물론 객체를 만들지 않고 작성해도 괜찮다고 하셨는데객체를 만들겠다는 생각은 제가 아예 하지 못한 생각이어서 문제 요구사항을 기준으로 어떤 부분이 객체를 만들어야겠다고 도출해 낼 수 있는 부분일까요?나중에 회사에 가서도 비즈니스 요구사항에 따라 코드를 작성해야 할 텐데 글을 코드로 바꾸는 실력이 부족해서 경험의 영역일 수 있지만 요구사항을 변수와 함수, 객체로 도출해 낼 때 꿀팁 있다면 궁금합니다!!
- 해결됨김영한의 실전 자바 - 중급 1편
StringBuilder클래스, String클래스 toString() 메서드 질문.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. "챕터3.StringBuilder -가변 String" 에서 @@.toString()을 사용하면 객체의 주소값이 아니라 value값이 나오는 것을 보고.. 이것도 자바가 오버라이딩 되어 있는 것이라고 생각을 하게 되는데. StringBuilder 라는 클래스 및 String클래스는(이것도 "toString()"를 찍으니 같음)오버라이딩 해서 value값만 나온다고만 이해해도 되는건가요?(지금 배우는 과정에서는 여기까지만 충분하다.) 아니면 이것에 대해서 공부 를 더 깊게 들어가야하나요?
- 미해결김영한의 실전 자바 - 중급 1편
영상플레이 관련문의드립니다
1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의내용이랑은 상관없는데이번강의부터는 앱에서 플레이가 안되는데계속 안되는건가요? PC로 시청이안되서 모바일웹으로보고있는데 불편하네요 ㅜㅜ
- 미해결김영한의 실전 자바 - 중급 1편
Enum 클래스- 상수가 인스턴스를 생성할때, 그 인스턴스는 또 상수를 갖고 있고 객체를 생성하고 무한 생성(참조)하지 않나요?
1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]public class ClassGrade {public static final ClassGrade BASIC = new ClassGrade();public static final ClassGrade GOLD = new ClassGrade();public static final ClassGrade DIAMOND = new ClassGrade();}안녕하세요. 열거형 파트 부분에서 상수가 인스턴스를 생성할때public static final ClassGrade BASIC = new ClassGrade(); 이렇게 생성하면,그 BASIC 이 참조하는 인스턴스는 내부에 상수(BASIC, GOLD, DIAMOND)를 또 갖고있는데, 그 상수가 인스턴스를 무한 생성하게 되지 않나요? 않는다면 이유는 뭔가요?
- 해결됨김영한의 실전 자바 - 중급 1편
"챕터 2 - 불변 객체 - 예제" 에서 나온 코드들이 실무에서 자주 사용하는지?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. "챕터 2- 불변객체 예제"에서 회원의 주소를 변경할때 가변 객체 에서의 MemberMainV1의 코드를 보면,memberB.getAddress().setValue("부산"); 이런식 으로 하셧고,불변 객체의 에서의 MemberMainV2의 코드를 보면,memberB.setAddress(new ImmutableAddress("부산")); 이런식으로 하셨는데.이런 코드들이 실무에서 얼마나 자주 사용하는지 궁금 합니다.공부하면서 이런 코드들은 본적이(저한테는 특이한 코드 여서) 없어서 질문을 남깁니다.답변 부탁드립니다.
- 해결됨김영한의 실전 자바 - 중급 1편
불변 객체 질문합니다.
ImmutableAddress에서 value를 final로 설정했는데MemberV2에서 setAddress를 쓸 수 있는 건가요?final로 선언하면 setter를 못 쓴다고 알고 있어서 질문합니다.(불변 객체 - 값 변경 강의입니다.)package immutable.address; public class ImmutableAddress { private final String value; public ImmutableAddress(String value) { this.value = value; } public String getValue() { return value; } @Override public String toString() { return "Address{" + "value='" + value + '\'' + '}'; } } package immutable.address; public class MemberV2 { private String name; private ImmutableAddress address; public MemberV2(String name, ImmutableAddress address) { this.name = name; this.address = address; } public String getName() { return name; } public void setName(String name) { this.name = name; } public ImmutableAddress getAddress() { return address; } public void setAddress(ImmutableAddress address) { this.address = address; } @Override public String toString() { return "MemberV1{" + "name='" + name + '\'' + ", address=" + address + '}'; } }
- 미해결김영한의 실전 자바 - 중급 1편
서로를 참조하고 있는 클래스의 예외던지기에 관해
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요강의를 듣다가 궁금한 점이 생겼습니다.예외처리 방법 중에 2번째 방법인 예외를 상위로 던지는 방법이 있다고 하셨는데, 만약에 서로를 참조하고 있는 클래스가 있다고 가정을 하고 이 때, 각각의 클래스안에 상대의 객체를 생성해서 상대의 클래스로 예외를 던지면 stack overflow 오류가 발생함을 확인하였습니다. 이 경우 다소 인위적으로 상위 클래스로 예외를 던져지지 못하였는데, 혹시 실무에서도 예외를 상위 클래스로 던지지 못하여 stack overflow error가 발생하는 사례가 있는지 궁금합니다.
- 해결됨김영한의 실전 자바 - 중급 1편
오타 - 불변객체 문제풀이 문제 설명, 클래스 이름 오타
오타 발견햇습니다.문제 설명에 이름을 "ImmaubleMyData, ImmaubleMyDataMain"라고 지으라고 했는데 ide에서 계속 밑줄이 쳐져 있어서 ide의 도움 + 답안지를 보니까"ImmutableMyDate, ImmutableMyDateMain" 라고 ide가 고치고, 답안지 클래스 이름도 이렇게 되 있더 라고요.(-중간에 "t" 가 빠짐) 수정해야 할 것 같네요.
- 미해결김영한의 실전 자바 - 중급 1편
catch문에 관하여 질문 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 1. throw는 예외를 발생시키고 throws는 예외를 던지는거로 알고있는데 위 코드에서 throw e;가 e를 던지는 거라고 하셔서 뭐가 맞는건지 궁금합니다.catch(Exception e)이 부분에서 이미 예외가 잡히고 불이 꺼진거 아닌가요? throw e;가 예외를 던지는거라면 어떻게 던질수 있는건지 궁금합니다.
- 미해결김영한의 실전 자바 - 중급 1편
equals()가 여기서는 왜 안 먹히나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 첫번째 사진이 이번 문제와 풀이 시간에 혼자 만들어보려고 한 equals() 메서드 코드입니다.두번째 사진은 바로 이전 강의에서 영한쌤이 직접 간단하게 만드셨던 equals() 메서드 코드이구요. 똑같게 사용한 거 같은데 왜 첫번째 사진의 equals에서는 저렇게 에러가 발생하나요..?
- 미해결김영한의 실전 자바 - 중급 1편
부끄러운 질문 하나 하겠습니다...
복습방법을 잘 모르겠습니다.. 두가지 질문을 드려봐요.1. 강의를 전부 다시보는건 너무 시간이 오래걸릴것같고 교재랑 코드만 보면 지식의 공백이 생길것같습니다... 2. 학습적으로 제대로 이해하고 응용할 수준까지 진행하고 싶어도 주입식교육을 받은 학생이라 그런지 다양한 문제를 해결하지 않으면 그 수준까지 도달을 못하는 편입니다.그래서 다양한 예제를 풀어볼 수있는 방법이 없을까요 ? 목차마다 한 두문제가 있는데 반복해도 나중에 다른 문제를 만낫을때 해결하지 못해서 고민입니다.. 그런 문제를 아주 가끔씩 만나기도 하고요...뭔가 몇달째 코딩을 하면서 이것때문에 남는 지식이 얼마 없는것 같아서 딜레마에 빠졌습니다.. 좋은 방법이 없을까요?ㅠㅠ
- 미해결김영한의 실전 자바 - 중급 1편
equals() 메서드가 내부적으로 == 기능이잖아요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. 이번 강의를 듣다가 궁금한 점이 생겨 질문드립니다.위의 UserV2 클래스에서 equals() 메서드를 오버라이딩했을 때, id.equals(user.id); 를 호출부에 return 하잖아요?근데 이전 강의에서 말씀해주시기를 equals() 메서드는 내부적으로 == 의 의미를 가진다고 하셨던 게 기억이 나요. 결론적으로 제가 여쭙고 싶은 것은, EqualsMainV2에서 System.out.println("identity: " + (user1 == user2));의 결과로 false가 나오는 것은 이해가 되는데, System.out.println("equality: " + user1.equals(user2));의 결과로 true가 나오는 것이 잘 이해가 안 되네요..ㅠ 혹시, 생성자를 통해 넘겨진 id가 user1, user2 모두 id-100으로 동일해서, 필드끼리의 값을 비교해봤을 때 정확히 일치하기 때문에 UserV2에 오버라이딩한 equals() 메서드에서 true를 return하는 건가요??
- 해결됨김영한의 실전 자바 - 중급 1편
불변 객체 ImmutableObj클래스 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 챕터2 - 불변 객체 값 변경 - add() 메서드를 보면서 계속 중첩 클래스가 아른아른 거립니다. (아직 중첩 클래스 배우지는 않았지만 이런건가? 라는 생각이요..)아직 중첩 클래스 라는 것을 배우지는 않았지만 좀 관계가 있다고 생각해도 되는지 알고 싶네요.(영한님이 자주 말하시는 빌드업을 위해서 이런 코드를 쓴건가 하는 생각이 듭니다.)답변 부탁 드립니다.
- 미해결김영한의 실전 자바 - 중급 1편
중첩 정적 클래스의 인스턴스화가 가능한 이유
[질문 내용]정적 클래스는 인스턴스화 할 수 없는데, 중첩 정적 클래스는 인스턴스화가 가능한 이유가 궁금합니다!
- 해결됨김영한의 실전 자바 - 중급 1편
의존관계 에 대해서(정확한 개념이 안 잡힙니다.)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 의존 관계 에 대해서 정확한 개념이 안 잡혀서 질문을 남깁니다. 의존 관계 에 대해서 "자바 - 기본" 부터 이야기를 하셨고 어느 정도 생각이 됩니다.ex)운전자(Driver)은 차(Car)를 가지고 있다.영화 관객(AudienceMovie)은 영화(Movie)를 가지고 있다.(이건 저가 생각 한 것입니다.) 라는 식으로 이해하고 있는데도.. 뭔가 정확한 개념이 안잡힙니다. 정확한 개념을 잡기 위해서 어떻게 해야할까요?답변 부탁 드립니다.
- 미해결김영한의 실전 자바 - 중급 1편
지역 변수 값 변경에 대하여 질문 있습니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.process 메서드가 실행되면 내부 코드가 순차적으로 실행되는걸로 알고 있습니다. 그러면 LocalPrinter 인스턴스 생성 시점이 localVar = 2;로 지역변수 값 변경 시점보다 나중이니까 변경된 2의 값으로 캡처가 되는게 아닌가요? LocalPrinter printer = new LocalPrinter(); 이코드 다음에 값 변경은 안되는게 이해가 되지만 그전에 변경은 왜 안되는지 모르겠습니다.
- 미해결김영한의 실전 자바 - 중급 1편
Book class 를 static으로 만드는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Book class 를 static 으로 만들었는데...Book class 에서 Library class 의 멤버변수에 접근 할 있이 없는 경우는 무조건 static 으로 만드면 되는건가요...?
- 해결됨김영한의 실전 자바 - 중급 1편
Object 최상위 부모 클래스에 대해서 질문.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 공부하다가 뭔가 생각이 들어서 질문합니다."자바 - 기본편" 에서 interface라는(완전한 추상) 이란 것을 배웠습니다.여기서 의문점이 생깁니다. Object는 최상위 부모 클래스 라고 했고, 클래스는 묵시적으로 Object클래스를 상속 받는다고 하였는데, interface는 클래스 가 아닌 interface 이니까(만들 때 보니까 class가 없고,extends object를 붙일려니까 오류만 나더라고요) interface는 Object의 정보가 없다고 이해 해도 되나요?답변 부탁 드립니다.