묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
@Autowired 의존성 주입 궁금한
@Autowired private final MemberRepository memberRepository;private final MemberRepository memberRepository; @Autowired public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; }차이점을 잘 몰라서 그런데...의존성 주입 할때 아래 코드로 하는 이유가 무엇입니까?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ScannerEx1 : String과 Int
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Scanner로 나이를 받을 때숫자인데 int가 아닌 String으로도 정상 작동하던데요왜 그런 건가요?
-
해결됨스프링 핵심 원리 - 기본편
DiscountPolicy는 웹앱 계층구조에서
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]DiscountPolicy는 비즈니스로직(할인)을 구현하였으니, 웹앱 계층구조에서 서비스 계층에 해당하는건가요??
-
해결됨스프링 핵심 원리 - 기본편
역할과 구현을 분리함으로 얻는 이점의 궁금함
안녕하세요! 이제 막 공부하기 시작했습니다. 공부 중에 궁금한 점이 생겨서 질문을 올립니다.예제 만들기 1에서 회원 서비스로 회원가입과 회원조회를 인터페이스로 만든 후 구현객체를 만들었습니다.왜 회원 서비스를 인터페이스와 구현객체로 나눈 것인지 잘 이해가 가지 않습니다. 회원 저장소는 인터페이스로 만들어 구현 객체를 원하는 객체로 장착하기 위해 인터페이스로 만든 것은 이해했습니다. 회원 서비스를 역할과 구현을 나눔으로 얻는 이점이 있나요 ?
-
미해결스프링 핵심 원리 - 기본편
MemberServiceTest 실행시 오류가 납니다.
테스트 실행시 오류가 납니다.메서드 내용을 전부 막고 실행해도 오류가 납니다.-- build.gradle에 { exclude group : 'org.junit.vintage', module : 'junit-vintage-engine' } 이게 없길래 추가 해 줬는데도 오류 납니다. 2. Assertions.assertThat()는 구문 오류(빨간 글씨)가 계속 나옵니다. Assertions.assertEquals()는 정상처리 됩니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Scanner Util 패키지
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]제가 코드를 작성했을 때는 영한님 강의에서처럼 저절로 import java.util.Scanner;가 생기지않고 사진과 같이 java.util.Scanner로 되더라고요. 혹시 따로 무슨 설정을 만져야 할까요??-감사합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
sout문안에서 연산이 가능한가요?
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=====================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 문제 중 더 큰 숫자 찾기 문제에서 삼항연산자를 사용하는 과정에서 질문이 있습니다.아래처럼 sout문안에서 삼항연산자를 사용하여 a와 b중 더 큰 수를 big에 대입해서 바로 쓰면서 문자열과 연결하는 방법은 불가능한걸까요?;int a=10, b=20; int big=0; System.out.println("더 큰 숫자는 " + {big = (a>b) ? (big = a) : (big = b)} + "입니다.");
-
미해결스프링 핵심 원리 - 기본편
service, repository에서 memberId의 타입을 Long으로 선언한 이유
MemberService의 findMember()와 MemberRepository의 findById()에서 매개변수 memberId의 타입을 long이 아닌 Long으로 선언한 이유가 궁금합니다. Member 클래스를 선언할 때 id 필드의 타입이 long이 아닌 Long인 이유는 다음 글을 통해 알 수 있었는데, 이 메서드들에서 memberId의 타입을 long이 아닌 Long으로 선언한 이유는 무엇인가요?
-
해결됨스프링 핵심 원리 - 기본편
역할과 구현 분리 이유
역할과 구현을 분리하는 이유가 궁금한데요. 어떤 역할(ex. 회원 데이터 저장하기)에 대한 구현 방법이 여러가지이기 때문인가요? (구현 방법이 여러가지라면 구현법을 변경할 가능성이 있기에) 이게 역할과 구현을 분리하는 이유인가요?그렇다면 어떤 역할에 대한 구현 방법이 단 1가지라면 역할과 구현을 분리하지 않아도 되는 것인가요? 만약 그렇다면 '구현체가 1개인 경우에는 인터페이스명 + Impl을 클래스명으로 하는 것이 관례'라는 관례가 존재하는 이유가 무엇인가요? 구현체가 단 1개라면 인터페이스-클래스가 아닌 클래스만 존재하면 되는거 아닌가요...?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
JDK 21없어요 22로 다운로드 해서 사용해도 되나요?
프로젝트 설정 잡으려고 따라하고 있는데요!JDK 버전 21을 설치하도록 하셔서 보는데 윈도우 이구용,,21버전은 없어요 22만 있어서 이걸로 설치 다운로드 해서 사용해도 되죠?
-
미해결김영한의 실전 자바 - 기본편
접근 제어자 질문이 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.package shopping; public class Item { private String name; private int age; private int score; public Item(String name, int age, int score) { this.name = name; this.age = age; this.score = score; } Item[] items = new Item[3]; public void show() { items[0] = {???}; } }접근제어자 문제와풀이 2번을 하다가 생각이 났습니다. 혹시 위 사진처럼 생성자를 대입하는거 말고 items[0]에 직접적으로 대입할 수 있는 방법은 없을까요?
-
미해결김영한의 실전 자바 - 기본편
접근제어자 문제풀이
안녕하세요! 그 Main 클래스 13, 14 번째 줄 보시면 items[itemCount] = item; itemCount++;이 코드의 의미가 item 객체를 items 배열에 선언을 해주고 , 문제에서 itemCount 는 장바구니에 쌓이는 개수? 인데 그럼 코드의 의미는 장바구니의 있는 아이템의 개수를 증가시켜주는건가요?
-
미해결김영한의 실전 자바 - 기본편
스택 영역과 힙 영역
스택 영역과 힙 영역에서 궁금한게 생겨 질문 남깁니다! 지금 Main 클래스에서 17번째줄에 있는 Data data2 를Data data2 = new Data(); 이렇게 작성하면 안되는건가요?
-
미해결김영한의 실전 자바 - 기본편
메서드 생성시 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]메서드 생성시 형(반환) 부분에 클래스(인스턴스) 이름을 바로 넣어 쓰는 것 과 참조값(변수 )쪽에 클래스(인스턴스 참조값) 넣는 차이가 뭔가요? class A {}-=---===========생성후======메서드(** <-객체이름)예1) void *** (A **,int* * ,etc) {} //인스턴스에 클래스 넣어 사용예2) A **(int * *, etc){} //메서드명에 클래스 직접넣어 사용 ===========================
-
미해결홍정모의 게임 만들기 연습 문제 패키지
마우스 좌우 버튼을 동시에 눌렀을 때의 원의 위치
위 사진은 마우스 양쪽 버튼을 동시에 눌렀을 때 원의 위치입니다. 버튼을 하나씩 눌렀을 때는 커서 위치에 원이 잘 그려지는데, 동시에 누르는 순서와는 상관 없이 누르기만 하면 원이 위와 같이 그려집니다. 캡쳐되지 않았으나 커서는 노란 원 위에 있는 상태이고, mouse_pos 역시 커서 위치대로 출력됩니다. 그런데 빨간 원의 위치가 조금 이상해서 질문 드립니다. 제가 보기에는 빨간 원이(마우스 커서~원점)의 거리의 두 배만큼 원점으로부터 떨어져 있는 것으로 보이는데요, if문의 분기 조건은 다르지만 안의 코드가 translate(mouse_pos)로 동일한데도 이런 차이가 나는 이유가 뭔가요?
-
미해결스프링 핵심 원리 - 기본편
런 실행 sysout이 안돼요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기서 java나 스프링 부트가 떠야하는데 안떠요ㅜ 프로젝트를 잘못 만든건가요? 전체파일 스프링부트 실행했을때 스프링 실행은 되는데,process finished with exit code 0 은 안뜹니다.뭐가 문제죠?
-
해결됨스프링 핵심 원리 - 기본편
Test 코드에서 assertThrows 사용시 에러 표시
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Test 코드 작성 시 assertThrows에서 항상 저 error가 뜹니다... 우선 테스트는 잘 돌아갑니다 ! 근데 또 이게 눈에 빨간줄이 보이면 엄청 신경 쓰이고(?) 그런게 있어서 질문 드려봅니다 !
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
메서드 문제 질문
마지막 내용에서 switch 문에서 case 4일떄는 break 하면 다시 while 문으로가서 return 으로 하셔아한다고 하셨는데 else if 문으로 코딩했을경우는4일떄 return 으로 하던 break 로 하던 둘다 종료가 됩니다 어떤 개념을 빠트렸을까요 ?
-
미해결스프링 핵심 원리 - 기본편
appconfig @Bean 에러와 콘솔로 내용이 나오지 않습니다 어떻게 해결해야할까요 ?
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.test에서 Appconfig 에서 똑같이 작성했는데 에러가 되고 ,콘솔로 내용이 나오지 않습니다 어떻게 해결해야할까요 ?
-
미해결스프링 핵심 원리 - 기본편
appconfig 에러와 콘솔에 결과값이 출력되지 않아요.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.현재 AppConfig 저기부분이 똑같이 작성했는데도 에러가 뜨고 , 콘솔로 내용이 나오지 않습니다 어떻게 해결해야할까요 ?