inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

controller 의 port 패키지의 service 인터페이스 사용

미해결

Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트

controller 패키지가 service 패키지에 의존해야하는데 interface를 controller의 port에 둠으로써 service가 controller에 의존하게 된다고 말씀하시고 수정한다고 했는데 수정이 없네요. service 인터페이스들을 service.port 패키지로 옮겨주면 될거 같습니다.

  • spring
  • tdd
  • jpa
  • 소프트웨어-테스트
  • unittest
아라레 댓글 1 좋아요 0 조회수 91

COVID-19-master 관련 등 자료 누락

미해결

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

현재 강의 수강 중에 참고 엑셀 파일들을 활용하여 실습을 진행할려고하는데 강의 7에서 다운 받은 자료에서 COVID-19-master 관련 등 자료들이 누락된거 같아서 혹시 별도 첨부파일이 있는지 아니면 강의 28부터 실습에 사용하는 참고 자료들을 별도로 받을 수 있을까요 ?

  • python
  • pandas
lsmqw199 댓글 1 좋아요 0 조회수 116

given when then

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] @Test @DisplayName("상품주문_재고수량초과") public void orderOverStock() throws Exception { //given Member member = createMember(); Item item = createBook("시골 JPA", 10000, 10); int orderCount = 11; //when //then Assertions.assertThrows(NotEnoughStockException.class, () -> orderService.order(member.getId(), item.getId(), orderCount)); } 촬영 시점과 달리 assertThrows로 변경되며 given, when, then이 참 모호해진 것 같습니다. 제가 이해한 바에 따르면, 변수 설정은 given, 메서드 호출은 when, 결과와 검증은 then에서 수행하는 것 같은데 위 코드와 같은 경우는 어떻게 분리해야 할까요? when은 위와같이 비워두는게 맞을까요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
JongYun Won 댓글 1 좋아요 0 조회수 100

오리엔테이션 강의에서 질문 드립니다.

미해결

[PL 0303] 데이터 시각화를 위한 파이썬 - 맷플롯립 마스터 클래스

안녕하세요, Part 3, 4 (Chap 12 - 18) 강의가 보이지 않는데 추후 업로드 예정일까요?

  • python
  • matplotlib
  • 인공지능(ai)
SB 댓글 2 좋아요 0 조회수 113

생성자 대신 세터를 쓰는 이유

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 14:26을 보시면, createOrderItem에서 모든 필드에 대해 세터를 호출하여 일일히 값을 주입합니다. 다양한 파라미터를 사용하는 경우의 수에 대해 각각 생성자를 선언해두면 가독성이 상승하여 추후 유지보수에도 더 편리할것 같은데, 이렇게 사용하는 이유가 있나요? 스프링 강의만 수강하고 야생형 코스를 막 시작한 입장에서, 제가 기억하는 생성자 관련 원칙은 다음과 같습니다. 아무 생성자도 없다면 기본 생성자가 생성된다. JPA는 리플렉션을 통해 코드를 생성하기에 기본 생성자는 반드시 필요하므로, 필요하면 명시하여 생성한다. DI를 위해서 @RequiredArgsConstructor를 이용하여 final 필드를 사용하는 생성자를 생성하고, 주입받는 방식을 권장한다. 생성자는 최소화하라는 다른 원칙이 존재하는 것인가요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
JongYun Won 댓글 1 좋아요 0 조회수 111

리액트 부분 vscode 써도 괜찮을까요

미해결

Spring Boot와 React로 배우는 초간단 REST API 게시판 만들기

강의에서 리액트 부분도 인텔리제이로 사용하시는데 얼티메이드 버전이 아니다보니 하나하나 타이핑을 해야하고 오류가 어디부분인지 알려주질 않아서 vscode로 리액트 부분해도 상관없을까요

  • mysql
  • rest-api
  • spring-boot
  • jpa
  • react.js
이DH 댓글 1 좋아요 0 조회수 158

영상이 소리만 나오고 영상은 안보입니다.

해결됨

실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지

소리만 나오고 영상이 안나오는데, 이건 인프런 문제인가요?

  • python
  • 알고리즘
박연담 Park 댓글 2 좋아요 0 조회수 144

수업 이론 자료

미해결

파이썬으로 시작하는 머신러닝+딥러닝(sklearn을 이용한 머신러닝부터 TensorFlow, Keras를 이용한 딥러닝 개발까지)

이론 자료 파일은 받을 수 없나요?

  • python
  • 머신러닝
  • 딥러닝
  • keras
  • sklearn
sungmini1231 댓글 1 좋아요 0 조회수 102

어떤 것이 업데이트 된 건가요?

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

강의를 한 번 수강했던 수강생입니다. 반년전 듣고 실습을 안해서 까먹어서 다시 들어볼려고 하는데 어떤 게 업데이트 된 건지 알 수 있을까요? 기존에 커리큘럼별 강의 제목은 같은데 업데이트 된 건가요? 아니면 새로 찍으신 강의가 별도로 올라와있는건가요?

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
kongminoo 댓글 2 좋아요 0 조회수 179

멀티 모듈 구성

미해결

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

안녕하세요 토비님, 우선 강의를 통해 제가 알고 있던 헥사고날 과 DDD(도메인 주도 설계) 에 대해 다시 한번 깊이 생각해볼 수 있는 소중한 경험이 되었습니다. 좋은 강의 만들어주셔서 정말 감사합니다. 토비님께서 생각하시는 헥사고날에, DDD 과 멀티 모듈 의 바람직한 설계에 대해 궁금해서 질문을 남기게 되었습니다. 여기서의 멀티 모듈은 우선 MSA 를 제외하고 순수 멀티 모듈을 통해 시스템을 설계를 한다는 것을 전제하고 있습니다. 가장 흔하게 보이는 멀티 모듈 구성의 패턴은 Storage (JPA), External (외부 Dependency), N 개의 서비스에 해당하는 Web Server 모듈 & 기타 등이 있는 것 같은데요. 멀티 모듈을 현 강의에서 보여주고 말씀해주시는 헥사고날과 DDD 와 결합했을 때, 어떻게 구성하면 좋을지 많은 생각이 들고 또한 현업에서 비슷한 고민을 하고 있어서 토비님의 생각이 궁금해 질문을 남기게 되었습니다. 감사합니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
carrot.jung 댓글 2 좋아요 0 조회수 245

개인적인 호기심 질문인데요

미해결

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

도메인에 "속성과 행위가 모두 포함"되어야하는데 그러면 만약에 "행위" 자체가 "외부 의존"을 가져야만 하는 경우에는 이런 것은 어떻게 만드는 것이 좋을까요?

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
래셔널 댓글 2 좋아요 1 조회수 275

set 질문

해결됨

[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵

set1.update([11,13]) print(set1)의 경우 출력값이 {1,2,3,4,5,6,11,13}으로 나오는데 [11,13]은 리스트의 요소값이니 {1,2,3,4,5,6,[11,13]}로 이해하고 답변을 예상했으나 틀렸습니다. 학습에서 어떤 부분이 오류일까요? 도움 부탁 드립니다.

  • python
  • 머신러닝
  • 빅데이터
  • 인공지능(ai)
  • ax(에이전트-경험)
나연 댓글 2 좋아요 2 조회수 87

딕셔너리 반복자 질문

해결됨

[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵

딕셔너리의for 반복자문은 변수가 항상 키 값으로 고정되어 활용되므로 다음줄에 들여쓰기 후 반복하고자 하는 내용을 생성할 때고 변수인 키값을 활용한 내용만 생성 가능한가요?

  • python
  • 머신러닝
  • 빅데이터
  • 인공지능(ai)
  • ax(에이전트-경험)
나연 댓글 1 좋아요 2 조회수 76

클래스 질문

해결됨

[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵

클래스의 생성자 강의 내용 중에서, 1. 젤리 리스트 형식에서 jelly=[teddy_jelly('red', 'strawberry'), teddy_jelly('yellow','lemon')]의 teddy_jelly('red', 'strawberry') 이 부분은 함수의 인수로 이해하면 될까요. 그것을 젤리라는 변수에 담은 것으로요. 2. 그리고 jelly인스턴스 속성에 접근하는 방법에서 print(jelly[0].color)는 위의 리스트에서 0번째 위치의 color값을 의미할텐데 .color의 형식이 함수의 표기와 비슷합니다. 이 부분이 맨 위 매소드 작성 시 self.color=color라고 작성한 부분과 관련이 있는지, 아니면 그냥 단순 작성 규칙인 지 질문드립니다.

  • python
  • 머신러닝
  • 빅데이터
  • 인공지능(ai)
  • ax(에이전트-경험)
나연 댓글 1 좋아요 2 조회수 82

모듈 facets jpa추가

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 17:13경 하신 설정이 최신 intellij와 스프링부트에서도 필요한 설정인가요? 어떤 기능을 하는 설정인지 궁금합니다. 2025년 기준 인텔리제이에서 확인할 수 없어 여쭙습니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
JongYun Won 댓글 1 좋아요 0 조회수 109

@TestConfiguration 관련 설명과 실제 동작이 다른 부분이 있는 것 같습니다.

미해결

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

안녕하세요 토비님! 좋은 강의 정말 감사드립니다. @TestConfiguration 에 대한 설명을 해주신 부분 중에서 테스트 결과와 다른 부분이 있는 것 같아 확인차 질문 드립니다. <28. 회원 애플리케이션 서비스 테스트 (2)> 의 11:38에서 " @TestConfiguration 에 어떤 Bean을 정의하면 이게 우선이 되어 돌아갑니다." 라는 말씀을 해주셨는데요. 해당 말씀이 맞는지 테스트해 보기 위해, 현재의 강의 예제 코드에서 @TestConfiguration 이 붙은 클래스의 PasswordEncoder 를 정의한 Bean 메서드의 이름을 testPasswordEncoder로 변경하고 테스트를 돌려 보니 아래와 같은 오류가 발생하였습니다. ( EmailSender 의 경우 DummyEmailSender에 @FallBack 이 붙어 있어서 @TestConfiguration 의 EmailSender Bean 메서드의 이름을 다르게 구성하더라도 테스트는 정상적으로 동작합니다.) @TestConfiguration 이 정의되었다고 해서 우선순위로 동작하지는 않는 것으로 보이고, 기존 Bean의 적용 우선순위에 따라 @TestConfiguration 에서 정의한 메서드 이름과, 이를 사용하는 곳의 필드 이름이 동일한 경우 해당 Bean을 찾아서 동작하는 것으로 보였습니다. 혹시 제가 잘못 이해하고 있거나 보완이 필요한 부분이 있다면 편히 말씀 부탁드립니다. 확인 부탁드립니다. 감사합니다 :)

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
호준 댓글 1 좋아요 2 조회수 213

spring_cloud_gateway_requests_seconds_count를 Execute시 다른 요청을 하지 않았음에도 오류 요청의 숫자가 계속 증가합니다.

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

spring_cloud_gateway_requests_seconds_count{ httpMethod ="GET", httpStatusCode ="401", instance ="localhost:8000", job ="apigateway-service", outcome ="CLIENT_ERROR", routeId ="user-service", routeUri ="lb://USER-SERVICE", status ="UNAUTHORIZED"} 22 spring_cloud_gateway_requests_seconds_count{ httpMethod ="GET", httpStatusCode ="404", instance ="localhost:8000", job ="apigateway-service", outcome ="CLIENT_ERROR", routeId ="order-service", routeUri ="lb://ORDER-SERVICE", status ="NOT_FOUND"} 회원가입과 로그인만 하더라도 이러한 것들의 숫자가 올라가 총 요청 수 중 성공한 숫자가 매우 적습니다. chat gpt에서는 자동으로 health-check를 해서 그렇다라고는 하는데 정확히 어떤 것이 문제인지 잘 모르겠습니다.

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
이수현 댓글 1 좋아요 0 조회수 77

distinct 질문입니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

23:20분에서 distinct를 사용하면 같은 식별자를 가진 엔티티를 제거한다고 하시는데 여기서 같은 식별자에서 식별자가 어떤걸 말하는건가요? id(pk)인가요? 그런데 id(pk)가 같을 수는 없을 것 같은데..

  • java
  • jpa
yoon6669 댓글 1 좋아요 0 조회수 104

섹션 3 BOJ 1342 //= 연산자 관련

해결됨

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

안녕하세요, 코드 마지막에 순열의 중복 제거를 위한 로직을 for i in range(...): ans //= fact(S.count(chr(i))) 아래처럼 직접 분모를 먼저 구하는 방식으로 구현하고 대입했는데 채점에서 풀이가 틀렸다고 나옵니다. deno = 1 for i in range(...): deno *= S.count(chr(i))) ans = int(ans/deno) 순열 공식상 순열의 개수 ans/deno는 항상 정수가 나옴이 자명함에도 왜 //=를 써야 정답이 되는지 궁금합니다.

  • python
  • 코딩-테스트
  • 알고리즘
Jespy 댓글 3 좋아요 0 조회수 124

선생님 덧글의 답글

미해결

Spring Boot와 React로 배우는 초간단 REST API 게시판 만들기

혹시나 못보실까 싶어서 글로 남겨요 여기 답변입니다. 환경변수 설정잘되있고 ide 상에서 java -version 쳤을때 잘나옵니다 ㅠㅠ start.spring.io 여기서 만들떄도 21 버전으로 선택했구요 혹시나 문제 있나싶어서 ide도 다시 지웠다 깔고, jdk도 다시 지웠다 깔고 , start.spring.io 도 다시 새로 하고 해도 안되네요 ㅠㅠ Execution failed for task ':restapi.prac.PracApplication.main()'. > Process 'command 'C:\Program Files\Java\jdk-21\bin\java.exe'' finished with non-zero exit value 1 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org . BUILD FAILED in 9s 3 actionable tasks: 1 executed, 2 up-to-date 이 에러메시지가 도대체 뭔질 모르곘네요,,, gpt한테 물어봐도 알수없는 말만하고... 만들어보고싶은데 시작도 못하고 있으니 너무 답답하네요.... gpt 계속 괴롭혀도 이상한말만해요

  • mysql
  • rest-api
  • spring-boot
  • jpa
  • react.js
이DH 댓글 2 좋아요 0 조회수 134

인기 태그

인프런 TOP Writers

주간 인기글