inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

프로젝트 구조 질문 있습니다

해결됨

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

학습 관련 질문을 최대한 상세히 남겨주세요! 고민 과정도 같이 나열해주셔도 좋습니다. 먼저 유사한 질문이 있었는지 검색해보세요. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 항상 좋은 강의 잘 보고 있습니다. 다름이 아니라, 현재 강사님 프로젝트 구조가 정확하게 실무에서 사용하는 MSA 프로젝트가 맞나요? 아니면 , 모놀리식 기반 멀티 모듈 구조를 통해 MSA 학습을 위한 구조인가요? 현재 강의를 보면서 토이 프로젝트로 MSA 학습을 진행해보려고 하는데, 해당 구조가 실제 현업에서 사용하는 구조가 맞는지 궁금합니다 !

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
blackhole124 댓글 2 좋아요 0 조회수 169

카카오토큰관련

미해결

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

안녕하세요 질문이있는데요 제가 예전에는 security에서 http.oauth2Login(oauth2Login -> oauth2Login .loginPage("/login") .userInfoEndpoint().userService(customOAuth2UserService)); 이런식으로 oauth를 했었던거같은데 해당강의는 시큐리티를 적용안하고 바로 카카오로 회원가입을 진행시키는걸까요? 근데 궁금한게 제가 예전에 했을때는 저런 토큰을 안하고OAuth2User 이걸로 이용해서 가입을 시켜서 로그인을 했던거같은데 어떤차이가있는걸까요 해당강의에서 FeighClient를이용해서 토큰을 요청을하는게 훨씬 복잡해보이는데 어떤장점이있는지도 알려주시면감사합니다 시큐리티했을때는 그런작업이 없었던거같아서요 jwt를 이용하는거면 소셜로회원가입을 시키고 그 가입된걸 jwt를 이용하면되는거아닌가싶어서요 카카오토큰은 왜받는지 잘 모르겠습니다

  • spring-boot
  • jpa
  • web-api
성호 댓글 2 좋아요 0 조회수 146

로그인 후, redirect 에서 error

미해결

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

localhost:8080 에서 login 페이지로 넘어가고, 로그인을 하면, error?cutomerParam=y 주소로 넘어갑니다. 리다이렉트는 문제없이 잘 된거 같은데 어디서 에러가 생격서 savedRequest 객체에 error가 저장되는지 도통 모르겠네요;; 로그인 직후 network

  • spring
  • spring-boot
  • spring-security
  • security
  • web-security
Teo 댓글 3 좋아요 0 조회수 203

MemberService에서의 Autowired

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 섹션 5 강의 중 자바 코드로 MemberService와 MemberRepository를 스프링 Bean으로 등록 후에 MemberController에서 MemberService객체를 사용할 때 @Autowired 어노테이션을 사용했는데 MemberService에서 MemberRepository 객체를 사용할 때 @Autowired 어노테이션이 없던데 이유가 무엇인지 궁금합니다.

  • java
  • spring
  • mvc
  • spring-boot
상재 권 댓글 1 좋아요 0 조회수 65

실무에서도 패키지 구조는 학습과 같이 많이 사용하게 되나요?

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요! 패키지구조에 관련하여 문의드립니다! 강의에서는 controller service .. 패키지가 이렇게 나뉘어져있는데 member - controller - service order - controller - service ... 이런 패키지구조도 있어 질문드립니다! 프로젝트, 기업마다 규칙이 다르겠지만 보통 보편적으로 어떤 패키지구조를 사용하게 되나요??

  • java
  • spring
  • spring-boot
  • jpa
6udguin 댓글 1 좋아요 1 조회수 138

강의자료 오타

미해결

스프링 웹 MVC 완전정복

안녕하세요, 강의를 듣다가 강의 자료에 오타가 난 부분이 있어 글 올립니다. 아래 [기존] 부분들을 [수정]으로 바꾸셔야 할 것 같습니다. 감사합니다. ------------------------------------- 04. 서블릿 이해 HttpServletRequest 기본 [기존] https://github.com/onjsdnjs/servlet/tree/httpRequestServletApi [수정] https://github.com/onjsdnjs/servlet/tree/httpServletRequestApi HttpServletRequest - 요청 처리 [기존] https://github.com/onjsdnjs/servlet/tree/httpRequestServletProsess [수정] https://github.com/onjsdnjs/servlet/tree/httpServletRequestProsess HttpServletResponse [기존] https://github.com/onjsdnjs/servlet/tree/httpResponseServletApi [수정] https://github.com/onjsdnjs/servlet/tree/httpServletResponseApi HttpServletResponse – 응답 처리 [기존] https://github.com/onjsdnjs/servlet/tree/httpResponseServletProcess [수정] https://github.com/onjsdnjs/servlet/tree/httpServletResponseProcess

  • java
  • spring
  • spring-boot
  • thymeleaf
jennie 댓글 2 좋아요 0 조회수 112

orderItems[0] 은 아직 단일주문만 가능하기에 인가요?

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요! 강의를 듣는 도중 궁금한게 있어 질문드립니다. <td th:text="${item.orderItems[0].item.name}"></td> <td th:text="${item.orderItems[0].orderPrice}"></td> <td th:text="${item.orderItems[0].count}"></td> 부분에 [0] 인건 아직 단일 주문만 가능하기에 [0] 으로 하신건가요? 개인적으로 변경하여 한 번에 여러 개의 주문이 가능하게 될 경우에는 [0] 하드코딩이 아닌 타임리프 반복문의 인덱스를 넣으면 되는건가요??

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
6udguin 댓글 1 좋아요 0 조회수 77

암호화 관련 질문

미해결

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

실무에서 설정 파일의 내용을 어떻게 관리하시는지 궁금하여 질문 드립니다. 제 생각엔 [ '평문' -> jasypt 암호화 -> keytool 암호화 ] 이 과정으로 서버에 설정 정보를 저장하는 것이 좋을 거 같은데, 사바사 일거 같지만.... 보통 이렇게 2번 암호화를 하는지 궁금하네요.

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
김진원 댓글 2 좋아요 0 조회수 122

STOMP에서 메세지를 전송하는 방법에 대해

해결됨

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

WssControllerV1 에서 @SendTo 어노테이션을 통해 구독중인 클라이언트들에게 메세지를 보낸다고 이해했는데, STOMP 문서를 읽어보니 SimpMessagingTemplate 를 통해 메세지를 보내는 것 같았습니다. 이 둘의 차이점과 @SendTo 를 사용하신 이유를 알 수 있을까요?

  • mysql
  • spring-boot
  • jpa
  • jwt
  • websocket
n n 댓글 1 좋아요 0 조회수 129

다른 예외 처리 방식

미해결

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

강사님께서는 데이터를 먼저 읽고 없으면 예외를 발생시켰는데, 그렇게 하지 않고 일단 업데이트(혹은 삭제)를 시키고 나서 변경된 row의 개수가 0이면 예외를 발생시키는 방법으로 예외 처리를 해도 괜찮나요? 코드는 아래와 같습니다. if(jdbcTemplate.update(sql, request.getName(), request.getId()) == 0) { throw new IllegalArgumentException(); }}

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
푸른하늘 댓글 2 좋아요 0 조회수 69

auditing

미해결

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

@EntityListeners(AuditingEntityListener.class) 저걸안쓰는이유가무엇인가요? 저렇게 직접구현하는이유가

  • spring-boot
  • jpa
  • web-api
성호 댓글 1 좋아요 0 조회수 120

전역에러처리질문

미해결

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

전역에러처리에서 궁금한게 errorCode라는게무엇일까요 httpStatus로 에러상태코드를알수있는데 에러코드가 따로필요한 이유와 그렇다면 강의에서처럼 구성할경우 enum으로 모든 httpstatus에 따라 에러코드를 enum으로 작성해줘야되는건가요?

  • spring-boot
  • jpa
  • web-api
성호 댓글 2 좋아요 0 조회수 166

스케줄러

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

내가 시간이 없어 한 바퀴 쭉 훑고 있는데 스케줄러를 활용한 배치 내용은 원래 없는 거냐? 내가 못 찾는 거냐? 아님 추가 예정이냐 답변 부탁한다.

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
gogo 댓글 2 좋아요 1 조회수 125

컨슈머 서버 질문드립니다

해결됨

RabbitMQ를 이용한 비동기 아키텍처 한방에 해결하기

안녕하세요 @RabbitListener(queues = LogRabbitMQConfig.ERROR_QUEUE) public void consumeError(String message) { System.out.println("[ERROR]를 받음 : " + message); } @RabbitListener(queues = LogRabbitMQConfig.WARN_QUEUE) public void consumeWarn(String message) { System.out.println("[WARN]를 받음 : " + message); } @RabbitListener(queues = LogRabbitMQConfig.INFO_QUEUE) public void consumeInfo(String message) { System.out.println("[INFO]를 받음 : " + message); } @RabbitListener(queues = LogRabbitMQConfig.ALL_LOG_QUEUE) public void consumeAllLog(String message) { System.out.println("[LOG]를 받음 : " + message); } 위 의 코드처럼 하나의 어플리케이션에서 여러개를 구독하고 있는데 실제 현업에서도 하나의 어플리케이션에서 여러개의 메세지를 구독하여 각각 서비스를 처리하나요? 예를들면 문자메세지를 발송하는 외부업체에 api를 쏘는 리스너가있고 슬랙api를 통해 error 정보를 쏘는 리스너가있고 등등 .. 다양한 리스너를 하나의 애플리케이션 서버에서 처리하는지 궁금합니다

  • java
  • spring-boot
  • jpa
  • msa
  • websocket
  • rabbitmq
나마스테 댓글 2 좋아요 0 조회수 119

Elasticsearch 지난 2021년 1월 Elastic 은 소프트웨어 라이선스 전력 변경 - 관련 질문

해결됨

실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

안녕하세요 우선 좋은 강의 만들어 주셔서 정말 감사드립니다. 저희 회사가 ElasticSearch 기능을 이용해서 서버 구축을 해야 되는 상황이 왔는데요. 영상 강의 말씀해주신 부분 들어보니 2021년 1월 부터 Elastic 소프트웨어 라이선스 관련 변경으로 AWS 에서 지원하는 서비스 https://aws.amazon.com/ko/opensearch-service/ 아마존 오픈서치 경우 7.10 버전부터 독자노선 통해 업데이트를 하고 있다고 이해를 했습니다. 그에 반면 Elastic Cloud (elasticsearch 개발한 회사) 경우는 계속 그대로 버전업을 하고 있다 라고 이해를 했습니다. 저희가 일단은 어쩔 수 없이 EC2를 직접 설치해서 해당 서버에서 elasticsearch 를 다운로드 해서 직접 설치하고 관리를 해야 되는 상황에 있는데요. (영상에서 말씀해주신 대로 "모니터링", "확장", "보안" 등 문제 있음) 그럼 EC2 에 elasticsearch 를 다운로드 해서 직접 설치 및 상용 서비스 운영 할 경우 7.10 이상부터는 안된다는 것도 (무료가 안된다는 말 입니다!!) 동일한가요?? (검색을 해보았지만 제가 원하는 명쾌한 결과가 안나와서 이렇게 선생님에게 질문 드립니다.) 그럼 좋은 하루 보내시길 바랍니다! 감사합니다.

  • spring-boot
  • elasticsearch
  • devops
  • elk
  • infrastructure
리나 댓글 1 좋아요 0 조회수 98

[보충 강의] 비용 나가지 않게 Elastic Cloud 리소스 정리하기 - 영상 누락

해결됨

실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

[보충 강의] 비용 나가지 않게 Elastic Cloud 리소스 정리하기 영상 확인해보면 3초짜리 영상만 있습니다. 그외 영상은 짤린거 같습니다.

  • spring-boot
  • elasticsearch
  • devops
  • elk
  • infrastructure
리나 댓글 2 좋아요 0 조회수 115

강의 콘텐츠 업데이트 일정

미해결

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

안녕하세요. 수강평들을 살펴보니 올해 상반기 중으로 강의를 업데이트 할 계획이라고 하신 것을 봤습니다. 상반기중에 업데이트 완료될 지, 그리고 업데이트 될 거라면 업데이트 예정 일정 정도를 대략적으로 알 수 있을까요?

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
테스디 댓글 2 좋아요 0 조회수 127

코드 에러 요청

해결됨

실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

Spring boot 코드 에서 완성본에 CreateProductRequestDto 클래스에 public CreateProductRequestDto() { } 기본 생성자가 없어서 파씽 관련 에러가 발생되는거 같습니다. 삭제 Controller 가보면 public ResponseEntity<Void> deleteProduct(@PathVariable(name = "id") Long id) 이렇게 @Pathvariable 옵션에 name 을 명시적으로 지정하지 않으면 Spring Converter 내에 문제가 발생되는거 같습니다.(spring boot 최신 버전 한에...)

  • spring-boot
  • elasticsearch
  • devops
  • elk
  • infrastructure
리나 댓글 2 좋아요 0 조회수 112

연관관계 편의 메서드 위치

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요~! 궁금한 부분이 있습니다 양방향일 경우에는 연관관계 편의메서드를 작성하는게 좋다고 말씀주셨는데 그렇다면 연관관계 메서드를 주인엔티티 선언하는 이유가 있을까요? 아니면 상황에 따라 바뀌는걸까요? 기준이 있는지 궁금합니다~!

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

자동설정 만들기 1부의 Holoman 관련 문의 드립니다.

미해결

스프링 부트 개념과 활용

HolomanRunner 클래스를 만들때 제가 사용하는 인텔리J 커뮤니티 버전에서는 아래 import 를 하지 않으면 오류가 발생해서 import를 했는데요 강사님은 import 없이 사용하셨는데 저는 왜 import를 해야만 되는걸까요? import org.example.Holoman;

  • java
  • spring
  • spring-boot
강현구 댓글 1 좋아요 0 조회수 150

인기 태그

인프런 TOP Writers

주간 인기글