묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨김영한의 실전 자바 - 중급 1편
문제 풀이1번 enum AythGrade 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 물어볼게 있어서 질문을 남깁니다.이넘 AuthGrade 클래스를 보면 이넘 상수 생성자에(이렇게 말해도 되나요?).ex) GUEST(1,"손님"), LOGIN(2, "로그인회원") ..... 값을 넣어서 level를 넣는것을 볼수 잇었습니다.근데 생각해 보니까이넘 상수 생성자? 를 정의할때 실수로 오타를 내서, level의 값을 잘못 넣는 경우의 수가 발생할수도 있을것 같은데..이럴 경우 어떻게 해야 오타를 안낼 까요?자바 문법상. 생성자 의 level값이 같아도 문제가 되지 않아,예방할수 있는 방법이 있을까요?그리고 '이넘 상수 생성자' 이렇게 말해도 되나요? 아니면어떻게 말해야 하나요? 이것도 대답 주시면 감사하겠습니다.답변 부탁 드립니다.
-
미해결김영한의 실전 자바 - 중급 2편
컬렉션 프레임워크 - HashSet pdf 오타
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]7. 컬렉션 프레임워크 - HashSet pdf 6페이지 StringHashMain 클래스에 있는 CAPATICY -> CAPACITY로 수정이 필요할거같습니다!
-
해결됨스프링 핵심 원리 - 기본편
다른 요구사항에 대한 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) 새로운 할인 정책 요소가 생길 때마다 매개 변수를 계속 늘리는 것은 바람직하지 않아 보입니다. 다형성을 이용한 유연한 설계라는 주제에 조금 벗어나는 것 같지만 유연하게 설계하기 위해 어떻게 객체지향 원리를 적용할 수 있는지 궁금합니다. 오늘도 좋은 하루 보내시길 바랍니다. 감사합니다! 🙏
-
미해결스프링 핵심 원리 - 기본편
clientBean 은 프로토타입 빈의 참조값을 보관하는거 있잖아요
ApplicationContext ac = new AnnotationConfigApplicationContext(ClientBean.class, PrototypeBean.class); ClientBean clientBean = ac.getBean(ClientBean.class); clientBean 이 prototypeBean 을 바로 참조하는게 아니라clientBean 에 생성된 prototypeBean 참조하면 그 안에생성 시점에 주입 받은 참조 값을 참조하는 건가요?맞나요? 헷갈려요 ㅠ
-
해결됨김영한의 실전 자바 - 중급 1편
캡슐화 원칙 + 리펙토링을 더 빨리 배우는 방법 없나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 열거형 강의, 캐슐화 + 리펙토링 을 하는것을 보고 들으면서 대단하다는 생각도 들고, 이걸 해야 하겟다는 생각이 들긴 듭니다.근데 뭐 캡슐화 원칙이나 리펙토링을 잘모르니까 어떻게해야 잘하지? 라는게 있습니다. 혹시 캡슐화 + 리펙토링을 잘하게+빨리 배우는 방법은 없나요?답변부탁드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
3단원 String 클래스 교재 문장 오타가 있습니다.
3단원 String 클래스 pdf에서 3 page에 '속성(필드)' 부분에서 '개발자가 편리하게 문자열을 다룰 수 있는 수 있도록 다양한 기능을 제공한다.' 이 부분에서 '개발자가 편리하게 문자열을 다룰 수 있도록 다양한 기능을 제공한다.' 로 수정해야 합니다.
-
미해결김영한의 실전 자바 - 기본편
자바 메모리 구조와 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) { } }
-
미해결김영한의 실전 자바 - 기본편
접근 제어자-문제풀이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; } }위에처럼 풀어도 되나요? 작동되긴 합니다.
-
해결됨김영한의 실전 자바 - 중급 1편
열거형 Stringing - ENUM 에서 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕 하세여. 궁금중이 생겨서 질문을 남깁니다.영한님 코드 중에, String에서 ENUM으로 변환 하는 방법을 보여주셨습니다.근데. 왜? 쓰는지 이유를 모르겠더라고요.(귀찮아 보이고요)사진에 보인 것 처럼그냥 name() 메서드를 써서 바로 불려내면 될 것이란 생각도 되고,Grade gold1 처럼 그냥 Grade.GOLD를 써서 바로 담으면 되는 거 아닌가? 라는 생각도 하게 됩니다.왜 이렇게 쓰는 이유 좀 알켜 주시면 안되나요?추가 - 코드를 이렇게 쳐보니 되더라고요.답변 부탁 드립니다.
-
해결됨김영한의 실전 자바 - 중급 2편
4. 컬렉션 프레임워크 - LinkedList 오타 수정
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 4 컬렉션 프레임워크 - LinkedList pdf 파일의 33 페이지 MyLinkedListV3.java 코드의 toString() 메서드에 반환이 MyLinkedListV1으로 되어있습니다. MyLinkedListV3으로 수정 해주시면 감사하겠습니다.
-
해결됨C개발자를 위한 최소한의 C++
단순대입 오류 발생 이유
기본클래스의 =연산자 메서드를 파생클래스형식 인스턴스에서 호출할 수 있을텐데 data="Hello" 오류 발생하는 이유가 궁금합니다. 아래 메서드에서 반환하는 인스턴스의 데이터형은 CMystringEx인데 메서드에서 지정한 반환 형식은 CMystring이라서 그런 것인가요? CMystring& CMystring::operator= (const char * pParam){this -> setdata(pParam);return *this;}
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
11
11
-
해결됨김영한의 실전 자바 - 중급 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 서버 연결 실패
-
해결됨김영한의 실전 자바 - 중급 2편
컬렉션 프레임워크 - List pdf 오타
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.컬렉션 프레임워크 - List pdf 에 자바가 제공하는 배열 리스트와 연결 리스트 - 성능 비교 표 에 연결 리스트의 "뒤의 추가(삭제) 부분" O(n) ->O(1) 로 수정이 필요할 거 같습니다.
-
미해결스프링 핵심 원리 - 기본편
초기화 관련 질문
강의 자료 중 초기화에 대한 언급이 나와서 완벽한 감이 안잡혀서 질문을 드립니다.강의 영상 중 초기화는 객체가 일을 시작하는 것이라고 하셨는데 이 일을 시작한다는 말이 정확하게 와닫지 않아서 질문을 드립니다,, 감사합니다..
-
해결됨(2024년) 파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩
환경설정
yml 파일을 통한 윈도우 환경 셋팅을 진행하였는데 위와 같은 오류가 나옵니다.추가적으로 설치가 필요한 환경이 있으면 정리 부탁드립니다.
-
미해결김영한의 실전 자바 - 중급 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이 터지지 않나요?
-
미해결홍정모의 게임 만들기 연습 문제 패키지
Mac vscode 으로 시작하시려는 분들께
안녕하세요! 간단한 문제이지만 저도마주했고 이것에 대해 2년전에도 같은 질문이 올라온 것이 보이는데맥의 vscode에서 코드 실행시 발생하는 문제에 대해 간단한 해결법을 공유하고자합니다. 처음 클론을 하셔서 파일을 받아오셔서 파일 실행을 하려하면 다음과 같은 오류가 발생합니다.인코딩 방식에 관한 문제로 주황색 부분을 누르시면가 뜨는데 Save with Encoding을 선택,UTF-8로 변경하시면 이 다음 부터는 코드가 정상실행 됩니다.감사합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
인텔리제이 설치후 프로젝트 폴더 안보임 맥북
폴더가 안보여요 ㅠㅠ
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Switch문 강의에서 변수 초기화관련 질문드립니다.
Switch문 강의에서 강사님은 coupon 변수를 선언 후에 초기화를 안 하셔도 컴파일 에러가 발생하지 않습니다. 하지만 제가 작성한 코드에서는 coupon 변수를 초기화 하지 않았다는 에러가 발생합니다. 관련 이미지 첨부하였습니다.[제가 작성한 코드입니다.][강사님이 작성하신 코드 화면캡쳐]감사합니다.