inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

JPA

미해결

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

안녕하세요. UserDaoService에 있는 id가1,2,3인 사람들과 JPA관련된 data.sql에 있는 id가 90001~90003인 사람들은 따로 관리가 되는 건가요?? JPA를 이용하면 사용자들을 DB에 넣어서 관리하는 것이지만 초기에 저희가 아래처럼 추가한 사람들은 관리가 어떻게 되는 것인지 궁금하여 질문드립니다. static { users.add(new User(1,"Kenneth", new Date(), "test1", "111111-1111111")); users.add(new User(2,"Alice", new Date(), "test2", "222222-2222222")); users.add(new User(3,"Elena", new Date(), "test3", "333333-3333333")); }

  • rest-api
  • spring-boot
ghkddlsdyd99 댓글 1 좋아요 0 조회수 85

소스커넥터는 사용안한 거 맞죠?

미해결

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

이전 강의에서 콘솔로 디비 이벤트를 소스커넥트로 추적하고 싱크커넥트로 추적한 내용을 저장했는데 여기서는 소스커넥터로 추적하는 방식은 제외하고 싱크커넥터로 추적하는 방식을 사용해서 오더서비스 디비의 내용을 동기화한 건가요?

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

강의 자료 관련

미해결

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

강의자료가 PDF로 변환하다보니, 문자 길이 때문인지 끊어지는 경우가 있는거 같은데 혹시 Notion 페이지로 제공해주실 수 잇나요?

  • java
  • spring-boot
  • jpa
  • msa
  • websocket
  • rabbitmq
kimoon Hong 댓글 2 좋아요 0 조회수 116

소스코드가 어디에 있나요?

미해결

스프링 배치

소스코드가 깃허브에 있다고 하는데, 각 단원별로 어떤 브랜치와 연결되어 있는지 알수가 없네요. 과제교제에는 소스 위치 내용은 없어요.

  • spring-boot
  • spring-batch
iam0jin 댓글 2 좋아요 0 조회수 146

dto 필드 속 엔티티 여부

해결됨

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

1. 강의 내용과 관련된 질문인가요?예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, dto에 대해서 질문드리고 싶어 남깁니다. order 테이블에는 연관관계 필드가 있는데 orderDto에서는 연관관계 필드를 제외한 데이터들이 필드로 들어가있습니다. 보통 Dto를 작성할 때는 엔티티 연관관계 필드들은 양방향 편의 메서드같은것으로 수정하고 dto에서는 int, String같은 기본 필드들만 받는것이 일반적일까요 ? 스프링부트 1 버전에서 가급적 단방향 연관관계로 설계하라 하셨는데, 단방향으로 설계하게 되면 연관관계 편의 메서드를 작성하지 않을텐데 이때는 dto필드에 엔티티까지 작성하는지 궁금합니다. 좋은 강의 제공해주셔서 감사드립니다 !

  • java
  • spring
  • spring-boot
  • jpa
wonderwall09in 댓글 1 좋아요 0 조회수 91

이너 클래스로 구현하는 이유

미해결

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

킬구형 안녕! 지금 실무에서 Spring Batch를 사용해서 배치 기능 구현하고 있는데 궁금한 점이 있어. 강의의 예제 코드들을 보다보면 Job에 필요한 항목들을 따로 클래스 파일로 빼서 구현하지 않고 JobConfig 클래스 내에서 이너 클래스로 구현하던데 특별한 이유가 있을까!? @Slf4j public static class BrainwashProcessor implements ItemProcessor<InFearLearnStudents, BrainwashedVictim> { 강의가 너무 재밌어서 점심시간에도 공부 중이야 ㅎㅎ

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

멀티모듈

미해결

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

안녕하세요 토비님 배운 내용을 바탕으로 기존 프로젝트 구조를 변경하는 연습하고 있습니다. 기존 프로젝트가 멀티 모듈로 되어있어 멀티모듈 구조는 그대로 가져가고 싶은데 분리한다면 어떻게 나누어야 할까요? 모듈을 두개로 나누어 api와 core로 구성했는데 adapter, application, domain를 api 모듈에 adapter core 모듈에 application, domain 이렇게 구성하였는데 이렇게 구분해도 괜찮은지 잘 모르겠습니다

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

DTO를 서비스 레이어에서 사용할 수 밖에 없다면

미해결

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

엔티티를 쓰지 못하는 상황 JDBC Template나 nativeQuery처럼 직접 조회가 필요한 경우에는 엔티티를 사용하기 힘들 것 같은데 이런 경우에 DTO를 사용하게 되면 서비스 레이어에 해당 부분이 생길거 같은데 이 정도는 괜찮은 걸까요?

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

Whitelabel Error Page 오류가 났습니다.

미해결

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

h2-console 웹에 접속하려고 하니 Whitelabel Error Page 오류가 뜹니다. 그래서 구글링하니 Spring Security에서 h2 console을 허용하라는데 어떻게 하는지 잘 모르겠습니다 ㅜㅜ.. 도와주세요 ㅜㅜ

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

조회수 정보를 어디서 저장할지 고민입니다.

해결됨

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

안녕하세요. 강의 너무 잘 듣고 제 프로젝트에 필요한 부분들로 리팩토링 하면서 MSA를 처음 공부하려 했습니다! 먼저 제 프로젝트는 거의 똑같은 구조로 게시글이 있습니다. 2가지의 질문이 있습니다. (1) 정보를 취합하기 위해 동기로 API호출을 한다는 것은 장애 전파가 된다고 이해하고 있습니다. 그렇다면 저희 예시에서도 Article-read에서 조회수는 api호출을 통해 받기로 했습니다. 그렇다면 어느정도의 장애 전파는 허용한다고 받아들여집니다. 실제 서비스에서도 여러 정보를 취합해서 줘야하는 경우가 많을텐데 API를 통해 정보를 가져오는것이 절대 안되나요? 아니면 종종 허용하기도 하나요? (2) CQRS의 Query(질의)부분은 데이터 수정이 없어야 한다 이해했습니다. 그런데 데이터를 수정해도 되나요? 예를 들어 제가 게시글 상세 조회를 게시글 모듈에서 분리하려고 합니다. 그런데 게시글 상세 조회를 하게되면 조회수가 올라갑니다. 따라서 게시글 상세조회 발생 -> 조회수 증가 이벤트 발생 ->조회수 증가 이런 식으로 구상을 했습니다. 이러한 질의 부분 모듈에서 데이터를 수정하게 만드는 이벤트가 발생해도 괜찮을지 여쭤봅니다!!

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

인스턴스를 1개만 사용 할 경우

해결됨

누구보다 빠르게 배우는 Nginx + Docker + Springboot 서버 무중단 배포

강의에선 ec2 인스턴스가 3개로 분산 하였지만 프리티어만 한다는 가정하에 한 ec2 인스턴스안에 nginx, 컨테이너 안에 was 인스턴스를 2개 한 경우에도 두 개의 서버 인스턴스 포트를 달리 한다면 무중단 배포가 가능한가요?

  • kotlin
  • docker
  • spring-boot
  • ci/cd
  • nginx
토니 댓글 2 좋아요 0 조회수 119

도커파일 내용이 노션 강의자료랑 강의영상이 서로 다릅니다.

해결됨

누구보다 빠르게 배우는 Nginx + Docker + Springboot 서버 무중단 배포

노션 강의자료에서는 # 2. 앱 JAR 파일 복사 COPY *.jar app.jar 이렇게 되어 있는데 강의 영상에서는 COPY build/libs/*.jar app.jar 로 되어 있습니다. 강의 영상이 맞는거 같고, 아무 생각 없이 노션 자료로 복붙하다가 안되서, 둘을 자세히 비교해보니 빌드된 jar 파일 경로를 제대로 명시되지 않은 걸 발견했어요. 노션 파일 수정 부탁드려용

  • kotlin
  • docker
  • spring-boot
  • ci/cd
  • nginx
고리오영감 댓글 2 좋아요 0 조회수 104

강의자료 업데이트 문의

미해결

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

깃허브에 올라와있는 강의자료는 언제쯤 업데이트 될까요?

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
김 현문 댓글 2 좋아요 0 조회수 109

데이터 버저닝 질문

미해결

장애를 허용하는 견고한 시스템 만들기

안녕하세요. 먼저 좋은 강의 감사드립니다. 데이터 버저닝에서 이해가 가지 않는 부분이 있어서 질문 드립니다. 낙관적 락을 사용하는걸 봤습니다. 결과적으로 발행시와 소비시의 버전이 같아야 하는데, 대규모 시스템에서 장애가 발생하지 않으려면 프로듀서에 아이디 1인 상품 발행하고 나서 컨슈머에서 처리하기 전까지 절대 새로운 이벤트를 발행하면 안되는거 아닌가요? 만약 컨슈머에서 처리하기 전에 이벤트를 발행하면 똑같은 버전이 후에 계속 들어와서 이 재고 업데이트는 무시되는게 아닌가 해서 질문드립니다. 맞다면 재고 감소 멱등성은 어떻게 해결하면 좋을지 고견 듣고 싶습니다. 감사합니다.

  • spring-boot
  • kafka
  • resilience4j
  • data-consistency
  • transaction
HAHA 댓글 2 좋아요 1 조회수 147

감사합니다.

해결됨

누구보다 빠르게 배우는 Nginx + Docker + Springboot 서버 무중단 배포

기존에는 리눅스에서 war파일 묶어서 수기로 배포하고그랬는데... 그러다보니 배포를 시간이 불규칙하다보니 너무힘들었습니다.. 본강의를 통해서.. 인텔리제이와 스프링 부트 접해보면서 무중단은 이렇게.. 배포하는 구나 하는 경험을 이해하게되었고 몇번 연습하고 실제로 적용해볼 예정인데.. 하나더 질문드려도 될까요? 디비에 접속하는 application.yml에 민감한 파일같은경우.. 깃이그노어로 통해서 배포 커밋 못하게 설정을 한다고 설정했을때..... 디비 접속이나 민감한 정보같은경우는.. 배포한 서버의 프로젝트 폴더안에 수기로 처리해야하는것일까요?.. 첨부해주신 노션자료 잘 학습하겠습니다. 바쁘신데 신경써주셔서 정말로 감사합니다.

  • kotlin
  • docker
  • spring-boot
  • ci/cd
  • nginx
이경용 댓글 2 좋아요 0 조회수 96

자바 17로 하셨던데 21로 해도 되나요?

해결됨

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

자바 17로 하셨던데 21로 해도 되나요?

  • java
  • spring
  • kotlin
  • spring-boot
  • kafka
dongk 댓글 1 좋아요 0 조회수 163

저는 PATCH 보다 PUT이 더 편하던데

해결됨

누구보다 빠르게 배우는 Nginx + Docker + Springboot 서버 무중단 배포

안녕하세요 무중단 배포 해보려고 강의 열심히 듣고 있는 수강생입니다. 저는 보통 업데이트 엔드포인트 제공할 때, PUT으로만 구현합니다. PATCH를 제공하면, 받아야할 값들이 null인지 아닌지를 다 따지느라 번거롭더라고요. 지식공유자께서는 실무에서도 PUT 보다는 PATCH를 더 많이 사용하시는지 궁금하네요.

  • kotlin
  • docker
  • spring-boot
  • ci/cd
  • nginx
고리오영감 댓글 2 좋아요 0 조회수 86

Transaction Demo 질문 드립니다.

미해결

견고한 결제 시스템 구축

개발자님 안녕하세요. 혹시 Transaction Demo 관련 소스에서 강의에서 비즈니스 로직을 밑에 부분에 넣으면 되는 걸까요? 제공된 pdf 파일 소스는 잘렸는데, 소스는 어디서 참조 할수 있나요? Transaction Demn 소스 부분에서 if (!records.isEmpty()) { producer.beginTransaction(); for (ConsumerRecord<Ingeger, String> record: records) { /*** 이 부분에 비즈니스 로직이 들어 가면 되는걸까요? 강의에서의 비즈니스 로직이 들어 가면 될까여? ***/ ... } getRemainingRecords() 함수랑 getOffsetToCommit() 함수를 알고 싶습니다. shudown()은 어떻게 되어 있나요? consumer.subscribe(singleton(inputTopic), this); 에서 this로 override 하라고 검색에서 알려 주는데 소스를 알수 있나여?

  • spring
  • spring-boot
  • dbms/rdbms
  • backend
  • payments
김동선 댓글 1 좋아요 0 조회수 90

강의 업데이트 내역 질문

미해결

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

안녕하세요. 강의 업데이트가 된 거 같은데 혹시 업데이트 된 내역을 확인 할 수 있는 곳이 있을까요? 어떤 부분이 바뀌었는지 궁금합니다~

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

추가 커스텀 구현 질문 있습니다.

미해결

웹소켓/STOMP 채팅서비스(spring, vue, redis)

로그인을 했을 때 소속된 채팅방에 안 읽은 메시지가 있다면, 알림(보통 종모양)에 +안읽은메시지숫자를 구현 하려고할 땐 sse 통신을 이용하는게 좋을까요?

  • spring-boot
  • websocket
  • stomp-websocket
  • pubsub
  • vue-3
토니 댓글 2 좋아요 0 조회수 90

인기 태그

인프런 TOP Writers

주간 인기글