묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
마지막 출력코드에서 sum변수를 지정하는이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.package Scanner; import java.util.Scanner; public class ScannerWhile2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("두 수 모두 0이라면 프로그램을 종료합니다."); while(true){ System.out.print("첫 번째 숫자를 입력해 주세요 : "); int num1 = scanner.nextInt(); System.out.print("두 번째 숫자를 입력해 주세요 : "); int num2 = scanner.nextInt(); if (num1 == 0 && num2 ==0) { System.out.println("프로그램을 종료합니다."); break; } System.out.println("두 수의 합은 : "+ num1 +num2); } } }에서 마지막코드에 바로 num1+num2값이아닌sum함수로 묶어서 따로 출력코드를 입력하신이유가 나중에 return값을 고려하셔서 그런건가요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
개발환경설정 강의 실습 중 실행오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]맥북에 인텔리제이를 설치하고 jdk를 다운로드 받은 후에 new file로 파일을 만들어서 샘플 코드를 실행하였는데 Error: Could not find or load main class MainCaused by: java.lang.ClassNotFoundException: Main 이와 같은 메세지가 뜨며 실행 오류가 생깁니다. 강의와 똑같이 따라가며 실습했는데 혹시 원인이나 해결방법을 알 수 있을까요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
반환값(RETURN) 에 대한 질문
제가 Return 부분에서 이해가 잘 안되서 그러는데return을 쓰면 main 영역에서 명령을 수행하다가 return으로 돌아가는 건가요? 그 설명해주신 호텔 전화번호로 다시 설명 해주실 수 있나요?
-
미해결김영한의 실전 자바 - 기본편
기본형과참조형 문제풀이 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 문제와 풀이에서 리팩토링 한다고 해서 어느정도는 알맞게 코딩을 풀어 쓸 순 있었지만 생각해보니 막상 제가 새로운 상품계산기를 만드려고 했을 때는 막막하더라구요. 메서드는 어디서부터 써야하며 또 배열을 쓸지 아니면 그냥 해야할지.. 를 정확하게 모르겠습니다. 실무에서는 설계를 완전히 하고 코딩을 써나가는건지 아니면 일단 만들어 보는 건지 궁금합니다.ProductOrderMain2static int getTotalAmount(ProductOrder[] add) { int result = 0; int a = 0; for (int i = 0; i < add.length; i++) { result = result + (add[i].price * add[i].quantity); } return result; } 여기서 result를 반환하고 main에서 출력할 때 getTotalAmount(orders)를 바로 sout하지 않고 int totalAmount = getTotalAmount(orders); 한 다음에 출력하는지 궁금합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
print명령어 위치가 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]선생님 While문 Ex3번문항 강의에서는 print명령어를 While문 밖에서 입력을해주시는데 While문 안에 작성하면 안되는건가요? 값은 똑같이나오는데 따로 이유가 있으신건가해서 여쭤봅니다.
-
미해결스프링 핵심 원리 - 기본편
메서드 run 하면 console 내용이 안나와요 .
====================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 메서드 run 실행하면 코드가 원래 결과나 주소값이 출력되었는데 console 내용이 출력되지 않습니다 ㅠ 어떻게 해야할까요 ?
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
메서드 오버로딩 관련 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.myMethod 메서드를 호출하면서 인트형 인자를 두개 넘긴 상황입니다. 자동형변환이 되지 않고 에러가 나는 이유를 알고싶습니다. 감사합니다.
-
미해결김영한의 실전 자바 - 기본편
메서드 생성시 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]메서드 생성시 형(반환) 부분에 클래스(인스턴스) 이름을 바로 넣어 쓰는 것 과 참조값(변수 )쪽에 클래스(인스턴스 참조값) 넣는 차이가 뭔가요?
-
미해결김영한의 실전 자바 - 기본편
객체지향 프로그래밍 질문입니다!
안녕하세요. 객체 지향 프로그래밍 관해 질문드립니다! 지금 1,2 번째 그리고 3,4 번째 사진에는 차이가 좀 있는데요 바로 'static'이 있고 없고의 차이입니다. 강사님께서는 static 은 뒤에가서 설명을 해주신다 하셨는데, 궁금해서요! 제가 이해를 한 바로는 음,, 기능과 속성을 함께 한 클래스 안에 작성하면 그냥 static 을 생략하는거 같은데 혹시 그게 맞나요?
-
미해결스프링 핵심 원리 - 기본편
AutoAppConfigTest BasicScan() NoSuchBeanDefinitionException오류 발생
그전까진 모든 테스트를 통과했는데, 조회대상 빈이 2개이상일때 해결방법을 테스트 하는 과정에서 자꾸 AutoAppConfigest BasicScan()에서 NoSuchBeanDefinitionException오류가 발생합니다 ㅠㅠ파일 구글 드라이브 링크 첨부합니다.. 감사합니다https://drive.google.com/file/d/1CR8RZDO7Wf2VpildMbeLpTah5vYTtAZJ/view?usp=sharing
-
미해결김영한의 실전 자바 - 기본편
학습자료다운로드
강의 구매하였는데 학습자료는 어디서 다운받나요?
-
미해결코틀린 고급편
Sequence vs Stream
안녕하세요 Sequence와 Stream의 차이점에 대해서 질문드립니다.Sequence가 지연연산의 이점을 통해서 대용량 처리를 해야할 때 이점을 줄 수 있다고 이해를 했고,Java의Stream과 유사하다는 생각이 들었습니다. 찾아보니, java8 이전의 Kotlin의 경우 Stream을 사용할 수 없으니, Sequence를 사용했었다 라는 글을 발견했습니다.위 설명이 맞을까요?혹시 맞다면 어떠한 기준으로 둘중에서 선택을 하는게 좋을까요?
-
미해결스프링 핵심 원리 - 기본편
interface와 구현체에서 메서드도 같아야하나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]interface를 생성해야하는 이유는 이해가 됐는데 interface에서 작성한 메서드들을 구현체에서 오버라이딩하는데 이떄 오버라이딩하는 코드 말고 추가적으로 코드를 작성하는게 바람직한가요?예를들어 repository인터페이스를 구성할 때 Mysql을 이용하기 위한 레포지토리와 Memoryrepository를 따로 구현할 때 아무래도 DB에 저장하는 특성상 메서드들의 차이가 있지않을까하는데 이때 각 구현체에서 추가로 메서드를 작성하는게 옳은 방향인건지 잘 모르겠어요
-
해결됨스프링 핵심 원리 - 기본편
appconfig에 등록한거랑 @Component해서 등록한걸로 어느게 우선순위인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]web 라이브러리를 설치했는데parameter 0 of constructor in hello.core.member.memberserviceimpl required a single bean, but 2 were found이런 오류가 뜨더라고요appconfig안에 MemberRepository의 @Bean 과@Configuration //설정 public class AppConfig { @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } @Bean public MemberRepository memberRepository(){ return new MemoryMemberRepository(); } .... }MemoryMemberRepository.class의 @component//@Component public class MemoryMemberRepository implements MemberRepository { private static Map<Long, Member> store= new HashMap<>(); @Override public void save(Member member) { store.put(member.getId(), member); } @Override public Member findById(Long memberId) { return store.get(memberId); } } 이렇게 두개가 겹쳐서 그런거같은데@Component를 지우니깐 잘되더라고요.둘다 우선순위가 따로 없는건가요?그리고 실습에서는 appconfig안에 Bean을 지웠나요?component를 지웠나요?열심히 들었는데 어디서 부터 실습을 잘못했는지 잘모르겠네요 죄송합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
문제와 풀이 합계와 평균 2 질문입니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요?예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]선생님 문제와 풀이에서 입력받을 숫자의 개수를 입력받는부분에int[] numbers = new int[scanner.nextInt()] 로 바로 썼는데 이게 되는건가 싶어서 system.out.print에 numbers.length를 찍어보았습니다. 길이가 출력이 잘되어서 일단 위처럼 쓰긴했는데 이렇게 해도 상관없을까요? 만약에 차이가 있다면 알려 주실수 있나요!
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
[20강] run 질문
run은 아래와 같이 T에 대한 확장 함수를 받는데public inline fun <T, R> T.run(block: T.() -> R): R { return block() }personReopository의 save를 메서드 레퍼런스로 호출할 때 person 객체 즉 this 를 넘겨야하는데,위의 run의 구현부를 봤을 때 는 파라미터로 아무 것 도 넘겨 주지 않고 어떻게 this를 받아서 아래 와같이 사용이 될수있는지 궁금합니다.val person= Person(name: "최태현", age: 100).run(personRepository::save)
-
해결됨김영한의 실전 자바 - 기본편
클래스의 구조 속성에 대하여 질문합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]챕터3 - 객체 지향 프로그래밍(클래스와 메서드).에서 클래스의 구성 요소 를 보면 "클래스는 속성(데이터, 멤버변수)과 기능(메서드)을 정의할 수 있다." 라고 pdf에 써잇고, 강사님이 말하였습니다.여기에서 속성의 구성 요소 중 하나가 데이터 라고 말씀 하셨는데,public class ValueData { Total total; int value; //추가 void add() { value++; System.out.println("숫자 증가 value = " + value); } }코드 에서 total 객체를 데이터라고 봐도 될까요?아니면 다른 것을 데이터라고 하는지 궁금합니다.답변 부탁 드립니다.
-
해결됨김영한의 실전 자바 - 기본편
자바 메모리 구조와 CPU에 대해 질문이 있습니다.
보통 메모리 구조라고 하면 코드, 데이터, 힙, 스택 영역으로 알고 있습니다. 근데 실행 프로그램이 자바 코드로 이루어져 있다면 메모리 구조는 메서드, 스택, 힙 영역으로 이루어지는건가요?메서드 영역에 클래스 즉 코드들이 올라간다 했는데 그러면 CPU가 메서드 영역에 있는 자바 코드들을 하나씩 레지스터로 fetch해서 decode, execution 하는건가요?CPU가 클래스 코드들을 해석하면서 메서드 호출일 경우 스택 영역에 스택 프레임을 생성하고 인스턴스 생성일 경우 힙 영역에 인스턴스를 생성하는 건가요?힙 영역에 인스턴스가 생성된다고 했는데 그러면 필드 코드는 여전히 메서드 영역에 존재하지만 인스턴스가 가지고 있는 필드 값들은 힙 영역에 존재하는 건가요?감사합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ArrayEx9 문제 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요! 좋은 수업 감사합니다:)배열 문제와 풀이3(ArrayEx9)와 관련하여 질문드립니다. 초기 접근 방식-상품 등록의 제약 조건인 10개 제한을 반복문의 조건으로 사용하고자 했습니다. 1의 문제-배열의 길이를 변수로 설정하여 배열의 길이를 바꾸고자 하였지만, 배열은 최초 생성될 때의 길이가 고정된다는 것을 확인하였습니다. 해결책 탐색배열의 길이를 바꾸는 방법을 찾아보니 총 2가지를 확인했습니다. (새로운 배열을 만든다는 점에서 같은 맥락인 것 같습니다..)-반복문 등을 이용해 배열을 복사하고 길이를 늘려 새로운 배열을 만드는 방법-Array.copyOf()를 사용하여 새로운 배열을 만드는 방법(아직 학습하지 않았습니다.) 질문1) 위의 3의 해결책말고 새로운 배열을 만드는 방법이 더 있나요?2) 실무에서 실제로 제한된 숫자를 정해놓고 배열을 생성하나요? (회원가입에서 아이디와 패스워드의 개념으로 생각했습니다.) 읽어주셔서 감사합니다!
-
해결됨C개발자를 위한 최소한의 C++
반환유형이 클래스형 참조
안녕하세요 강사님, 반환 유형이 클래스 참조일 때 질문이 있습니다.반환유형이 클래스형인 것보다는 메모리 효율을 위해서 클래스형 참조로 선언을 하는데, 반환하는 참조가 함수 내부에서 생성된 지역 인스턴스의 참조라면 함수 스코프를 벗어나면 해당 인스턴스는 소멸되므로 main함수에서는 참조를 못하게 되는 것 아닌가요?이런 경우에는 반환 유형을 클래스형 참조가 아닌 클래스형으로 선언하는게 적절할까요? 감사합니다!