inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

모든 강의를 수강했지만 수강진도율이 98.98%에서 오르지 않습니다

미해결

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

[질문 내용] 모든 강의를 수강했지만 수강진도율이 98.98%에서 오르지 않습니다. 수강증명서를 받고 싶지만 98.98%에서 오르지 않아 수강증을 못 받고 있습니다. 하지만 모든 강의 수강완료라고 떠 있습니다.

  • java
  • 객체지향
밥은묵고다니나 댓글 2 좋아요 0 조회수 165

@Qualifier를 사용한 조회시 기본 매칭은 무시되는 이유

해결됨

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. @Qualifier 관련해서 혼자 몇 가지 테스트를 해보니 다음과 같이 진행이 되더라고요. " @Qualifier를 사용해 검색하도록 지정하면, (qualifier로 찾지 못하더라도) 기존에 사용하던 type 매칭으로는 검색하지 않는다. " 코드 쳐보면서 위와 같은 사실은 알았는데, 왜 위처럼 되도록 설계했는지 그 의도는 모르겠어서 질문드립니다. 질문글 남기면서 든 생각은 "Qualifier라는 더 자세한 검색 방법을 지정해주었으니, 이보다 덜 자세한 다른 것은 무시? 또는 오버라이딩? 한다. " <- 이렇게 되는 것인가 싶네요. 혹시 아시는 분 있으면 답변 부탁드립니다.

  • spring
  • 객체지향
dev.rudevico 댓글 1 좋아요 0 조회수 116

O(1)의 값에 대한 질문

해결됨

김영한의 실전 자바 - 중급 2편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 MyheshSetV0에 클래스에서 (밑의 코드는 중략) 이 클래스의 인스턴스 변수인 int[] elementData 배열은 기본형이기에 모두 0으로 초기화 되어지는데 이러한 메인 클래스에서 첫 set.addO(1)이 되는 부분이 이해가 잘 안되네요 ㅜㅜ 결국 기본형 배열에 0으로 초기화가 되어있으니 끝까지 비교가 되어 처음 add 역시 O(n)이 될 것 같아서 Integer 제너릭 타입은 널이 들어가서 for-each문 배열을 안 돌지만 int형은 0으로 n번째만큼 돌지 않을까? 라는 생각을 하고 있습니다 혹시 가르쳐 주실 수 있을까요 (요약문) int[] elementData는 기본형으로 0으로 전부 초기화 contains의 0값을 data에 다 넣어서 == 비교처리가 됨으로 O(n)처리가 되지 않을지 질문( 추후 Integer배열(null 초기화)로 가정하면 될지)

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
류정균 댓글 2 좋아요 3 조회수 191

문득 영한님의 키세팅이 궁금해서 여쭤봅니다

미해결

김영한의 실전 자바 - 중급 1편

[질문 내용] 저도 mac os를 사용중인데 이번 문제 같이 String값을 대문자로 써야할때면 기본키가 Caps Lock키를 꾹 누르는거라 시간도 오래걸리고 사용하기 어려운데 다른 키로 사용하시는 걸까요? 뭔가 금방금방 바꾸시는거 같아서요

  • java
  • 객체지향
김지협 댓글 1 좋아요 0 조회수 148

추상 클래스와 인터페이스 활용 영역에 대한 문의

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예 [질문 내용] 강의를 통해 제가 최종적으로 이해한바로는, 인터페이스의 경우는 다형성을 위해서 제약사항을 좀더 추가 된것과 더불어 클라이언트 코드 입장에서는 내부 구현 클래스를 굳이 알 필요가 없고 확장성에 용이 하다는점. 추상클래스는 객체 생성을 방지와 더불어, 자식 클래스에서 추상클래스 내의 메소드를 사용할 수 있게 한것으로 이해했는데요. 여기서 궁금한게 있습니다. 보통 실무에서는 공통 모듈이나 공통 적인 유틸성 함수들을 구현해서 사용하는 경우가 많은데요. 이런 경우는 추상클래스내의 추상메소도를 통해 구현해서 활용하는것이 더 효율적인지? 아니면, 꼭 추상클래스로 안해도 되는지? 추상클래스의 적절한 활용 범위와 더불어 런타임시(메모리 상에서) 처리 성능에 있어서 어느정도의 이점이 있는지 궁금합니다.

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

컴파일 에러

미해결

멀티패러다임 프로그래밍 1편: 반복자 패턴 & LISP (with TypeScript, Clojure, Kotlin)

안녕하세요, 강의 잘 듣구 있습니다. 다름이 아니라 reduce 가 포함된 파일을 컴파일하면 그림과 같은 에러가 납니다. 에러 해결을 위해서 아래 두 가지 방법을 시도해보았습니다. 에러메세지처럼 reduce 함수의 정의에 A extends Acc 로 명시 이 해결방법은 옳지 않은 것 같다고 생각했습니다. (A -> number, Acc -> string 인 경우) else 문에 있는 baseReduce 를 Acc 타입으로 강제 캐스팅 책과 강의 코드 모두 살펴봐도 크게 다른 점이 없는 것 같아 질문드립니다. 감사합니다! (제가 작성한 코드 첨부드립니다) function baseReduce<A, Acc>( f: (acc: Acc, a: A) => Acc, acc: Acc, iterator: Iterator<A> ): Acc { while (true) { const { done, value: a } = iterator.next(); if (done) { break; } acc = f(acc, a); } return acc; } function reduce<A, Acc>(f: (a: A, b: A) => Acc, iterable: Iterable<A>): Acc; function reduce<A, Acc>( f: (acc: Acc, a: A) => Acc, acc: Acc, iterable: Iterable<A> ): Acc; function reduce<A, Acc>( f: (acc: Acc | A, a: A) => Acc, accOrIterable: Acc | Iterable<A>, iterable?: Iterable<A> ): Acc { if (iterable === undefined) { iterable = accOrIterable as Iterable<A>; const iterator = iterable[Symbol.iterator](); const { done, value: acc } = iterator.next(); if (done) { throw new TypeError('reduce of empty iterable with no initial value'); } return baseReduce(f, acc, iterator) as Acc; } else { // 왜 타입변환을 강제해야하는가..?? return baseReduce( f, accOrIterable as Acc, iterable[Symbol.iterator]() ) as Acc; } }

  • javascript
  • 함수형-프로그래밍
  • typescript
  • 객체지향
  • 소프트웨어-설계
  • 멀티-패러다임-프로그래밍
chul kim 댓글 2 좋아요 0 조회수 204

interrupt 에 대하여

미해결

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

안녕하세요 강사님! 간단한 질문이 있습니다!! shutdown 이나 shutdownNow 모두 작업중이 스레드에게 Interrupt 를 거니까, 100초 짜리 작업이 interrupt 체킹이 안되어있는 스레드였다면 (sleep 함수가 아니라 실제로 작업이 100초짜리 걸려서, Thread.isInterrupted 같은걸로 체크가 없다면) (sleep 은 interrupt 를 잡음) shutdownNow 에도 동작을 안하나요?

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
댓글 1 좋아요 0 조회수 126

제네릭 연습문제 1번

미해결

김영한의 실전 자바 - 중급 2편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. isEmpty() 메서드 관련해서 제네릭은 실행 시점에 타입이 정해지는데 단순 null 인지만 확인하는것이 아닌 기본형,참조형 각각의 타입별로 비어있는지를 구현해야 하지 않나 싶습니다. 아래와 같이 test를 해보면 잘못된 값이 나옵니다. public class ContainerTest { public static void main(String[] args) { Container<Integer> integerContainer = new Container<>(); System.out.println("빈값 확인1: " + integerContainer.isEmpty()); } }

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
큐펀치 댓글 2 좋아요 0 조회수 125

AutoAppConfig의 스프링 빈 등록

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); AnnotationConfigApplicationContext 에 파라미터로 넘긴 값은 스프링 빈으로 등록 -> 그래서 AppConfig 도 스프링 빈이 됨 @Configuration 에는 @Component 애노테이션이 붙어있기 때문에 @Configuration 이 붙어있는 설정 정보 AppConfig 는 컴포넌트 스캔의 대상임 >> 그럼 여기서 컴포넌트스캔, ApplicationContext의 인자 둘 다 AppConfig를 스프링 빈으로 등록할 수 있는 방법인건가요? 둘 중 한 가지 방법으로 랜덤하게 등록이 되는건지, 아니면 결국 같은 맥락을 이야기하는건지 궁금합니다.

  • spring
  • 객체지향
hxhxhx 댓글 2 좋아요 0 조회수 114

앞으로의 방향성

미해결

김영한의 실전 자바 - 중급 1편

안녕하세요. 백엔드 개발자 전향을 위해 달리고 있습니다! 그런데 영한님 로드맵에 없는 디자인 패턴, 리팩토링, 이펙티브 자바 같은 부분도 스프링 학습 전에 학습하고 봐야하는걸까요? 아니면 스프링을 학습하고 추후에 봐도 무방할까요?

  • java
  • 객체지향
양성빈(Robert) 댓글 2 좋아요 0 조회수 233

연결리스트 직접 구현V3 삭제 부분 코드 질문

미해결

김영한의 실전 자바 - 중급 2편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요?예 안녕하세요 직접 구현하는 연결리스트 3 추가와 삭제 2편을 복습하다 궁금한 점이 생겨 여쭤보게 되었습니다 ! 지금 Object remove 메서드에 else 구절을 보면 (첫번째 노드를 삭제하는 경우가 아닌 경우) getNode(index-1).next = removedNode.next;로 구현이 되어있습니다 ! 여기에서 스스로 복습하는 과정에서 저는 getNode(index-1).next = getNode(index+1);로 생각을 했었는데, 혹시 이 로직으로 해도 문제가 되지 않는지가 궁금하네요 ..! 그리고 바로 하단에 removeNode.item = null; removeNode.next = null;로 직접 null 값으로 비워주는 이유가 있을까요 ? getNode(index-1).next = getNode(index+1);로 두면 삭제할 노드인 getNode(index)는 연결이 끊기기에 자동으로 GC의 대상이 된다고 생각해서 여쭤봅니다 ! 복습하면서 많은 것들을 처음에는 보이지 않던 것들을 많이 얻어가는 중입니다 좋은 강의 제공해주셔서 감사드립니다 !

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
wonderwall09in 댓글 1 좋아요 0 조회수 143

스프링의 싱글톤 패턴 설계 철학과 유지보수성

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요, 항상 좋은 강의 감사드립니다. 스프링 공부시 설계철학은 유념하며 공부하려고 합니다. 스프링이 싱글톤 패턴으로 채택한 이유는 웹애플리케이션에서 주로 쓰이기 때문에 고객 요청을 올때마다 객체 생성을 피하기 위해 메모리 절약 목적으로 설계되었고, 또한 객체가 하나만 생성되니까 객체의 변경이 발생할 경우 하나만 수정하면 되므로 유지보수성이라고 이해하면 될까요? 즉 설계철학은 객체지향적으로 설계하여 유지보수성을 늘리는 것이고 싱글톤 컨테이너는 객체가 하나만 생성되어 유지보수성을 높혀준다 라고 이해하면 될까요?

  • spring
  • 객체지향
바나나 댓글 1 좋아요 0 조회수 89

TreeSet 구현 그림 그려주세요 제발

미해결

김영한의 실전 자바 - 중급 2편

이런 식으로 TreeSet 도 구현 해서 그려주세요 ㅜㅜ 이런 그림 없으면 이해 안가요 제발 ㅠㅠ 김영한 강사님 소환해서 그려주세요 제발 부탁드립니다 진짜 ㅠㅠ

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
최연승 댓글 2 좋아요 1 조회수 154

XmlBeanDefinitionStoreException 예외 발생하는 분들 참고하세요.

해결됨

스프링 핵심 원리 - 기본편

pdf에 있는 xml 코드를 그대로 복사해서 넣으면 줄바꿈되어 있는 부분으로 인해서 url이 제대로 인식되지 않아서 오류가 발생할 수 있습니다. 아래 xml 코드를 복사해서 사용하시면 정상적으로 작동합니다. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="memberService" class="hello.core.member.MemberServiceImpl"> <constructor-arg name="memberRepository" ref="memberRepository" /> </bean> <bean id="memberRepository" class="hello.core.member.MemoryMemberRepository" /> <bean id="orderService" class="hello.core.order.OrderServiceImpl"> <constructor-arg name="memberRepository" ref="memberRepository" /> <constructor-arg name="discountPolicy" ref="discountPolicy" /> </bean> <bean id="discountPolicy" class="hello.core.discount.RateDiscountPolicy" /> </beans>

  • spring
  • 객체지향
dev.rudevico 댓글 1 좋아요 0 조회수 133

method area는 이름이 class area가 아니고 왜 method aread인지 궁금합니다.

해결됨

기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM

제 궁금증은 method area 는 이름이 class area가 아니고 왜 method aread인가? 입니다.JVM specification저자 중 한명에게 이메일 보내봤는데 I'm afraid I don't know the answer to your question. My involvement with Java ended in October 2006, and I have never looked back. I think these terms (Method Area, Class Area) were introduced after my time working on Java. 라는 답변을 받긴 했습니다.그래서 열심히 ai와 물어봤는데 자바에서 프로그램 실행은 메서드 호출 을 통해서 이루어지기 때문이라고 추측하더라구요. 저는 막연히 자바는 객체지향 언어니까 class가 중심이지라고 생각했는데.. 또 "실행" 관점에서 보면 진짜 method가 중심이겠더라구요. 객체인스턴스 초기화도 결국 init()메서드인거구요.음.. 어떻게 생각하시는지? 궁금합니다!

  • java
  • 객체지향
  • jvm
  • data-structure
따라란따라란 댓글 2 좋아요 0 조회수 171

No tests were find

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 어느 순간 부터 No tests were find 에러가 뜨는데 캐시 리셋을 하거나 인텔리제이를 재부팅 하면 잘 되는데 코드를 수정하면 수정하기 전 코드 내용이 결과로 나오고 새로운 테스트를 작성하면 다시 똑같은 에러가 뜨면서 계속 무한 반복이 되고 있습니다 구글링 하면서 하라는 건 다 해본 것 같은데 계속 똑같아요

  • spring
  • 객체지향
태엽 댓글 5 좋아요 0 조회수 145

default의 역할

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 switch 문을 사용할 때 default를 사용하는데 이 부분을 사용하는 이유가 궁금합니다. 아마도 int coupon 변수를 선언하고 초기화를 안 하는데 초기화를 위한 목적으로 사용한 걸까요?

  • java
  • 객체지향
Wonhyeok Jang 댓글 1 좋아요 0 조회수 99

중첩 클래스 내 private 멤버도 부모 클래스에서 접근가능합니다.

미해결

김영한의 실전 자바 - 중급 1편

중첩 클래스와 외부 클래스는 private 변수에 접근할 수 있도록 명시되어있다고합니다. 단 완전한 외부 클래스에서 중첩클래스를 사용하면 접근이 당연히 안됩니다.

  • java
  • 객체지향
트릴 댓글 1 좋아요 0 조회수 95

접근제이자 문제2번 ShoppingCart 클래스 내 calculateTotalPrice 메서드 중 Item 인스턴스 생성 이유가 궁금합니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요. 수강 중 궁금한 내용이 있어 질문드립니다. 강사님 코드를 보면 private int calculateTotalPrice() { int totalPrice = 0; for (int i = 0; i < itemCount; i++) { Item item = items[i]; totalPrice += item.getTotalPrice(); } return totalPrice; } 처럼 for 문 안에서 Item item = items[i]; 로 새로운 인스턴스를 만드셨는데 문제 풀이를 보기 전 아래와 같이 인스턴스 생성 없이 풀었더니 똑같은 결과가 나왔습니다. private int calculateTotalPrice(){ int totalPrice = 0; for (int i = 0; i < count; i++){ totalPrice += items[i].totalPrice(); } return totalPrice; } 혹시 강사님께서 새로운 생성하신 이유가 따로 있으실까요?

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

퀴즈 오류

미해결

김영한의 실전 자바 - 중급 1편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 퀴즈 기능은 데스크탑 환경에서만 이용 가능해요.다른 수업으로 이동해주세요. 라는 문구와 함께 퀴즈가 안보입니다 (데스크탑으로 강의 이용중인 상태입니다)

  • java
  • 객체지향
김현수 댓글 2 좋아요 0 조회수 124

인기 태그

인프런 TOP Writers

주간 인기글