inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

혹시 강의 연장은 따로 불가능 할까요?

미해결

스프링 핵심 원리 - 기본편

현재 자바 기본편을 듣고 있는데 기본편 완강 후에 스프링 입문편 -> 기본편을 들으려고 하는데 그러면 시간이 너무 부족할거같아서 혹시 강의 연장이 가능할지 문의 드립니다 ㅠㅠ

  • spring
  • 객체지향
  • 강의
  • 연장
수이고 댓글 2 좋아요 0 조회수 185

다이어그램 저장소 파일 오류

해결됨

카카오 면접관이 알려주며 가장 쉽게 배우는 Kafka

다이어그램 저장소 파일을 다운받고 압축해제 시 해당 오류가 발생하는데 파일이 문제인걸까요?

  • java
  • spring
  • kotlin
  • spring-boot
  • kafka
배승훈 댓글 1 좋아요 0 조회수 286

구글드라이브 오류

해결됨

실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터

구글드라이브 오류가 발생합니다. 404 로 해서 접속에 실패하는데 URL 확인부탁드려요

  • spring
  • oracle
  • 넥사크로
useok056900 댓글 3 좋아요 0 조회수 269

안녕하세요 토비님!

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

안녕하세요 토비님! 강의를 보다가 궁금한 점이 생겨서 질문 드립니다. 테스트 코드 작성시 EmailSender같은 경우나 , 외부 요인(?) 같은 경우에 저는 테스트 코드가 외부요인에 의해 영향받기를 원하지 않아 @MockitoBean을 사용하는데요 그런데 강의에서는 왜 @MocktioBean을 사용하시지 않고 @TestConfiguration을 사용하셨는지 궁금합니다! 감사합니다!

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
wnsqud70 댓글 2 좋아요 0 조회수 128

Order, OrderItem 주문생성/취소 비즈니스로직 생성 질문

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 아니요. [질문 내용] 여기에 질문 내용을 남겨주세요. -> 주문,주문상품 엔티티 개발 강의에서 Order, OrderItem 엔티티부분에서 주문, 주문취소관련 비즈니스로직을 엔티티단에 만들었는데, 제가 기존 알고있던 개념은 서비스단에 비즈니스로직을 만드는걸로 알고있었는데, 엔티티단에 비즈니스로직을 만들어도 실무에서 허용하는 방식인건지 상황에 따라서는 기존 방식데로 서비스단에 비즈니스로직을 만드는게 맞는건지 궁금합니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
Cat Developer 댓글 1 좋아요 0 조회수 103

자신의 정보만 업데이트 하는 로직 궁금한 점

해결됨

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

38강 10분 13초에서 자신의 정보를 업데이트 하는 로직 만드는 부분에서 궁금한 점이 생겼습니다. 로그인된 사용자만 자기 정보를 업데이트 할 수 있는 기능을 웹 API 쪽의 어댑터에서 만든다고 하셨는데 왜 그런걸까요? 애플리케이션에서 검증을 하면 안되는걸까요?

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
3831568 댓글 2 좋아요 0 조회수 115

policiMap, policies 값이 나오지 않아요

미해결

스프링 핵심 원리 - 기본편

[질문 내용] policiMap, policies 값이 비어서 나옵니다. 혹시 AutoAppConfig의 위치나 코드를 제가 잘못한게 있는걸까요?

  • spring
  • 객체지향
쥬쥬쥬쥬 댓글 3 좋아요 0 조회수 129

OrderCreateRequest DTO에 대해서 궁금한점

미해결

Practical Testing: 실용적인 테스트 가이드

학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요! 먼저 유사한 질문이 있었는지 검색해 보세요. 서로 예의를 지키며 존중하는 문화를 만들어가요. Business Layer 테스트(1)의 13:32초 즈음에서 OrderCreateRequest가 Product의 id값이 아니라 productNumber를 요청 dto로 받았는데 그 이유가 있나요? 저라면 id를 받도록 설계할거같은데 이유가 궁금합니다. 실무에서는 보통 저렇게하나요?

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
최근호 댓글 2 좋아요 0 조회수 138

디스코드 채널 입장이 안돼요!!

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

어떻게 들어가야되죠?!

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
ewgregerg c 댓글 1 좋아요 0 조회수 136

테스트 코드 에러

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 김영한님 강의 중 스프링 입문 - 스프링 통합 테스트 부분에서 테스트 코드 돌리는 중 계속 tests were not found 란 에러가 발생하더라구요. 라이브러리, gradle 툴에서 gradle 다 설정했는데도 계속 저 에러 떠요... 2일 연속으로 해결 못해서 힘드네요. 도와주세요. 아래는 제 해당 내용의 깃입니다. https://github.com/bukwon/testcode

  • java
  • spring
  • mvc
  • spring-boot
Kwon 댓글 2 좋아요 0 조회수 154

DTO 관련 질문

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

저희 회사에서는 코드를 model이나 dto 코드를 만들때 보통 하나로 전부 request보내고 받고 다하던데 이 강의에서는 용도마다 UserCreateRequest, UserUpdateRequest, UserResponse 이렇게 따로 만들던데 혹시 그 이유가 있을까요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
커디널스 댓글 2 좋아요 0 조회수 79

트랜잭션 동기화 매니저와 데이터 소스

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요, 수업 중 궁금한 점이 있어 질문 드립니다. 기본적으로 트랜잭션 동기화 매니저에서는 하나의 DataSource를 기준으로 하나의 Connection을 보관하는 것으로 알고 있습니다. 강의의 예제는 동일 데이터소스에 대한 커넥션을 두개의 트랜잭션 매니저가 사용하는걸로 나와 있는 것 같습니다. 제가 궁금한건, 만약 외부 트랜잭션 매니저와 내부 트랜잭션 매니저가 서로 다른 데이터 소스를 참조하고 있다면 트랜잭션 동기화 매니저를 통해 서로 다른 커넥션을 참조하려고 할텐데, 그래도 내부 트랜잭션이 외부 트랜잭션에 참여할 수 있나? 에 대해 궁금합니다. 감사합니다 :)

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
xuv2 댓글 1 좋아요 0 조회수 103

Querydsl 부트 3.54 설정

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] build.gradle 코드 수정 자료를 보고 수정했는데 오류가 뜹니다. 제공해주신 자료의 버전과도 동일한 것은 아니라서 헷갈리는데 어떻게 해야 하나요? <build.gradle 수정한 코드> plugins { id 'java' id 'org.springframework.boot' version '3.5.4' id 'io.spring.dependency-management' version '1.1.7' } group = 'hello' version = '0.0.1-SNAPSHOT' java { toolchain { languageVersion = JavaLanguageVersion.of(17) } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //test 롬복 사용 testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' //Querydsl 추가 implementation 'com.querydsl:querydsl-jpa:5.0.0' annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" } tasks.named('test') { useJUnitPlatform() } clean { delete file('src/main/generated') } <오류 스크린샷> 추가로 인텔리제이 실행 중에 가끔 플러그인 같은 것을 추가하라는 제안 문구가 나오는데 제안을 받아들이는 것이 좋나요? 아니면 우선은 그냥 무시하는게 좋나요? 리프레시 하면 가끔 네트워크에 접근하는걸 허용하겠는지 노트북 자체에서 주의 문구가 뜨는데, 이건 꼭 허용해야 하나요?? 그리고 왜 뜨나요?

  • java
  • spring
  • mvc
  • spring-boot
억우 댓글 1 좋아요 0 조회수 274

테스트 코드 에러 질문

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 김영한님 강의인 스프링 입문 중 스프링 통합 테스트 부분에서 intellij 개발 환경으로 테스트 코드 돌리려 하는데 'No tests were found' 라고 계속 뜨더라구요. 이유를 알 수 있을까요?? 참고로 build.gradle 파일 밑에 tasks.named('test') { useJUnitPlatform() } 기재했고 settings - gradle 도구에서 build and run using, run tests using 둘 다 intellij 로 설정했습니다.

  • java
  • spring
  • mvc
  • spring-boot
Kwon 댓글 1 좋아요 0 조회수 104

쿼리 스트링 또는 폼 데이터에서 멀티 값의 대한 스프링에서 처리해주는 방식

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 쿼리 스트링 또는 폼 데이터에서 멀티 값의 대한 스프링에서 처리해주는 방식에 대해서 궁금한 게 있습니다. [질문 1] 멀티 체크(등록 지역)은 th:field 를 List<String> 으로 했기 때문에 아무것도 선택 하지 않았을 경우 서버로 hidden=on 만 오기 떄문에 스프링에서 알아서 field 타입에 알맞은 빈 값 -> [ ] 을 반환해주는 것이 맞나요? 그렇다면 각 타입마다 스프링에서 빈 값을 매핑해주는 것이 어떻게 정리되어있나요? 사용자 객체를 th:field 로 했다면 어떻게 되나요? 만약에 실제 로직이 위의 물음과 같다면 아무것도 체크하지 않거나 하나만 체크했을 경우는 같은 이름의 키를 가진 값이 두 개 이상일수없을텐데 이 경우 어떻게 빈 배열이 아래 regions 에 할당되는 것인가요? private List<String> regions [질문 2] <input type="checkbox" id="open" th:field="*{open}" th:value="true" class="form-check-input"> <input type="checkbox" th:field="*{regions}" th:value="${region.key}" class="form-check-input"> 위는 판매 여부, 아래는 등록 지역에서 사용된 코드 중 일부입니다. 판매 여부에서 th:value 를 생략한 이유는 th:field 가 open , 즉 boolean 타입으로 정의되어있어서 th:value 의 기본 값이 자동으로 true 로 되기 때문에 생략이 가능한것이라고 생각했습니다. 때문에 등록 지역에서 th:value 를 따로 region.key 로 해준것은 field 가 List<String> 타입이니 value 의 타입은 자연스럽게 String 이 될것이고 boolean 과 달리 String 은 기본 value 가 없어서 따로 구분할 value 를 해줘야하기 때문에 각 checkbox 마다 value 를 region.key 로 커스텀 등록 해준 것이 맞나요? [질문 3] 등록 지역은 스프링이 값을 리스트로 바꿔줘 해주는데 이것은 th:field 타입을 따라가서 그런가요? 그리고 등록 지역의 여러 체크박스가 하나의 컬렉션( List<String> ) 필드로 묶여서 바인딩되는 건 name 속성이 같기 때문인가요?

  • spring
  • mvc
AAA 댓글 1 좋아요 0 조회수 71

32강 강의중 인텔리제이 문제

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

다름 아니라 강사님께서 강의 하실땐 32강 도중에 User class에 User 부분이 빨간 글씨가 나오는데 왜 제가 사용하는 인텔리제이에서는 빨간 글씨가 안나오나요? 그리고 좌측에 빈 객체들에 콩모양도 안나타나요 혹시 제껀 무료인 Community버전인데 강사님인 유료버전이라서 그런가요? 아니면 설정을 따로 해야하나요? 구글에 찾아봐도 잘 안나와서 물어봅니다. 학습관련 질문이 아니라 죄송합니다.

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
커디널스 댓글 2 좋아요 0 조회수 63

Member를 activate 시 deactiavatedAt 초기화 필요성 질문입니다

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

Member activate 호출 시 MemberDetail의 activate 또한 호출 하게 되는데요. 이때 MemberDetail의 activate 로직에서 this.deactivatedAt = null 을 통해 비활성 일시는 초기화 해주어야 활성 -> 비활성 -> 활성 -> 비활성 시 deactivatedAt이 null임으로 문제가 없을 것 같은데 어떻게 생각하시나요?

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
하규영 댓글 3 좋아요 0 조회수 151

이미지 생성 코드 에러 질문

미해결

나도! 스프링으로 인공지능을 할 수 있다(인프1탄)

@Service @RequiredArgsConstructor public class ImageService { private final OpenAiImageModel openAiImageModel; public ImageResponse getImageGen(ImageRequestDTO request) { ImageResponse imageResponse = openAiImageModel .call(new ImagePrompt(request.getMessage(), OpenAiImageOptions.builder() .model(request.getModel()) .quality("hd") .N(request.getN()) .height(1024) .width(1024) .build() )); return imageResponse; } } 선생님 강의와 같이 해당 코드를 작성했는데 이미지 생성에 실패했다는 오류가 뜹니다. spring 공식 문서에서는 .quality("hd")가 없어 동일하게 제거하고 재부팅해도 이미지 생성에 실패하네요 ㅠ 혹시 원인을 알 수 있을까요?

  • java
  • spring
  • spring-boot
  • 인공지능(ai)
  • spring-ai
maxx 댓글 1 좋아요 0 조회수 128

@Bean 어노테이션 사용에 대한 질문

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. 강의를 보다가 궁금증이 생겨 질문해 봅니다! @Bean 어노테이션을 달면 해당 인스턴스를 생성하여 스프링 컨테이너에서 관리하는 것으로 알고 있습니다. 만약 서비스가 커지게 된다면, 스프링 컨테이너도 많은 빈을 관리하기 어려워지게 되고 최대한 효율적으로 생성해야 할 것 같다고 생각했습니다. @Configuration public class AppConfig { @Bean public MemberRepository memberRepository(){ return new MemoryMemberRepository(); } @Bean public DiscountPolicy discountPolicy(){ //return new FixDiscountPolicy(); return new RateDiscountPolicy(); } @Bean public MemberService memberService(){ return new MemberServiceImpl(memberRepository()); } @Bean public OrderService orderService(){ return new OrderServiceImpl(memberRepository(), discountPolicy()); } } 위와 같이 AppConfig 코드를 작성을 하다가 문득 생각이 들었습니다. ' discountPolicy , memberRepository 는 AppConfig 안에서만 사용이 되는 메서드인데, Bean으로 관리하면 효율이 떨어지고 낭비가 아닐까?' 라는 생각이 들게 되었습니다. 여기서 두 가지 질문을 드리고 싶습니다. 자신의 클래스에서만 사용될 객체라면, @Bean으로 등록하여 관리할 필요가 있을까요? 자신의 클래스에서만 사용될 객체라면, private로 선언하여 해당 클래스에서 안전하게 사용하고 외부에서 사용 못 하게 감추는 것이 더 좋지 않을까요?

  • spring
  • 객체지향
김효현 댓글 2 좋아요 1 조회수 80

MemberRegisterTest에서 @SpringBootTest 질문

해결됨

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

MemberRegisterTest를 진행할 때 @SpringBootTest를 사용해서 테스트를 진행했는데요 서비스 테스트에는 @ExtendWith(MockitoExtension.class)를 사용하는 경우를 많이 봤습니다 헥사고날 아키텍처에서는 애플리케이션과 도메인이 중심이 되기 때문에 서비스에서 @SpringBootTest를 사용한걸까요?

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
3831568 댓글 1 좋아요 0 조회수 93

인기 태그

인프런 TOP Writers

주간 인기글