inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

서블릿 컨테이너, 스프링 컨테이너 질문

미해결

스프링 부트 - 핵심 원리와 활용

[질문 내용] 안녕하세요. 서블릿 컨테이너와 스프링 컨테이너가 헷갈립니다. 서블릿 컨테이너 위에서 스프링 컨테이너가 생성되고, 그 사이에 디스패처 서블릿이 스프링 MVC의 컨트롤러들을 매핑해주는 것이 맞나요? 스프링 컨테이너를 사용하지 않았을 땐, 서블릿을 개별적으로 등록하는 것만으로도 웹으로서 작동할 수 있는 것이 맞나요? 서블릿 초기화와 애플리케이션 초기화의 영역을 잘 모르겠습니다. 서블릿이 작동할 때 서블릿 초기화를 진행하게 되고, 그 이후에 애플리케이션 초기화가 진행되는 것으로 알고 있습니다. 그런데 이 두 영역을 왜 나눴는지 모르겠습니다. 예전에 공부할 때 서블릿 설정은 애플리케이션 전체 영역 범위 설정을 하는 것이고, 애플리케이션은 개별적인 영역을 설정하는 것으로 기억하고 있는데 제가 알고 있는 개념이 맞을까요?

  • spring
  • spring-boot
  • prometheus
  • grafana
nick 댓글 1 좋아요 0 조회수 120

MemberServiceTest가 잘되지 않습니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 구글링도 해보고 해봤지만 해결이 되질 않아서요 문제가 무엇일까요?ㅠㅠ

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
주현 댓글 1 좋아요 0 조회수 276

안녕하세요 프로젝트를 진행하다가 MultipleBagFetchException 예외를 만나 질문 합니다.

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

프로젝트를 진행하면서 MultipleBagFetchException 예외를 만나 예전에 영한님 강의에서 해결법 같은게 생각나서 다시 강의를 듣고 아래와 같이 default_batch_fetch_size 옵션으로 문제를 해결하려 했으나 여전히 MultipleBagFetchException 예외가 발생해 질문합니다. jpa: hibernate: ddl-auto: update properties: hibernate: default_batch_fetch_size: 1000 2개 이상의 OneToMany 엔티티에 Fetch Join을 선언했을때 MultipleBagFetchException가 발생함을 인지했고 이러한 문제를 해결하기 위해 default_batch_fetch_size 옵션도 추가 했으나 여전히 MultipleBagFetchException가 발생합니다. 혹시 몰라 SELECT 쪽에 DISTINCT도 추가했으나 여전히 예외가 발생합니다.

  • java
  • spring
  • spring-boot
  • jpa
감바스 댓글 2 좋아요 0 조회수 184

orderItem 질문

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 강사님 강의 정말 잘 듣고있습니다. package jpabook.jpashop.domain; import jakarta.persistence.*; import jpabook.jpashop.domain.item.Item; import lombok.Getter; import lombok.Setter; import static jakarta.persistence.FetchType.*; @Entity @Getter @Setter public class OrderItem { @Id @GeneratedValue @Column(name = "order_item_id") private Long id; @ManyToOne(fetch = LAZY) @JoinColumn(name = "item_id") private Item item; @ManyToOne(fetch = LAZY) @JoinColumn(name = "order_id") private Order order; private int orderPrice; private int count; //==비즈니스 로직==// public void cancel() { getItem().addStock(count); } public int getTotalPrice() { return getOrderPrice() * getCount(); } } 비즈니스 로직인 cancel()과 getTotalPrice()에 대한 질문인데요 한쪽은 getter을 사용했고 다른 한쪽은 그냥 필드값을 넣었는데 혹시 이렇게 차이가 생기는 이유가 있을까요 ? getTotalprice는 getter로 orderprice와 count를 가져오지만 cancel에서는 그냥 count 필드값을 쓰는데의 차이점이 궁금합니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
deoksam 댓글 1 좋아요 0 조회수 234

MySQL을 미리 설정을 해놔야할까요?

해결됨

Spring Boot를 활용하여 채팅 플랫폼 만들어보기

start.sh 하는데 계속 jpa에서 연결하는 데 문제가 있는거 같아서요. 혹시 이를 세팅하는 부분이 다른 강의에 있는것일까요?

  • mysql
  • spring-boot
  • jpa
  • jwt
  • websocket
syhwan88 댓글 3 좋아요 0 조회수 201

다운로드 불가

해결됨

이거 하나로 종결-스프링 기반 풀스택 웹 개발 무료 강의

1강 소개 자료 zip 파일이 압축 해제가 안 됩니다!

  • HTML/CSS
  • javascript
  • jsp
  • mysql
  • spring-boot
  • spring-security
초보안 댓글 2 좋아요 0 조회수 443

프론트 코드 부탁드립니다!

미해결

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

안녕하세요 강의 잘듣고있습니다! 프론트 코드도 확인해보면서 공부하고싶어서 프론트 코드 부탁드립니다. backendgoat0915@gmail.com 이 이메일로 보내주시면 감사드리겠습니다. 감사합니다!

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
backendgoat0915 댓글 2 좋아요 0 조회수 112

actuator 적용이 아닌 따로 `/heath_check` 를 생성한 이유가 있을까요?

미해결

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

actuator 적용이 아닌 따로 /heath_check 를 생성한 이유가 있을까요? 좋은 강의 감사합니다. 좋은 하루 보내세요 : )

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

author 배열이 비어서 오는 경우가 있으니 참고하세요.

해결됨

서버개발자 과제전형 완벽가이드 - 1편

검색어를 http로 했더니 위와 같이 author 배열이 비어 있는 경우가 있어서 author 의 index 0 으로 값을 꺼내는 경우 IndexOutOfBoundsException 발생하므로 적절한 처리가 필요하니 참고 바랍니다.

  • java
  • spring
  • spring-boot
  • database
아라레 댓글 3 좋아요 0 조회수 229

Tomcat EE

미해결

스프링 부트 - 핵심 원리와 활용

[TOMCAT EE는 뭔가요?] 질문 내용 그대로 입니다!

  • spring
  • spring-boot
  • prometheus
  • grafana
nick 댓글 1 좋아요 0 조회수 102

다음강의는뭐에요?

미해결

스프링 시큐리티 완전 정복 [6.x 개정판]

동시성준비중이신다음강의는뭐에요?

  • spring
  • spring-boot
  • spring-security
  • security
  • web-security
bigger 댓글 2 좋아요 0 조회수 180

커밋 끊으면서 해주시는거 너무 좋네요.

해결됨

서버개발자 과제전형 완벽가이드 - 1편

강의를 커밋으로 끊으면서 만드신거 너무 좋습니다. 강의도 길어지지도 않고 깃 사용법도 좀 더 배울 수 있구요. 단지 커밋 메시지랑 브랜치명이 조금씩 안 맞는 부분은 있습니다. 😄

  • java
  • spring
  • spring-boot
  • database
아라레 댓글 2 좋아요 1 조회수 180

테스트 코드를 위한 @Builder, 생성자

해결됨

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

안녕하세요 api 에서 request 를 받는 경우 getter 만 열어두고 사용하는 경우가 있는데요, 이런 경우엔 request dto에 테스트 코드를 위한 생성자나 builder를 추가해주는게 맞을까요? 테스트 코드를 짜기 위해 실제 코드를 수정하는 부분이 찝찝해 질문드립니다

  • java
  • spring
  • mvc
  • spring-boot
  • 테스트
  • 테스트코드
janhoy 댓글 2 좋아요 0 조회수 174

Samesite를 더 공부 해보고 싶습니다.

미해결

스프링 시큐리티 완전 정복 [6.x 개정판]

안녕하세요. 선생님 시큐리티 강의를 재밌게 듣고있는 한 학생으로서 명품강의를 만들어주셔서 감사드립니다. 강의를 들으면서 SameOrigin과 쿠키(SameSite)의 차이를 구별할 수 있게 됐고 더 나아가 Samesite간의 SingleSignOn(sso)이라는 기술도 관심을 갖게 됐습니다. sso관련하여 추천하실만한 도서나 기술블로그가 있으신지 궁금합니다~!

  • spring
  • spring-boot
  • spring-security
  • security
  • web-security
창신동 장첸 댓글 1 좋아요 0 조회수 123

프로젝트 오픈 시

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 설명해주시는대로 따라서 받았는데 이렇게 받으니까 build.gradle이 없어서 그냥 프로젝트 오픈했거든요?? 이렇게 해도 되는건가요 ㅠㅠ?? 프로젝트 오픈해도 gradle같은건 없는데 ㅠㅠ

  • java
  • spring
  • mvc
  • spring-boot
soy 댓글 4 좋아요 0 조회수 317

로그인

미해결

스프링 시큐리티 완전 정복 [6.x 개정판]

로그인의 경우 앞선강의에서 /login 엔드포인트로 post요청을 보낼텐데, 지금 예제를 보면 모든 엔드포인트에 대하여 HttpMethod.POST는 ROLE_WRITE권한을 가져야한다라고 명시되어져 있습니다. MANAGER권한을 갖은 UserDetails 계정으로 로그인을하면 post요청을 보내니 로그인이 실패되지 않을까 고민이 되었는데, 성공하는 것을 강의에서 확인하였습니다. 이것이 왜 가능한 것인지 궁금합니다.

  • spring
  • spring-boot
  • spring-security
  • security
  • web-security
우기바나 댓글 2 좋아요 0 조회수 137

26강 updateUser request id값이 안들어옵니다.

미해결

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

private final UserServiceV2 userService; jpa로 설정한 이후 putMapping에서 id값이 0으로만 들어옵니다. 코드는 json원시값보고싶어서 httpRequest 로 테스트한 상황입니다. (로그는 Raw JSON Body: {"id":0,"name":"333"}) db 데이터, 등록, 삭제 모두다 잘동작하고 id만 client에서 받아오질 못하는 것 같습니다. postman으로 json값 정상적으로 요청하면 작동도 잘되구요. UserServiceV1 인 jdbctemplate를 이용한 방식도 파라미터 정상적으로 넘어와서 잘동작합니다. 이유를 모르겠습니다.

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
wisdfire 댓글 3 좋아요 0 조회수 109

Gateway `_(언더바)` Internal Server Error

미해결

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

안녕하세요. 강의 잘 보고 있습니다. Gateway의 uri를 lb://MY_FIRST_SERVICE 로 수정했을 때 500 Internal Server Error가 났습니다. 처음에 Spring boot 버전에서 문제인가 싶어서 Spring boot 버전을 3.3.5 -> 3.2.0 으로 수정도 해보고 load-balancer도 추가해보고 했습니다. 결과적으로 lb://MY_FIRST_SERVICE 의 _(언더바)를 -하이픈으로 수정하니 정상 작동하는 것을 알았습니다. 그런데 여기서 이유를 GPT에게 물어본 결과 라는 답변을 받았습니다. 이러한 결과가 사실이 맞는지 궁금합니다. 구글링 해봤을 때 관련한 자료는 없어서 여쭤봅니다

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

spring cloud gateway mvc 모델에서 route별 timeout 설정

미해결

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

안녕하세요 선생님. 질문이 있어 남깁니다. spring cloud gateway mvc모델에서 route별 httpclient의 readtimeout, connectiontimeout을 설정하는 방법이 있나요? reactive한 모델에서는 metadata를 이용하여 설정하는 것 같은데, documents를 아무리 뒤져도 mvc모델에서 전역적으로 타임아웃 설정하는 법만 있고, route별 설정하는 법이 없네요.. 어떻게 설정해야할까요?

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
전동혁 댓글 1 좋아요 0 조회수 348

gradlew 실행 시 다음과 같은 오류가 계속 발생하는데 뭐가 문제일까요?

미해결

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

강의를 보면서 cmd 실행후 helloC:\Users\Desktop\Study\hello-spring\hello-spring> 에서 gradlew build를 실행하면 해당 에러가 계속 뜨네요. 처음엔 다른문제가 뜨길레 윈도우 계정이름도 변경하고, 버전도 확인하고 cmd관리자 권한으로도 실행해봤는데도 계속 이래요. 공부가 하고 싶습니다 좀 도와주세요 너무 답답합니다 ㅠㅠ

  • java
  • spring
  • mvc
  • spring-boot
박인유 댓글 2 좋아요 0 조회수 252

인기 태그

인프런 TOP Writers

주간 인기글