inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

문제 풀이1번 enum AythGrade 질문

해결됨

김영한의 실전 자바 - 중급 1편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 물어볼게 있어서 질문을 남깁니다. 이넘 AuthGrade 클래스를 보면 이넘 상수 생성자에(이렇게 말해도 되나요?). ex) GUEST(1,"손님"), LOGIN(2, "로그인회원") ..... 값을 넣어서 level를 넣는것을 볼수 잇었습니다. 근데 생각해 보니까 이넘 상수 생성자? 를 정의할때 실수로 오타를 내서, level의 값을 잘못 넣는 경우의 수가 발생할수도 있을것 같은데.. 이럴 경우 어떻게 해야 오타를 안낼 까요? 자바 문법상. 생성자 의 level값이 같아도 문제가 되지 않아, 예방할수 있는 방법이 있을까요? 그리고 '이넘 상수 생성자' 이렇게 말해도 되나요? 아니면 어떻게 말해야 하나요? 이것도 대답 주시면 감사하겠습니다. 답변 부탁 드립니다.

  • java
  • 객체지향
생각하는자 댓글 1 좋아요 0 조회수 314

컬렉션 프레임워크 - HashSet pdf 오타

미해결

김영한의 실전 자바 - 중급 2편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 7. 컬렉션 프레임워크 - HashSet pdf 6페이지 StringHashMain 클래스에 있는 CAPATICY -> CAPACITY로 수정이 필요할거같습니다!

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
김형재 댓글 1 좋아요 0 조회수 297

다른 요구사항에 대한 DiscountPolicy 설계 질문

해결됨

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요? 좋은 강의 감사한 마음으로 잘 듣고 있습니다. DiscountPolicy에 새로운 구현체를 추가하는 방법으로 유연하게 기능을 확장하는 예시를 잘 보았습니다. 그런 중 궁금한 점이, 지금 DiscountPolicy.discount 메서드는 Member형과 int형을 매개변수로 받고 있습니다.그런데 만약 다른 형의 자료가 필요한 discountPolicy를 만드려면 어떻게 설계하는 것이 좋을까요?예를 들어 itemName(String)을 기반으로 하는 할인 정책이 필요한 경우라면 어떻게 변경하는 것이 좋을지 궁금합니다. 제가 생각한 것은1) Generic DiscountPolicy 인터페이스를 만든다? public interface GenericDiscountPolicy<T> { int discount (T type, int price); } 2) 인터페이스 서명을 바꾼다? public interface DiscountPolicy { int discount (Member member, String itemName, int price); } 1) Generic으로 인터페이스를 만들면 interface를 사용하는 client에서 generic type을 지정해야 해서 다른 변경에 유연하지 않아 보입니다.2) 새로운 할인 정책 요소가 생길 때마다 매개 변수를 계속 늘리는 것은 바람직하지 않아 보입니다. 다형성을 이용한 유연한 설계라는 주제에 조금 벗어나는 것 같지만 유연하게 설계하기 위해 어떻게 객체지향 원리를 적용할 수 있는지 궁금합니다. 오늘도 좋은 하루 보내시길 바랍니다. 감사합니다! 🙏

  • 객체지향
  • 설계
sbean 댓글 1 좋아요 0 조회수 267

clientBean 은 프로토타입 빈의 참조값을 보관하는거 있잖아요

미해결

스프링 핵심 원리 - 기본편

ApplicationContext ac = new AnnotationConfigApplicationContext(ClientBean.class, PrototypeBean.class); ClientBean clientBean = ac.getBean(ClientBean.class); clientBean 이 prototypeBean 을 바로 참조하는게 아니라 clientBean 에 생성된 prototypeBean 참조하면 그 안에 생성 시점에 주입 받은 참조 값을 참조하는 건가요? 맞나요? 헷갈려요 ㅠ

  • spring
  • 객체지향
으아아아앙 댓글 1 좋아요 0 조회수 194

캡슐화 원칙 + 리펙토링을 더 빨리 배우는 방법 없나요?

해결됨

김영한의 실전 자바 - 중급 1편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 열거형 강의, 캐슐화 + 리펙토링 을 하는것을 보고 들으면서 대단하다는 생각도 들고, 이걸 해야 하겟다는 생각이 들긴 듭니다. 근데 뭐 캡슐화 원칙이나 리펙토링을 잘모르니까 어떻게해야 잘하지? 라는게 있습니다. 혹시 캡슐화 + 리펙토링을 잘하게+빨리 배우는 방법은 없나요? 답변부탁드립니다.

  • java
  • 객체지향
생각하는자 댓글 1 좋아요 2 조회수 442

3단원 String 클래스 교재 문장 오타가 있습니다.

미해결

김영한의 실전 자바 - 중급 1편

3단원 String 클래스 pdf에서 3 page에 '속성(필드)' 부분에서 '개발자가 편리하게 문자열을 다룰 수 있는 수 있도록 다양한 기능을 제공한다.' 이 부분에서 '개발자가 편리하게 문자열을 다룰 수 있도록 다양한 기능을 제공한다.' 로 수정해야 합니다.

  • java
  • 객체지향
김제하 댓글 1 좋아요 0 조회수 200

자바 메모리 구조와 static 질문있습니다.

미해결

김영한의 실전 자바 - 기본편

첫번째 코드( 접근 제어자 문제2번 )는 배열을 선언안하고 세번째 코드( 자바 메모리 구조와 static 문제1번) 는 배열을 선언했는데요. 관리하기 쉬울려고 배열 선언하는건가요? ex:static Item[] tota_llist=new Item[3]; 두번째 문제 질문있습니다. 혹시 static변수안에서는 static int total=0; 이런식으로 static 매개변수 사용 못하나요? average()함수에서 사용할 목적입니다. 생성자로 static int total;이 방법 밖에 없나요? package ex4; public class MathArrayUtils { private int[] values; private MathArrayUtils(int[] value) { this.values = value; } public static int sum(int[] values) { static int total=0; for (int ii : values) { total+=ii; } return total; } public static int average(int[] values) { } public static String min(int[] values) { } public static String max(int[] values) { } }

  • java
  • 객체지향
zzzzz 댓글 1 좋아요 0 조회수 270

접근 제어자-문제풀이1번 질문있습니다.

미해결

김영한의 실전 자바 - 기본편

package ex3; public class MaxCounter { static int count; private int maxcount; public MaxCounter(int x) { this.maxcount=x; } public void increment(){ if (count<maxcount){ count++; } else{ System.out.println("최대값을 초과할 수 없습니다."); } } public int getCount(){ return count; } } 위에처럼 풀어도 되나요? 작동되긴 합니다.

  • java
  • 객체지향
zzzzz 댓글 1 좋아요 0 조회수 196

열거형 Stringing - ENUM 에서 질문

해결됨

김영한의 실전 자바 - 중급 1편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕 하세여. 궁금중이 생겨서 질문을 남깁니다. 영한님 코드 중에, String에서 ENUM으로 변환 하는 방법을 보여주셨습니다. 근데. 왜? 쓰는지 이유를 모르겠더라고요.(귀찮아 보이고요) 사진에 보인 것 처럼 그냥 name() 메서드를 써서 바로 불려내면 될 것이란 생각도 되고, Grade gold1 처럼 그냥 Grade.GOLD 를 써서 바로 담으면 되는 거 아닌가? 라는 생각도 하게 됩니다. 왜 이렇게 쓰는 이유 좀 알켜 주시면 안되나요? 추가 - 코드를 이렇게 쳐보니 되더라고요. 답변 부탁 드립니다.

  • java
  • 객체지향
생각하는자 댓글 1 좋아요 1 조회수 335

4. 컬렉션 프레임워크 - LinkedList 오타 수정

해결됨

김영한의 실전 자바 - 중급 2편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 4 컬렉션 프레임워크 - LinkedList pdf 파일의 33 페이지 MyLinkedListV3.java 코드의 toString() 메서드에 반환이 MyLinkedListV1으로 되어있습니다. MyLinkedListV3으로 수정 해주시면 감사하겠습니다.

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
LLouis 댓글 1 좋아요 1 조회수 367

단순대입 오류 발생 이유

해결됨

C개발자를 위한 최소한의 C++

기본클래스의 =연산자 메서드를 파생클래스형식 인스턴스에서 호출할 수 있을텐데 data="Hello" 오류 발생하는 이유가 궁금합니다. 아래 메서드에서 반환하는 인스턴스의 데이터형은 CMystringEx인데 메서드에서 지정한 반환 형식은 CMystring이라서 그런 것인가요? CMystring& CMystring::operator= (const char * pParam) {this -> setdata(pParam); return *this;}

  • c++
  • 객체지향
댓글 1 좋아요 0 조회수 268

11

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

11

  • java
  • 객체지향
WELL 댓글 1 좋아요 0 조회수 283

예외발생 추적 스택 트레이스 출력 이해하는 방법 질

해결됨

김영한의 실전 자바 - 중급 1편

예외 처리 도입1- 시작 강의를 듣고 질문드립니다.(예외처리2-실습의 강의안 5페이지) 이 부분 예시에서 에러가 발생했을 때 스택 트레이스 순서가 궁금합니다.(error1을 입력했을 때 예시) (스택 트레이스의 밑에 줄부터 문제 발생 시작점이라고 이해했는데 맞을까요?...) 제 생각엔 우선 at exception.ex2.MainV2.main( MainV2.java:22 ) 이걸 처리하는 과정에서 at exception.ex2.NetworkServiceV2_1.sendMessage(NetworkServiceV2_ 1.java:11 ) 다시 이걸 처리하게 되는 과정에 at exception.ex2.NetworkClientV2.connect( NetworkClientV2.java:15 ) 이걸 처리해야하는데 여기서 예외처리가 발생했고(NetworkClientExceptionV2) 아무도 catch하고 있지 않으므로 다 던지기만해서 최종적으로 main에서 던지게 되는 것으로 이해했는데 맞을까요? Exception in thread "main" exception.ex2.NetworkClientExceptionV2: http:// example.com 서버 연결 실패

  • java
  • 객체지향
디와이 댓글 1 좋아요 1 조회수 271

컬렉션 프레임워크 - List pdf 오타

해결됨

김영한의 실전 자바 - 중급 2편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 컬렉션 프레임워크 - List pdf 에 자바가 제공하는 배열 리스트와 연결 리스트 - 성능 비교 표 에 연결 리스트의 " 뒤의 추가(삭제) 부분 " O(n) -> O(1) 로 수정이 필요할 거 같습니다.

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
skydh507 댓글 1 좋아요 3 조회수 409

초기화 관련 질문

미해결

스프링 핵심 원리 - 기본편

강의 자료 중 초기화에 대한 언급이 나와서 완벽한 감이 안잡혀서 질문을 드립니다. 강의 영상 중 초기화는 객체가 일을 시작하는 것이라고 하셨는데 이 일을 시작한다는 말이 정확하게 와닫지 않아서 질문을 드립니다,, 감사합니다..

  • spring
  • 객체지향
옙버디 댓글 1 좋아요 0 조회수 196

환경설정

해결됨

파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩

yml 파일을 통한 윈도우 환경 셋팅을 진행하였는데 위와 같은 오류가 나옵니다. 추가적으로 설치가 필요한 환경이 있으면 정리 부탁드립니다.

  • python
  • 객체지향
  • 퀀트
Kwangsic Hyun 댓글 1 좋아요 1 조회수 310

캐스팅 관련 질문 있습니다.

미해결

김영한의 실전 자바 - 중급 2편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. package generic.ex1; public class BoxMain2 { public static void main(String[] args) { ObjectBox integerBox = new ObjectBox(); integerBox.set(10); Integer integer = (Integer) integerBox.get(); //Object -> Integer 캐스팅 System.out.println("integer = " + integer); } } 위 코드에서 integerBox.set(10);을 빼고 실행해봤는데 integerBox.get()은 null인 상태인데 classCastException이 터지지 않더라고요 null인 경우면 원래 classCastException이 터지지 않나요?

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
명석 댓글 1 좋아요 0 조회수 395

Mac vscode 으로 시작하시려는 분들께

미해결

홍정모의 게임 만들기 연습 문제 패키지

안녕하세요! 간단한 문제이지만 저도마주했고 이것에 대해 2년전에도 같은 질문이 올라온 것이 보이는데 맥의 vscode에서 코드 실행시 발생하는 문제에 대해 간단한 해결법을 공유하고자합니다. 처음 클론을 하셔서 파일을 받아오셔서 파일 실행을 하려하면 다음과 같은 오류가 발생합니다. 인코딩 방식에 관한 문제로 주황색 부분을 누르시면 가 뜨는데 Save with Encoding을 선택, UTF-8로 변경하시면 이 다음 부터는 코드가 정상실행 됩니다. 감사합니다.

  • c++
  • 객체지향
  • OpenGL
  • mac
  • vscode
댓글 1 좋아요 0 조회수 349

Switch문 강의에서 변수 초기화관련 질문드립니다.

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

Switch문 강의에서 강사님은 coupon 변수를 선언 후에 초기화를 안 하셔도 컴파일 에러가 발생하지 않습니다. 하지만 제가 작성한 코드에서는 coupon 변수를 초기화 하지 않았다는 에러가 발생합니다. 관련 이미지 첨부하였습니다. [제가 작성한 코드입니다.] [강사님이 작성하신 코드 화면캡쳐] 감사합니다.

  • java
  • 객체지향
요로롱 댓글 2 좋아요 0 조회수 326

인기 태그

인프런 TOP Writers

주간 인기글