묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
consol에서 log가 작성되지않음
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 얼마전부터 새로 스프링 심화학습이 필요하여 인강으로 수강중인 수강생입니다.김영한 강사님 영상을 보며 따라하며 실행하다가 실행에 오류는 없으나 현재 console에 log가 남질않아 난항을 겪고있습니다커뮤니티나 버전확인 등 구글링을 해보아도 답이보이지않아 게시글남깁니다.ps. java버전을 17로 낮춰도 log는 뜨지않습니다. build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.1.5' id 'io.spring.dependency-management' version '1.1.3' } group = 'hello' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter' testImplementation 'org.springframework.boot:spring-boot-starter-test' } tasks.named('test') { useJUnitPlatform() }
-
미해결김영한의 실전 자바 - 기본편
질문
혹시 mutator method 랑 accessor method 는 어느 파트에서 다루어주시나요 ?
-
해결됨스프링 핵심 원리 - 기본편
Scope 사용하는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]프로토타입 스코프 - 싱글톤 빈과 함께 사용시 문제점까지 강의를 듣고 어느정도 프로토타입의 특성을 알게 되었습니다. 그런데 실무 경험이 없어서 그런지 프로토타입을 왜 사용하는지, 싱글톤과 프로토타입을 왜 같이 사용하는지 모르겠습니다.
-
해결됨스프링 핵심 원리 - 기본편
OCP 원칙관련
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]만약에 새로운 구현체를 만들어서 기능을 확장하게 되면 인터페이스에 새로운 내용을 추가해야 할수도 있을거 같은데 이러면 OCP 원칙에 위반된게 아닌건가요?예를 들면 구현체에Member del(Member member){ // 코드 생략 }이런식으로 멤버를 삭제하는 기능을 만들어서 확장한다고 하면 인터페이스에 Member del(Member member);라는 코드를 추가해야지 않나요??
-
해결됨김영한의 실전 자바 - 기본편
접근 제어자 문제 풀이
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]문제 풀이를 다음 날 새로 만들어서 풀어보니까 조금 다른 부분이 생겼는데1. 본인2. 강의각 배열의 총 가격 값만 더하는 거라면 1번처럼 하는 게 좋아 보이는데 Item item = items[i];를 추가하신 이유와 어떤 차이점이 있는지 궁금해요
-
미해결스프링 핵심 원리 - 기본편
mainDiscountPolicy 사용 시 StartApplicationTest에서 에러가 납니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. mainDiscountPolicy를 만들고 test를 돌려봤는데 다음과 같은 에러가 납니다.StartApplicationTest를 제외하고는 다 통과합니다.잘 따라한 것 같은데 에러가 나서 질문드립니다. 어떻게 해결해야 할까요? java.lang.IllegalStateException: Failed to load ApplicationContext for [MergedContextConfiguration@15f2eda3 testClass = spring.demo.StartApplicationTests, locations = [], classes = [spring.demo.StartApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@27912e3, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@30b6ffe0, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@24c22fe, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@72ade7e3, org.springframework.boot.test.context.SpringBootTestAnnotation@315e37a3], contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
-
해결됨스프링 핵심 원리 - 기본편
static class
static class 설정파일왜 대부분의 테스트시 static class 를 이용해서 스프링설정을 하시나요? default class 를 이용해서 스프링 설정을 하는건 어떤지 궁금합니다.
-
해결됨스프링 핵심 원리 - 기본편
스프링 컨테이너를 테스트에 통합한 경우
강의자료에 아래의 문장이 있습니다. 순수한 자바 테스트 코드에는 당연히 @Autowired가 동작하지 않는다. @SpringBootTest 처럼 스프링 컨테이너를 테스트에 통합한 경우에만 가능하다. 이 말의 의미가 아래 2가지 경우 모두 해당되는게 맞을까요?1) @SpringBootTest 이 있는 클래스 내부에서 @Autowired 를 사용해서 의존관계주입하는 경우 2) Class 내부에 @Autowired 를 사용해서 의존관계를 표시하고 new AnnotationConfigApplicationContext(test.class) 으로 스프링 컨테이너를 생성한 경우
-
해결됨김영한의 실전 자바 - 기본편
static class
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]static class 에 대해서 설명은 다음 강의에서 해주시나요? static class 혹은 inner class 에 관해서 궁금합니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
지역변수의 범위
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 후반(10:30-) 주석에 '블록 내부에서 외부는 접근 가능'이라고 적혀있는데, 블록 외부에서 내부는 접근 가능이 아닌가요? 블록 내부에서 외부는 접근 가능하다는 것은 외부에 영향을 미친다는 뜻으로 알고 있는데 뭐가 맞는 건지 궁금합니다.
-
미해결김영한의 실전 자바 - 기본편
다형적 강의 에서 캐스팅 과 형변환에 의 차이점은 무엇입니까?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]강의를 듣다가 캐스팅 개념 과 형변환이 겹치는거 같아서 질문 드립니다.예를들어int value = 0; float value1 = (float)value;처럼 float 형은 int 보다 더 큰 범위 의 값을 표현 할수 있기 때문에 위 코드 처럼 강제 형변환을 해도 문제가 없습니다. 반대의 경우 는 불가능 합니다.int value2 = (float)value; System.out.println(value2);이 렇게 볼 경우 flioat 는 부모객체 이며 int 는 자식객체 라고 가정할경우 캐스팅 과 형변환은 개념적으로 차이점이 없는것 같습니다. 둘은 같은 용어인지 아니면 전혀 다른 개념인지 궁금합니다.
-
미해결김영한의 실전 자바 - 기본편
메소드 매개변수에 배열 , 향상된 for 문 풀이 과정 문의
안녕하세요 강사님 강사님 쉬운 설명의 강의 덕분에 계속 반복해가며 프로그래밍의 재미를 느끼는 중입니다 정말 너무 감사합니다 특히 메소드가 익숙치 않아 매개 변수에 클래스 변수, 배열등 주소값이 들어올때 마다 힘이 드는데.. 향상된 for문 까지 섞이니..ㅠ 더 이해가 되지 않습니다..ㅠ 매개변수(배열) + iter 향상된 for문을 쉽게 풀면 어떻게 되는지 궁금합니다 static void getTotalAmount(ProductOrder[] orders)for (int i = 0; i < orders.length;i++ {totalAmount += orders[i].price * orders[i].quantity 향상된 for문을 쉽게 풀이한다면 아래처럼 되는 것이 맞을까요?-> static void getTotalAmount(ProductOrder[] orders)for (int order;order<orders.length;order++) { totalAmount += orders[order].price * orders[order].quantity
-
미해결스프링 핵심 원리 - 기본편
AppConfig import 되지 않는 이유가 궁금합니다..
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]AppConfig가 import되지 않는 이유가 궁금합니다.
-
해결됨자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
수업자료
노트부분에 있다고 하셨는데 해당강의 재생해서 노트 누르니까 아무것도 없는데노트부분이 그림에서 표시한 노트가 아닌 건가요?
-
미해결김영한의 실전 자바 - 기본편
프로젝트 만들때 질문
안녕하세요 프로젝트 만들때 다른점이 있어 질문드립니다.New Project를 눌렀을때 창이 1번과 같이 나오고 그대로 만들었을때강사님의 프로젝트와 다르게 src 폴더 안에 Main이 없는데 그대로 진행해도 문제가 없는지 궁금합니다
-
미해결김영한의 실전 자바 - 기본편
질문
지역변수는 메서드 안에서만 정의되고 , 메서드가 끝나면 지역 변수 값 자체가 제거되는건가요 ? 아니면 변수 자체가 사라지는건가요?무엇이 제거되는지 좀 더 자세히 알려주시면 감사드리겠습니다.
-
해결됨김영한의 실전 자바 - 기본편
AnimalPolyMain3 클래스 soundAnimal() 메서드 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. AnimalPolyMain3를 보면 soundAnimal() 이라는 메서드를 만들어서 처리하는것을 보았는데,생각해보니까 그냥 animal.sound()를써서 (수정 하기 전에 for-each 라고 말해서 죄송합니다. 다시 글을 살펴보니 for-each 가 아니라 animal.sound() 였습니다)이렇게 해도 되는데,soundAnimal()이라는 메서드 를 만드신 이유가 다른 데(즉 다른 클래스)에도 사용할 수 있기 때문에(사용하기 위해서) 이렇게 만드신 거라고 생각하면 되는 건가요?
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
소스코드 다운이 안됩니다
초기 다운로드 소스코드 실행 방법 강의를 듣고있는데 그대로 따라하면이렇게 뜨고 이미 있는것같아서 src 눌러보면 아무것도 안뜹니다... ㅠㅠ 강사님께서 올려주신 소스코드는 바탕화면에 잘 다운 받아둔 상태입니다 어떻게 해야 해결을 할 수 있을까요,,?
-
해결됨코틀린 고급편
코틀린 indent 코드 스타일 질문입니다.
강사님 영상을 보면 indent가 스페이스 바 두칸으로 되어있는 것 같습니다. 코틀린 공식문서를 봤을 때 4칸으로 되어있는데 같은데2칸으로 쓰시는 이유가 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
CoreApplication 작동시 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 마지막 스프링 부트 테스트에서 오류가 발생했습니다..강의 들으면서 똑같이 했는데 왜 저는 빈이 두개 나온다고 오류가 나올까요.... AppConfig.class 에서 @Configuration을 주석 처리 하면 스프링부트 테스트가 되긴 하는데 강의에서 주석처리하는걸 못봐서,,,,,어떻게 해야하는걸까요..?