inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

질문

미해결

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

학교에서 객체 지향 프로그래밍에 대해서 2주차부터 배운다는데, 메서드 개념 몰라도 배울 수 있나요 ?

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

스택 영역과 힙 영역 강의를 듣다가

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. Data data1 = new Data(10);에서 method1에서 생성된 data1은 method1 매서드의 지역이다. new Data(10)에 의해 생성된 인스턴스의 참조값이 data1에 저장된다. 그리고 new Data(10)에 의해 만들어진 Data 클래스의 인스턴스는 힙 영역에 저장이 된다. 이렇게 이해를 했는데, 힙 영역에 저장되는게 new Data(10)에 의해서 생성된 인스턴스의 참조값 즉, Data 클래스에 들어가서 value 값에 10을 넣어서 보관하고 있는 주소값 즉 참조값을 data1이 보관하고 있는 건가요? 그리고 그 참조값을 힙 영역에서 보관하고 있는건가요? 지역변수가 data1이고, 이게 스택영역에서 관리하는 것은 이해가 됬는데, 여기서 인스턴스는 명확하게 어떤것을 의미하는지 이해가 안되는 것 같습니다.

  • java
  • 객체지향
서연 댓글 1 좋아요 0 조회수 256

안녕하세요 참조 값이 헷갈려서요

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

항상 강의 잘 듣고있습니다. 느낌적으로만 이해하던 것들을 확실히 이해할 수 있게 해주셔서 감사해요! 예를 들어 C1 의 풍선이름이 01 C2의 풍선이름이 02 라면 C2=C1 이후 C2의 풍선이름이 01이 되었고 NULL 로 값을 재설정후 이후에 값을 주게 되면 C2의 풍선이름이 다시 02가 되나요 아니면 03의 새로운 이름으로 생성되는지 궁금해서 여쭤봅니다!

  • java
  • 객체지향
여진 댓글 1 좋아요 0 조회수 253

스프링 빈 조회 질문입니다

해결됨

스프링 핵심 원리 - 기본편

스프링 빈 조회할때 검증할때 isInstanceOf로 타입 비교를 할 때 느낌상으로는 MemberService 인터페이스를 넣어야될것같은데 MemberServiceImpl이 들어가는 이유가궁금합니다... 너무 당연하긴하지만 MemberService가 들어가도 검증이 되는지 궁금합니다. 그리고 하나 더 궁금한건 객체 타입이면 memberService이렇게 들어가면되는데 확장자 이름까지 들어가는지궁금합니다. ex) MemberServiceImpl -> MemberServiceImpl.class package hello.core.beanfind; import hello.core.AppConfig; import hello.core.member.MemberService; import hello.core.member.MemberServiceImpl; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import static org.assertj.core.api.Assertions.*; class ApplicationContextBasicFindTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); @Test @DisplayName("빈 이름으로 조회") void findBeanByName() { MemberService memberService = ac.getBean("memberService", MemberService.class); assertThat(memberService).isInstanceOf(MemberServiceImpl.class); } @Test @DisplayName("이름 없이 타입만으로 조회") void findBeanByType() { MemberService memberService = ac.getBean(MemberService.class); assertThat(memberService).isInstanceOf(MemberServiceImpl.class); } @Test @DisplayName("구체 타입으로 조회") void findBeanByName2() { MemberServiceImpl memberService = ac.getBean("memberService", MemberServiceImpl.class); assertThat(memberService).isInstanceOf(MemberServiceImpl.class); } @Test @DisplayName("빈 이름으로 조회X") void findBeanByNameX() { //ac.getBean("xxxxx", MemberService.class); Assertions.assertThrows(NoSuchBeanDefinitionException.class, () -> ac.getBean("xxxxx", MemberService.class)); } }

  • spring
  • 객체지향
이찬진 댓글 1 좋아요 0 조회수 228

재질문:인텔리제이에서 프로젝트 폴더가 보이지 않는 문제가 있습니다.

해결됨

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

다시 프로젝트 생성 순서대로 보여드리겠습니다. new project 생성 sdk 확인 프로젝트 폴더가 보이지 않음 프로젝트가 생성 되었지만 폴더가 보이지 않아서 구글링을 통해서 나온 해결 방법인 import module, idea 삭제를 해보았지만 해결되지 않았습니다.

  • java
  • 객체지향
임찬섭 댓글 1 좋아요 0 조회수 383

기본편 다음 강의

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 중급, 고급 편이 안 나와서 할인 기간에 다른 강의를 미리 구매해서 공부하다가 중급, 고급 편을 들으려고 해요 자바 입문, 기본을 들은 코딩 입문자가 선생님 강의 중 어떤 걸 공부하면 좋을까요? 자바 ORM 표준 JPA 프로그래밍 - 기본편 일까요? 할인 기간이 내일까지라 미리 구매해두려고 해요

  • java
  • 객체지향
ᄒᄉ 댓글 2 좋아요 1 조회수 924

static 변수2

미해결

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

static 변수2 강의에서 정리부분에 static 변수는 클래스가 특별히 관리하는 변수이기 때문에 1개만 존재해야 한다고 배웠는데. public class Data3 { public String name ; public static int count ; //static //static이 붙은 변수는 메서드 영역에서 관리 public static int count1 ; } static 이 붙은 count1 변수에 오류가 발생되지 않아요 ! 클래스에서 1개만 존재하는게 다른것을 의미하는 건가요?

  • java
  • 객체지향
김소련 댓글 2 좋아요 0 조회수 324

클래스 도입 강의내용질문

미해결

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

강의 내용과 동일하게 타이핑했는데 출력물은 잘 나오는데요 빨간색으로 칠해지면서 문제가 있다고 하는게 어떤것이 잘못 되었나요??.. 아무리 봐도 모르겠어서 질문 드립니다

  • java
  • 객체지향
yy3082 댓글 2 좋아요 0 조회수 338

4강 마지막 yield* -> yield

미해결

[코드팩토리] [입문] Dart 언어 4시간만에 완전정복

4강 마지막 끝날 때요 //stream 사용 위해 패키지 불러와서 써야 함 import 'dart:async'; void main() { playAllStream().listen((val){ print(val); }); } Stream<int> playAllStream() async* { //yield* 뒤에 따라오는 stream의 값이 다 return 될 때까지 기다린다. yield* calculate(1); yield* calculate(1000); } Stream<int> calculate(int number) async* { for(int i=0; i<5; i++){ yield i * number; //async* 로 await를 쓸 수 있다. await Future.delayed(Duration(seconds: 1)); } } playAllStream() 여기 안에 yield* 를 yield로 바꾸면 결과가 0 0 1 1000 2 2000 이렇게 나올거라고 하셨거든요. 이론적으로 이해는 됐는데, 코드 실행이 안되어서요. 어디서 문제인지 모르겠어요. 에러는 아래와 같습니다. Error: A value of type 'Stream<int>' can't be assigned to a variable of type 'int'. - 'Stream' is from 'dart:async'. yield calculate(1);

  • flutter
  • 함수형-프로그래밍
  • 객체지향
김민경 댓글 1 좋아요 0 조회수 287

IOC 제어의 역전 프레임워크

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의 4:50쯤에 프레임워크 설명하실 때MemberApp에서 main 메소드를 실행하는 것은 개발자가 직접 제어하는 것이라고 하셨는데 이해가 잘 안가서요 ㅠㅠ 그럼 이 경우는 프레임워크가 내가 작성한 코드를 제어하는 것이 아니므로 프레임워크가 아닌가요? 프레임워크와 라이브러리 차이에 대해 좀 더 자세한 설명 부탁드립니다!

  • spring
  • 객체지향
523won600 댓글 1 좋아요 0 조회수 324

영한님 발표 자료 에서 나오는 이미지 들은 어떠한 툴 을 사용하신건가요?

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] Keynote, Bear 를 사용하여 발표자료를 만든건 찾았는데 간혹 이해를 쉽게 하기 위한 그림들은 어디서 만드신건가요?

  • java
  • 객체지향
정동희 댓글 1 좋아요 0 조회수 555

UnsatisfiedDependencyException 오류를 settings에서 Gradle로 바꿔도 문제가 생겨요

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 같은 오류가 나신 분의 답변으로 Settings에서 Intellj를 Gradle로 바꾸고test를 Run해봤는데 로그를 내리다 보면 다음과 같은 빨간 글씨가 떠요 파일 압축해서 드라이브에 공유한 링크입니다 https://drive.google.com/file/d/1vF5v6L9qBpGj6BH-0JCW4YwbuEwQUeO_/view?usp=drive_link

  • spring
  • 객체지향
이지현 댓글 1 좋아요 0 조회수 504

인텔리제이 폴더가 보이지 않습니다.

해결됨

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

======================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 저는 현재 인텔리제이 유료판을 사용하고 있습니다. 강의를 듣고 자바 프로젝트를 생성했습니다. 위에 보이는 것과 같이 폴더가 보이지 않는 현상이 일어났습니다. 그래서 구글링을 통해서 File - Project Structor - Modules - + - Import Module - 폴더 추가를 하니 폴더가 보이기는 했습니다. 그런데 그것도 잠시일뿐 시간이 조금만 지나니까 폴더가 사라져 있습니다. 그래서 다시 Project Structor에 들어가서 보니까 이렇게 폴더에 값들이 없는 것을 확인 되었습니다. 혹시 해결방법이 있는 말해주시면 감사하겠습니다.

  • java
  • 객체지향
임찬섭 댓글 1 좋아요 0 조회수 438

HelloJava 실행 오류

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] HelloJava에서는 실행이 잘 되는데 새로만든 class의 HelloJava2에서는 오류가 나면서 실행이 안되는데 어떻게 해야하나요 ? 버전문제는 아닌것 같습니다 ㅠㅠ

  • java
  • 객체지향
양지희 댓글 2 좋아요 0 조회수 474

input

미해결

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

input 사용법 은 어느강의에서 가르쳐 주시나요?

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

기본편 이후 학습 ...

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 입문편과 기본편까지 강의 다 듣고 다음 강의 기다릴 시간이 없어 영상에서 말씀해주신 자바 예외처리와 자바 컬렉션 부분 공부를 하려고 합니다. 혹시 추천해주실 강의나, 책 혹은 자료가 따로 있으실까요? 없다면 언제쯤 중급편 업로드 예정이신지 궁금합니다

  • java
  • 객체지향
명근 최 댓글 1 좋아요 0 조회수 664

DI, IOC 등 모든 개념들이 API를 끌어다 쓸때 개념이죠?

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. API 즉, 프레임워크를 불러다 사용시 인터페이스의 의존해서 해당 라이브러리들을 당겨와서 사용하더라구요. 즉, IOC, DI 그리고 컨테이너 개념들은 pom.xml에 주입되어 사용되는 모든 도구, 엔진 들은 프레임워크 처럼 나 자신이 주도권을 가지는 것이 아니라 대부분 대신 해주죠?

  • spring
  • 객체지향
  • api
lch3067 댓글 1 좋아요 0 조회수 418

안녕하세요 함수형 인터페이스를 복습하는데 제가 이해한 것이 맞는지 답변 부탁드립니다.

해결됨

나도코딩의 자바 기본편 - 풀코스 (20시간)

Convertible converter = new KRWConverter(); // 다형성을 활용 convertUSD(converter, 1); static void convertUSD(Convertible converter, int USD) { converter.convert(USD); // KRWConverter.convert(USD)와 같음 추상메서드는 오버라이딩을 강제하기 때문에 위의 로직을 적용해서 강사님께서는 다음과 같이 인라인 함수를 converter에 대입할 수 있다고 하셨습니다. convertUSD( public void convert(int USD) { // 1달러 = 1400원 System.out.println(USD + " 달러 = " + (USD * 1400) + " 원"); }, 1); 그리고 람다식을 활용해서 다음과 같이 작성할 수 있구요. convertUSD( (USD) -> System.out.println(USD + " 달러 = " + (USD * 1400) + " 원"), 2 ); 이 람다식 변환과정에서 인터페이스 변수인 converter와 람다식의 로직이 동일하기 때문에 람다식을 아예 인터페이스 변수에 다음과 같이 넣을 수 있구요 Convertible convertible = (USD) -> System.out.println(USD + " 달러 = " + (USD * 1400) + " 원"); convertible.convert(2); // 2 달러 = 2800 원 여기서 궁금한 것이 있습니다. 추상메서드를 오버라이딩한 람다식을 인터페이스 변수에 넣는 것이 이전 시간에 배운 익명 클래스를 참조 객체에 넣는 것과 비슷하다고 느꼈는데요, 람다식이 익명 클래스로부터 발전되서 그런건가요? 제가 머리가 나빠서 그런건지 모르겠지만 함수형 인터페이스의 동작 원리를 이해하는데 시간이 많이 오래 걸렸습니다 ㅠㅠ

  • java
  • 객체지향
Ambition 댓글 2 좋아요 0 조회수 200

단위테스트 시간 보는법

미해결

스프링 핵심 원리 - 기본편

[질문 내용] 테스트에 오류가 나지는 않는것 같은데, 단위테스트라 해도 어떤 테스트가 몇초 걸렸는지 저는 전체로 나오네요.. 각각 걸리는 것을 보고 싶은데 왜 이러는 걸까요? 참고로 상위 페키지 오른쪽 키 눌러 런 돌렸습니다!

  • spring
  • 객체지향
코코넛빵 댓글 1 좋아요 0 조회수 188

인기 태그

인프런 TOP Writers

주간 인기글