inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

POJO에서 Spring Test로 넘어갈 때 누락(해결됨)

미해결

실전! 스프링부트 상품-주문 API 개발로 알아보는 TDD

안녕하세요 강의 정말 잘 듣고 있습니다 현재 코틀린으로 직접 타이핑해보며 따라하고 있는데, 자바 공부에 대한 필요성을 느끼고 있습니다 다름이 아니라 섹션 2의 POJO에서 스프링 테스트로 전환하며, 기존 테스트 디렉토리의 ProductServiceTest에 대부분 코드가 몰려 있던 구조에서 main 디렉토리에 파일이 많이 늘어서 구조를 맞추는 데 좀 어려웠습니다 중간에 누락된 부분이 있을까요? 만약 같은 분이 계시다면, 클래스명 선택한 다름(드래그로 하이라이트) f5가 이동, f6이 복사로 해당 클래스를 메인에 옮길 수 있습니다(윈도우/리눅스 인텔리제이 기준) 확인했습니다! POJO에서 이미 제가 말씀드린 방법으로 리팩토링 수행하셨네요 혹시나 헷갈리시는 분들 계실까봐 남겨두겠습니다

  • tdd
  • spring-boot
  • pojo
  • 소프트웨어-테스트
  • api
woo 댓글 1 좋아요 0 조회수 72

ProductOption을 통한 FindProductOption에 관한 질문

해결됨

제미니의 개발실무 - 커머스 백엔드 레거시와 AI 활용편

ProductOption을 fetch해 올때 DB레벨에서 where이랑 orderby를 하지 않고 애플리케이션 레벨에서 코틀린 filter와 sort를 하신 이유가 따로 있을까요? 성능상 DB에서 전체적으로 데이터를 가져오고 인메모리 작업으로 filter와 sort를 하는게 불리하지 않나 싶어서 질문을 남깁니다.

  • spring-boot
  • 도메인
  • dbms/rdbms
  • backend
  • 인공지능(ai)
hahahl 댓글 2 좋아요 1 조회수 80

상수에 관련해서 질문있습니다.

해결됨

제미니의 개발실무 - 커머스 백엔드 레거시와 AI 활용편

요구 사항이 자주 변경되는 것을 가정하는 프로젝트인 만큼 isUnique에 관련된 상수나 Recent day에 관한 상수를 properties로 빼서 yml에 관리하는 방식으로 구현해보았는데. 실무에서는 어떤 경우에 yml에서 관리하는 방식을 고려하고 어느 상황에 그냥 상수를 코드에 남기는지 궁금합니다.

  • spring-boot
  • 도메인
  • dbms/rdbms
  • backend
  • 인공지능(ai)
hahahl 댓글 2 좋아요 1 조회수 82

멀티 필드 실무 질문드립니다.

미해결

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

안녕하세요 강사님 멀티필드 강의를보면 실무에서 검색조건을 줄때 정말 좋은 기능같은데 실무에서도 자주 쓰이는지 궁금합니다. 만약 거래데이터를 저장한다 했을때 필드가 한 20개정도 되는 상황인데 이때 상품명이나 구매자명 등에 멀티필드로 text 및 keyword를 준다면 고객 입장에서는 되게 좋겠지만 내부적으로 뭔가 필드가 더 생기는것같은데 실무에서도 저런식으로 저장공간?을 신경안쓰고 얼추 많이 쓰는지 궁금합니다.

  • spring-boot
  • elasticsearch
  • devops
  • elk
  • infrastructure
나마스테 댓글 1 좋아요 0 조회수 80

페이지네이션 질문드립니다.

미해결

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

안녕하세요 강사님 페이지네이션 강의에서 1번글 ~ 7번글로 insert를 한 이후에 size를 지정하면 1번글부터 나오는데 id가 랜덤임에도 엘라스틱서치에는 mysql seq개념처럼 insert된것부터 document가 쌓여 그냥 조회하면 순차적으로 insert된것부터 나오게 되는걸까요? 만약 아무런 조건없이 asc정렬을 하고싶다하면 그냥 _search만 해도 되는걸까요? ( 실무에서도 그냥 아무런 조건없이 순차적으로 보여준다하면 그냥 findAll만 하는지 궁금합니다 )

  • spring-boot
  • elasticsearch
  • devops
  • elk
  • infrastructure
나마스테 댓글 3 좋아요 0 조회수 77

histories() 응답에 PointHistory.id를 포함한 이유가 궁금합니다/

해결됨

제미니의 개발실무 - 커머스 백엔드 기본편

안녕하세요. histories() 응답에 PointHistory.id가 포함되어 있던데, 이 값을 내려주신 의도가 궁금합니다. FE에서 이 id를 직접 활용해야 하는 지점이 있는지 궁금해서요. 예를 들어 포인트 이력 상세 조회나 특정 이력을 식별해야 하는 기능을 염두에 두신 걸까요? 현재로서는 다른 필드들만으로도 충분하지 않나 생각되어, id를 포함하신 이유가 궁금합니다!

  • kotlin
  • spring-boot
  • 도메인
  • dbms/rdbms
  • backend
gogo 댓글 2 좋아요 1 조회수 79

패키지 vs 모듈 선택 기준

해결됨

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

학습관련 질문을 남겨주세요! 상세히 작성주시면 더 좋아요 🙂 안녕하세요, 재밌는 강의 만들어주셔서 감사합니다! 저는 먼저 구현 후, 강사님의 강의를 보며 리팩토링을 진행하고 있습니다. 제가 궁금한 것은 강사님은 external 모듈에서 naver/kakao 를 하위 모듈로 분리하셨는데, 저는 external 하위에 kakao 패키지, naver 패키지로 분리했었습니다. 그래서, 모듈로 분리하신 이유가 무엇인질 고민하다가 naver 와 kakao 의 수정되는 주기가 달라서 빌드/배포에 이점이 있겠다는 생각이 들었는데 강사님은 어떤 기준으로 모듈과 패키지를 선택하시는지 질문 드립니다.

  • java
  • spring
  • spring-boot
  • database
종혁 댓글 2 좋아요 0 조회수 91

오탈자 - @Transactional

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. 영한님. 프로젝트 환경설정 - JPA와 DB 설정, 동작확인 오탈자 제보합니다. 강의에서는 Spring을 사용하고 있기 때문에 Spring의 org.springframework.transaction.annotation.Transactional 을 사용하셨지만 수업자료는 jakarta.transaction.Transactional 을 사용하고 있습니다. [1. 프로젝트 환경설정 | JPA와 DB 설정, 동작확인] import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.annotation.Rollback; import org.springframework.transaction.annotation.Transactional; import 문 수정 내용입니다. 감사합니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
장태근 댓글 1 좋아요 0 조회수 99

Dto와 Entity 사용 관련 질문

미해결

스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!

안녕하세요, 57강 관련 질문입니다. Dto 클래스를 완전히 없애버리고 Entity만 사용하는 건 불가능한 건가요? Entity가 DB 관련 어노테이션을 가지고 있다는 점을 제외하면 Dto 클래스와 굉장히 유사한 형태인데, 이 두 개를 왜 꼭 따로 정의하고 사용해야 하는 것인지 이해가 잘 안 갑니다!

  • rest-api
  • spring-boot
  • jpa
  • spring-security
  • mybatis
돌돌 댓글 2 좋아요 0 조회수 80

LiveReload++ 비활성화

미해결

백엔드 개발을 위한 필수 강의 - 스프링 부트3

'섹션 1. 1장 스프링 부트 개발 준비하기' - '1. JDK와 STS설치, 웹 서비스의 동작 원리, Spring Boot Devtools과 롬복 설치 등' 관련된 내용 입니다. 'LiveReload++'가 '이 확장 프로그램은 Chrome 확장 프로그램 권장사항을 준수하지 않으므로 더 이상 지원되지 않습니다.'라고 뜨면서 '크롬에 추가' 버튼이 비활성화 되네요. 혹시 LiveReload++와 비슷한 대체할만한 게 있나요?

  • java
  • aws
  • spring-boot
Sec 댓글 1 좋아요 0 조회수 53

EC2 실습 중 docker-compose / docker ps 실행 시 권한 오류 문의

해결됨

Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기

안녕하세요, 강사님. 실습 자료대로 진행 중인데 EC2에서 docker-compose up -d , docker ps -a 같은 명령을 실행할 때 permission denied while trying to connect to the Docker daemon socket 오류가 발생해서 문의드립니다. 확인해보니 현재 제 계정( ec2-user )은 docker 그룹에 포함되어 있지 않고, /var/run/docker.sock 는 root docker 권한으로 되어 있어서 sudo 를 붙여야만 명령이 실행되고 있습니다. 혹시 강사님 실습 환경에서는 이미 docker 그룹 설정이 되어 있어서 sudo 없이 진행이 가능했던 것인지, 아니면 제가 중간에 빠뜨린 설정 단계가 있는지 궁금합니다. 현재는 sudo docker-compose up -d , sudo docker ps -a 처럼 sudo 를 붙이면 진행은 되는데, 실습 의도상 계속 sudo 를 사용해도 괜찮은지 확인 부탁드립니다. 감사합니다.

  • aws
  • mysql
  • docker
  • spring-boot
  • jpa
khs1003k 댓글 1 좋아요 2 조회수 125

actuator에서 health 외의 다른 URL은 404 Notfound 에러가 발생합니다.

해결됨

Springboot 모니터링 시스템 구축 (프로메테우스 + 그라파나)

Spring boot java를 사용하고있고, 현재 1. Spring Actuator 셋팅중입니다. actuator에서 health 외의 다른 URL은 404 Notfound 에러가 발생합니다. application.yml을 사용하여 include에서도 "*"로 전체허용 해놨는데도 안되네요

  • kotlin
  • spring-boot
  • prometheus
  • grafana
  • monitoring
명재 댓글 2 좋아요 0 조회수 93

SettlementTargetRepository Jquery 질문

해결됨

제미니의 개발실무 - 커머스 백엔드 기본편

@Query( """ SELECT new io.dodn.commerce.storage.db.core.SettlementTargetSummary( settlement.merchantId, settlement.settlementDate, SUM(settlement.targetAmount), COUNT(settlement.id), COUNT(DISTINCT settlement.orderId) ) FROM SettlementTargetEntity settlement WHERE settlement.settlementDate = :settlementDate GROUP BY settlement.merchantId, settlement.settlementDate """, ) fun findSummary(settlementDate: LocalDate): List<SettlementTargetSummary> 이부분에서 where절에서 이미 settlementDate를 필터링하고 있는데 group by에서 settlementDate가 필요한 이유가 따로 있을까요? 어차피 parameter로 넘어온 settlementDate만 조회가 되는 로직이라 Group By에서는 필요가 없어보여 질문 남깁니다.

  • kotlin
  • spring-boot
  • 도메인
  • dbms/rdbms
  • backend
hahahl 댓글 2 좋아요 1 조회수 80

application.properties 작성 관련 질문

미해결

스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!

안녕하세요, 강의 잘 듣고 있습니다. '데이터베이스 연동하기 - I' 강의에서 application.properties 파일에 spring.datasource.password=1234 로 작성하셨는데, 실제로 프로젝트를 할 때에도 이렇게 비밀번호를 직접 노출하는 방식으로 작성을 하나요? 뭔가 비밀번호이다 보니 코드로 이렇게 노출시키면 안 될 것 같은 느낌이 들어서 궁금합니다!

  • rest-api
  • spring-boot
  • jpa
  • spring-security
  • mybatis
돌돌 댓글 2 좋아요 0 조회수 107

insert , upsert 질문드립니다.

미해결

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

안녕하세요, 도큐먼트 저장,조회,수정,삭제하기 영상을보고 궁금한게 있어 질문드립니다 . id를 직접 지정해서 저장하는경우 PUT /users/_create/1 { "name:"testPUT" } POST /users/_creat/1 { "name:"testPOST" } 이러면 결과가 PUT으로 할때나 POST로 할때나 결국 마지막꺼로 덮여씌워지는데 그냥 doc가 덮여져서 저장됐다 생각하면 될까요? 또 PUT이나 POST나 기능이 동일한데 일반 HTTP 메서드와 비슷하게 생각하면 되는걸까요? 두번째 질문으로는 UPSERT의 경우나 UPDATE ( 일부필드만수정 ) 의 경우 UPDATE로 age만 고치나 UPSERT로 그냥 전체 기존값을 쓰고 age만 바꿔서 하나 결과값은 동일한데 퍼포먼스차이나 실무에서는 그냥 update보다는 해당 Id에 다시 insert한다던가 어떠한 식으로 진행되는지 궁금합니다.

  • spring-boot
  • elasticsearch
  • devops
  • elk
  • infrastructure
나마스테 댓글 2 좋아요 0 조회수 89

..

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 지금 영상 따라 진행하던도중 막혔는데 최신 버전 설명도 읽어봤으나 무슨 말인지도 하나도 모르겠습니다.. 계속 오류만 뜨고 화면도 전혀 다르고...

  • java
  • spring
  • mvc
  • spring-boot
김승현 댓글 2 좋아요 0 조회수 167

20강 마무리작업에서

해결됨

누구보다 빠르게 해보는 ChatGPT 클론코딩

controller에서 갑자기 FileUploadController가 생겼는데 이거 새로 만들어서 적으면 될까요?

  • javascript
  • react
  • java
  • spring-boot
  • springai
석호 댓글 2 좋아요 0 조회수 72

색깔구분

해결됨

[Lv1] 면접에서 설명할 수 있는 Spring Boot - 경험으로 답변하는 백엔드 개발

11:41분 때 처럼 저런 Run창에 Debug 혹은 WARN처럼 색깔을 입혀 구분하게 하고 싶은데 어떻게 해야하나용..?

  • spring
  • spring-boot
  • jpa
  • hibernate
Moonsung Cho 댓글 3 좋아요 0 조회수 112

부가 기능을 이벤트 핸들러로 분리하는 기준이 있을까요?

해결됨

제미니의 개발실무 - 커머스 백엔드 기본편

addReview()를 보면 리뷰 저장 이후에 포인트를 지급하는 로직이 함께 들어가 있는데, 제 기준에서는 포인트 지급이 리뷰 작성의 핵심 기능이라기보다 부가 기능처럼 느껴졌습니다. 그래서 이런 부분은 서비스 내부에서 직접 호출하기보다 이벤트를 발행하고, 별도의 핸들러에서 처리하는 방식으로 분리해도 괜찮지 않을까 궁금했습니다. (다만 제가 이걸 정말 "부가적인 책임"으로 봐도 되는지 조금 헷갈리기도 합니다.) 만약 실무에서는 이런 부가적인 로직을 서비스 메서드 안에 함께 둘지, 아니면 이벤트/이벤트 핸들러 형태로 분리할지를 어떤 기준으로 판단하시는지 궁금합니다. 또는 이런 경우 이벤트 외에 다른 방식으로 설계하시는 경우도 있는지 궁금합니다.

  • kotlin
  • spring-boot
  • 도메인
  • dbms/rdbms
  • backend
gogo 댓글 2 좋아요 1 조회수 105

관리자 페이지 상품 삭제 API

미해결

[1.5탄] 옆집 개발자와 같이 진짜 이해하며 만들어보는 첫 Spring Boot 프로젝트

섹션2 쿠키 영상의 관리자 페이지 상품 삭제 API 관련 질문입니다. 삭제 버튼을 눌렀을 때: 상품 삭제 API 호출 삭제 완료되어 반영되었을 때: 전체 상품 조회 API 호출 맞나요...?

  • java
  • spring
  • rest-api
  • spring-boot
돌돌 댓글 1 좋아요 1 조회수 63

인기 태그

인프런 TOP Writers

주간 인기글