묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
강의 테스트 오류내용 질문 / 소스코드 있음
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용][소스코드]https://drive.google.com/drive/folders/12UKQ6SBa5fZeSdpWkr36EDpLkZtXad4t?usp=sharing 강의를 듣는데 @Autowired 어노테이션에서 같은 타입이 2개이상 조회된 경우 필드명을 동일하게 해주면 해당 필드명에 맞는 빈을 주입한다고 했는데 빈이 적용되지 않는 오류가 납니다.. ㅠㅠ 테스트 코드를 아무리 돌려봐도 안되네요. 도와주세요!또한 rateDiscountPolicy로 바꿔도 강사님과는 다르게 전체 테스트를 돌려보았을 때 xml은 성공적으로 수행하는 모습입니다. 이것도 왜 그런지 잘 모르겠습니다.앞전 강의에서 전체 테스트를 돌렸을 때 CoreApplicationTests 에서 에러가 났는데, 여기서도 에러가 해결되지 않아 CoreApplication에 컴포넌트 스캔 및 excludeFilters 를 달아서 해결하였는데 이것도 왜 안되었던건지 궁금합니다.!!전체 테스트를 돌렸을 때 총 3개가 에러가 나는데 basicSacn 뿐 아니라 나머지 2개가 왜 에러나는지도 해결 부탁드리고 싶습니다!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
수업 관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]ScannerWhile2 코드를 다음과 같이 int sum = num1 + num2; System.out.println("두 숫자의 합:" + sum); 내용을 else문 안에 적는 것과 else 문을 쓰지 않고 강의처럼 적는 것은 어떻게 적나 상관없는 건가요?if(num1 == 0 && num2 == 0){ System.out.println("프로그램 종료"); break; } else{ int sum = num1 + num2; System.out.println("두 숫자의 합:" + sum); }
-
미해결아무것도 모르고 시작하는 C#
도구 상자에 항목이 없습니다.
섹션7 강의를 듣고 있습니다.visual studio 2022을 다운받고 windows forms net framework에 들어가도구 상자에서 button을 선택하려는데화면처럼 사용할 수 있는 컨트롤이 없다고 나옵니다.구글에 검색했더니 같은 문제를 겪는 사람은 많았으나 리셋, toolbox.tbd toolbox_reset.tbd toolboxIndex.tbd toolboxIndex_reset.tbd 지우기 등등 모두 시도해보았지만 전혀 되지 않습니다.모두 보기로 보면 도구들이 표시는 되나 여전히 회색으로 사용할 수 없는 상태입니다. 이 문제를 도대체 어떻게 해결해야 할까요?
-
해결됨김영한의 실전 자바 - 중급 2편
섹션 10. List.of()
복습하다 문득 이 코드를 보고 생각이 들었습니다. ArrayList<MyUser> list = new ArrayList<>(List.of(myUser1, myUser2, myUser3));List<MyUser> list1 = List.of(myUser1, myUser2, myUser3);List로 반환되는 건 맞는 거 같은데... static <E> List<E> of(E e1, E e2, E e3) { return ImmutableCollections.listFromTrustedArray(e1, e2, e3); }List.of()는 분명 List타입으로 반환이 되는데 ArrayList에 어떻게 들어가는 건가요?List가 ArrayList를 받을 수는 있지만, 그 반대는 안 되는 거 아닌가 해서요!!
-
미해결김영한의 실전 자바 - 기본편
instanceof 연산자 실제 구현
instanceof 연산자를 어떤식으로 사용이 되는지는 감이 오는데 실제로 이것이 어떤식으로 구현되어 있는지가 갑자기 궁금해져서 구글링을 해보니 아래와 같은 글이 나오긴 하는데요, java - How is 'instanceof' implemented in the JVM? - Stack Overflow 글만 봐서는 살짝 느낌이 안오는데 조금 더 쉽게 설명된 글이 있을까요?
-
해결됨김영한의 실전 자바 - 중급 1편
Class 클래스 질문입니다!
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요!! 강사님 중급 1편도 너무 알차게 듣고 있습니다! Class 클래스 편 강의 듣다가 궁금한 점이 있어 질문드립니다!이 부분 (강의 12:00 쯤!) 인데요!Class 클래스의 정보 (생성자)를 이용해 객체생성 하는 방법 보여주셨는데 평소처럼 Hello hello = new Hello();로 객체생성하고 hello.hello() 처럼 메서드 사용도 가능한데 이렇게도 생성할 수 있다를 보여주신걸까요?? 강의로 배우고있는 저의 입장에선 당연히 평소하던대로 Hello hello = new Hello()로 객체생성하고 hello.hello()메서드 사용하는게 훨씬 편할거라고 생각해서 질문드립니다! 위에서 Class.forName("사용자가 스캐너 같은걸로 직접 입력하는 상황도 있을것") 처럼 패키지와 클래스명으로 생성해야할 경우는 경로 직접 입력하는 방식이 더 편리.즉, 객체 생성에는 여러 방법이 있다. 상황마다 알맞게 사용하면 된다로 이해하면 될까요?! 사실 그냥 넘기라고 하셨긴 한데 굳이왜 reflection으로 이렇게 복잡하게 객체를 생성하는지 궁금합니다..!간단하게라도 알려주실 수 있으실까요??
-
해결됨김영한의 실전 자바 - 중급 2편
연결리스트 배열 선언?
해시 알고리즘6-해시 충돌 구현 파트에서 LinkedList<Integer>[] buckets = new LinkedList[CAPACITY];이런 코드가 등장했는데요. 제가 앞선 강의에서 이런 내용을 놓친 것인지는 잘 모르겠지만...ㅠ제네릭을 통해 선언하는 것인데new LinkedList<>()[CAPACITY]; 를 하면 안되는 이유가 무엇인가요?
-
미해결스프링 핵심 원리 - 기본편
빈 생명주기에서 @PostConstruct, @PreDestory는 필수인가요??
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 스프링 빈 생명주기를 공부하다가 헷갈리는 부분이 있어서 질문드립니다. 보통 스프링 빈 생명주기라고 함은 아래와 같이 설명하는데요.스프링컨테이너 생성 -> 스프링 빈 생성 -> 의존관계 주입 -> 초기화 콜백 -> 사용 -> 소멸전 콜백 -> 스프링 종료여기서 궁금한게, 초기화 콜백 과 소멸전 콜백 단계는 모든 스프링 빈의 생명주기에 필수단계인지 궁금합니다.DB 커넥션처럼 WAS 띄울 때 한번 연결하고 두고두고 쓸 것 들을 대상으로만 @PostConstruct 를 사용하는 것으로 알고 있는데, 대부분 인터넷에서 빈 생명주기를 설명할 때 초기화콜백, 소멸전 콜백을 꼭 포함시키길래 모든 스프링 빈 생명주기에 위 단계가 필요한 것인지 궁금하여 여쭤봅니다.
-
해결됨김영한의 실전 자바 - 중급 1편
String도 래퍼클래스?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]기본형 타입에 불변을 씌우고 기능을 탑재하여 새로운 객체를 만들어내는것을 래퍼 클래스라고 이해했는데 그렇게 생각하면 char로 하여금 String 클래스도 래퍼 클래스로 들어가는거라고 봐도 될까요? 기본형의 불변과 기능을 추가해서 객체로 만들었는게 똑같은데
-
미해결김영한의 실전 자바 - 중급 2편
직접 구현 하는 컬렉션 코드는 실제 내부 구현과 유사하게 구현하시는건가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]직접 구현 하는 컬렉션 코드는 실제 내부 구현과 유사하게 구현하시는건가요?예를 들면 배열 리스트에서 capacity를 넘어서 데이터를 추가 시에 기존 배열의 50% 정도 증가하는 방법을 사용한다고 pdf에 나와있는데 이런 부분들이 실제 구현과 같은지 궁금합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
scanner 문제풀이4 (11분26초)
안녕하세요. scanner 공부하면서 궁금증이 생겨서 질문 하게 되었습니다.Scanner input=new Scanner(System.in);int option= input.nextInt(); 위의 코드가 enter를 해결해주지 못하기 때문에 input.nextLine()을 사용하셔서 해결하신다고 하셨는데 이 부분이 잘 이해가 되지 않아서 질문드립니다. 앞 전의 강의를 통해서 제가 이해한 input.nextLine()의 용도는 사용자가 입력한 한 줄의 문자를 가져오는 역할라고 이해했습니다. 그런데, input.nextLine()이 enter의 역할로도 사용할 수 있는건가요?그런데, 햇갈리는 부분은 아래 부분(수량, 상품가격)에서는 input.nextLine()을 추가로 사용하지 않고 input.nextInt()만 사용해도 문제가 없는데, 왜 input.nextLine(); System.out.print("상품명:"); String name=input.nextLine(); 이 부분에서는 필요한지 잘 모르겠습니다. input.nextLine(); 의 역할에 대해 알려주시면 감사하겠습니다^^
-
미해결김영한의 실전 자바 - 기본편
노션 링크로도 공유가능한가요?
강의자료의 pdf내용을 제 옵시디언에 옮기고 있는데 복붙으로는 좀 번거로운 요소가 발생해서마크다운으로 된 걸 복사하면 좋을 것 같아서요
-
미해결Java TPC 실전프로젝트 (Java API 활용)
질문있습니다
JSONArray를 마지막에 JSONObject로 한번 더 감싸는 이유가 뭔가요?
-
미해결김영한의 실전 자바 - 기본편
인텔리제이 String 오류?
가끔 String 쓰면 실행은 되는데 이렇게 오류나거나, 실행도 안 되고 오류가 뜰 때가 있는데 왜 그런건 가요? 같은 프로젝트 파일에서도 될 때가 있고 갑자기 안 될 때가 있습니다
-
해결됨스프링 핵심 원리 - 기본편
NoSuchBeanDefinitionException 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]전체 테스트를 돌리면 @SpringBootTest 가 있는 파일만 계속 테스트를 실패합니다.처음에 빈 중복 오류가 떠서 AutoConfig MemberRepository부분을 중복 처리 해줬습니다.그 뒤부터 NoSuchBeanDefinitionException 이 발생하는데 이유를 모르겠습니다.AppConfig의 @Configuration 을 주석 처리해주면 AppConfig를 사용하는 테스트는 실패하지만 @SpringBootTest 는 성공을 합니다.근데 반대로 AutoConfig를 주석처리 해주면 NoSuchBeanDefinitionException 이 발생하면서 테스트가 실패하게 됩니다.구글 드라이브 링크 : https://drive.google.com/file/d/19IBnF5lB2F2pbS36CHo73stFQJMUhfdX/view?usp=sharing
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
쿠폰발급이 안되네요 ;;
별 5개 평점 남기고9363-87b86b17809c이 코드로 할인 받으려는데 되지않네요;;디스코드도 안됩니다
-
해결됨김영한의 실전 자바 - 중급 1편
섹션6 날짜와 시간 - 문제와 풀이2 질문.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 섹션6 날짜와 시간 문제풀이2번째에서 막혀서 질문을 드립니다.현재 저의 코드 상태가그림으로 보시는 봐와 같이 이런 상태이고,지금 이 상태 에서, 월요일이 첫 시작 일 때(2024년 1월 1일기준),월요일에서 날짜를 넣는 방법을 모르겠더라고요. 이럴 때 에는 문제와 풀이2 해석을 보는게 나은지? 아니면 검색을 해서 라도 푸는게 나은지 알고 싶습니다.답변 부탁 드립니다.참조한 클래스는 TestLoopPlus, TestAdjusters 이 두개를 참조 했습니다.(클래스 이름 +import는 pdf에서 봄)
-
미해결김영한의 실전 자바 - 중급 2편
LinkedHashSet 구조에 관해 질문이 있습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]LinkedHashSet은 HashSet과 같은데 Node를 추가해서 입력 순서를 유지한다 들었습니다.그럼 만약에 HashIndex가 같은 경우(해시 충돌) Node도 HashSet과 같이 List 형식으로 저장이 되는게 맞을까요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
코드 오류?
안녕하세요 게터 세터를 다 작성하고 런타임을 돌려보니 밑의 사진처럼 113,117행에 ; 가 없고 117에는 식의 개시가 올바르지 않다고 확인이 됩니다.. 써주신 코드랑 비교해도 틀린게 없는것으로 보이는데 뭐가 잘못된것일까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
더 큰 숫자 찾기 문제 질문입니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]더 큰 숫자 찾기문제에 int max = (a > b) ? a : b;가 아닌 String status = (a > b) ? "10" : "20";는 틀린 답인가요? 이유도 궁금합니다