176만명의 커뮤니티!! 함께 토론해봐요.
미해결
코드로 배우는 React 19 with 스프링부트 API서버
안녕하세요! 하나의 엔티티에 @ElementCollection 붙은 필드가 두 개 있는 경우를 시험해 보고 있습니다. @EntityGraph(attributePaths = {"a", "b"}) 이런 식으로 해서 테스트를 돌리면 org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags 과 같은 오류가 나는데 ElementCollection 두 개가 있는 경우는 하나의 쿼리로 모두 가져오는 방법은 없나요?
react spring-boot jpa jwt redux-toolkit
김동영
2024-04-26T02:01:30.241Z
댓글 1
좋아요 0
조회수 297
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
해당 질문에서 제로초님이 const limiter = rateLimit({ widowMs: 60 * 1000, max: (req, res) => { if (req.user?.type === 'premium') { return 10 } return 1; }, handler(req, res) { res.status(this.statusCode).json({ code: this.statusCode, message: `1분에 ${req.user?.type === 'premium' ? '열' : '한'} 번만 요청 할 수 있습니다...`, }); }, }); exports.apiLimiter = async (req, res, next) => { let user; if (res.locals.decoded) { user = await User.findOne({ where: { id: res.locals.decoded.id } }); } req.user = user; limiter(req, res, next); }; 이렇게 주셨는데 여기서 limiter을 상수형태로 참조하게끔하면 그럼 다수의 유저가 호출을 하게 될때 limiter이 같은 함수를 가르키고있어서 다른 유저가 호출한 api횟수에 영향을 받게 되지않나요? 강의 너무 잘보고있습니다!
node.js mysql mongodb express typescript socket.io jwt
김창훈
2024-04-25T12:46:54.978Z
댓글 2
좋아요 0
조회수 297
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
JWT 페이로드 안에 비밀번호가 저장되어 있는데, 주로 JWT 를 사용한다고 가정하면 어느 데이터를 페이로드 안에 넣어야 하고, 넣지 말아야 할 데이터는 어떤 것들인지 알 수 있을까요?!
react spring-boot jpa jwt redux-toolkit
optional94
2024-04-25T01:58:41.884Z
댓글 1
좋아요 0
조회수 291
미해결
코드로 배우는 React 19 with 스프링부트 API서버
강의 내용와 다르게 포스트맨 수행 결과 권한이 함께 출력되지 않고 있습니다. 어느 부분이 문제인가요 ..? 콘솔창에서는 정상적으로 모두 출력된 것을 확인했습니다 ㅠㅠ 그래서 더 모르겠습니다..
react spring-boot jpa jwt redux-toolkit
optional94
2024-04-24T10:50:58.558Z
댓글 1
좋아요 0
조회수 236
미해결
따라하며 배우는 NestJS
@Param('id') 사용 http://localhost/board/id 로 들어가야 하는 것인데, http://localhost/board?id=xxxx 이렇게 설명이 되고 있습니다. 아시겠지만.. ?로 처리하는 것은 Query로 해야 하는데, 잘못 설명하신거 같아서 적어봅니다.. 좋은 강의 감사합니다. 다시 개념 잡으려고 보고 있는데, 좋네요.. ㅎㅎ 궁금한게 하나 있는데.. EntityRepostiory를 요새는 사용하지 않는거 같던데.. 그럼 EntityRepostiory 대신에 뭘 사용하는지 좀 알고 싶습니다. 0.3부터인가 사용하지 않는다고 들어서요..
postgresql jwt nestjs typeorm
앱프
2024-04-23T16:02:57.595Z
댓글 1
좋아요 0
조회수 486
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
데이터는 정상적으로 가져와지고 있습니다. 하지만 선택된 페이지 번호가 회색으로 변경이 안되고 있는데, 어느 부분이 문제인지 모르겠습니다... PageComponent.js 에서 선택된 페이지 번호에 회색을 부여하는 것으로 알고 있는데, 왜 안되는 걸까요..? 아래는 PageComponent.js 코드입니다. 강의 내용과 피피티와 코드가 동일합니다. import React from 'react'; function PageComponent({serverData, movePage}) { // serverData.prev, pageNumList, next return ( <div className="m-6 flex justify-center"> {serverData.prev ? <div className="m-2 p-2 w-16 text-center font-bold text-blue-400 " onClick={() => movePage({page: serverData.prevPage})}> Prev </div> : <></>} {serverData.pageNumList.map(pageNum => <div key={pageNum} className={`m-2 p-2 w-12 text-center rounded shadow-md text-white ${serverData.current === pageNum ? 'bg-gray-500' : 'bg-blue-400'}`} onClick={() => movePage({page: pageNum})}> {pageNum} </div> )} {serverData.next ? <div className="m-2 p-2 w-16 text-center font-bold text-blue-400" onClick={() => movePage({page: serverData.nextPage})}> Next </div> : <></>} </div> ); } export default PageComponent; 그리고 콘솔창에서 다음과 같은 경고창이 뜨는데 가장 좋은 해결 방법에 대해 알 수 있을까요? 이 문제는 해결됐습니다! 제가 ListComponent.js 파일 안에서 div 태그 안의 key 속성에 todo.tno 를 큰따옴표로 묶은 오타였습니다.
react spring-boot jpa jwt redux-toolkit
optional94
2024-04-23T01:59:38.068Z
댓글 1
좋아요 0
조회수 325
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
안녕하세요. 현재 섹션 4 서비스계층 - 상품 목록 처리 강의 7분 44초 진행중 문제가 생겨 질문 드려요. 제 코드에서는 totalCount 를 사용하지 못하는데, 선생님 강의에서는 totalCount 로 사용 하셨더라구요. 기존의 섹션2 - 페이지처리를 위한 DTO설계 14분 56초 부분에서는 매개변수 명을 total 로 작성 해주셨는데 매개변수 명을 totalCount 로 작성하면 해결 되는건가요??
react spring-boot jpa jwt redux-toolkit
이승원
2024-04-22T07:49:45.953Z
댓글 1
좋아요 0
조회수 254
해결됨
Spring Boot JWT Tutorial
ㅠ...
정지안
2024-04-19T11:50:24.625Z
댓글 2
좋아요 1
조회수 825
미해결
코드로 배우는 React 19 with 스프링부트 API서버
2024-04-18T17:27:21.633+09:00 ERROR 19504 --- [apiserver] [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/zerock/apiserver/domain/QTodo] with root cause java.lang.ClassNotFoundException: org.zerock.apiserver.domain.QTodo at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass( BuiltinClassLoader.java:641 ) ~[na:na] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass( ClassLoaders.java:188 ) ~[na:na] at java.base/java.lang.ClassLoader.loadClass( ClassLoader.java:525 ) ~[na:na] package org.zerock.apiserver.repository.search; import com.querydsl.jpa.JPQLQuery; import lombok.extern.log4j.Log4j2; import org.springframework.data.domain.*; import org.springframework.data.jpa.repository.support.QuerydslRepositorySupport; import org.zerock.apiserver.domain.QTodo; import org.zerock.apiserver.domain.Todo; import org.zerock.apiserver.dto.PageRequestDTO; import java.util.List; @Log4j2 public class TodoSearchImpl extends QuerydslRepositorySupport implements TodoSearch { public TodoSearchImpl() { super(Todo.class); } @Override public Page<Todo> search1(PageRequestDTO pageRequestDTO) { log.info("search1........................"); QTodo todo = QTodo.todo; JPQLQuery<Todo> query = from(todo); query.where(todo.title.contains("")); Pageable pageable = PageRequest.of( pageRequestDTO.getPage() - 1, pageRequestDTO.getSize(), Sort.by("tno").descending()); this.getQuerydsl().applyPagination(pageable, query); List<Todo> list = query.fetch(); // 목록 데이터 long total = query.fetchCount(); return new PageImpl<>(list, pageable, total); } } 코드는 잘 따라 친거같은데 getList() 할때마다 QTodo 클래스를 못찾는다고 요류가 뜨네요.... 어떻게 해결할 수 있을까요?
react spring-boot jpa jwt redux-toolkit
kingaser
2024-04-18T08:29:17.236Z
댓글 1
좋아요 0
조회수 356
미해결
코드로 배우는 React 19 with 스프링부트 API서버
안녕하세요. 섹션2 RootConfig라는 클래스가 없다가 마지막 강의에서 보이던데 아무 언급이 없어서 질문 드립니다. 섹션2 pdf에는 RootConfig와 ModelMapper에 대해 언급되어 있던데 거기 있는 내용만 보고 넘어가면 되나요?
react spring-boot jpa jwt redux-toolkit
김동영
2024-04-18T06:49:15.975Z
댓글 1
좋아요 0
조회수 289
미해결
코드로 배우는 React 19 with 스프링부트 API서버
2장 보는데 ch02_start 폴더를 하나 생성하고 시작하신건가요..???
react spring-boot jpa jwt redux-toolkit
박지은
2024-04-17T13:02:34.140Z
댓글 1
좋아요 0
조회수 273
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
눌러봐도 강의 재생이 되진 않네요.
react spring-boot jpa jwt redux-toolkit
박민호
2024-04-17T06:26:49.855Z
댓글 1
좋아요 0
조회수 245
미해결
코드로 배우는 React 19 with 스프링부트 API서버
화면 html 소스 같은 것들 때문에 github 주소는 없나요?
react spring-boot jpa jwt redux-toolkit
kingaser
2024-04-17T02:03:29.663Z
댓글 1
좋아요 0
조회수 399
미해결
코드로 배우는 React 19 with 스프링부트 API서버
@PreAuthorize("(#itemDTO.email == authentication.name)") @PostMapping("/change") public List<CartItemListDTO> changeCart(@RequestBody(required = true) CartItemDTO itemDTO) { log.info("itemDTO : {}", itemDTO); if (itemDTO.getQuantity() <= 0) { return cartService.remove(itemDTO.getCino()); } return cartService.addOrModify(itemDTO); } 위코드에서 #ItemDTo 값이 null 설정되는것같습니다. 아무리 찿아봐도 원일을 알수없는데 확인좀 부탁드릴수 있을까요? 우선 오류로그는 아래와 같습니다. jakarta.servlet.ServletException: Request processing failed: java.lang.IllegalArgumentException: Failed to evaluate expression '(# itemDTO.email == authentication.name )' at org.springframework.web.servlet.FrameworkServlet.processRequest( FrameworkServlet.java:1022 ) ~[spring-webmvc-6.1.5.jar:6.1.5] at org.springframework.web.servlet.FrameworkServlet.doPost( FrameworkServlet.java:914 ) ~[spring-webmvc-6.1.5.jar:6.1.5] Caused by: java.lang.IllegalArgumentException: Failed to evaluate expression '(# itemDTO.email == authentication.name )' Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'email' cannot be found on null at org.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty( PropertyOrFieldReference.java:224 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueInternal( PropertyOrFieldReference.java:111 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.expression.spel.ast.PropertyOrFieldReference$AccessorValueRef.getValue( PropertyOrFieldReference.java:416 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal( CompoundExpression.java:98 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.expression.spel.ast.OpEQ.getValueInternal( OpEQ.java:42 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.expression.spel.ast.OpEQ.getValueInternal( OpEQ.java:32 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue( SpelNodeImpl.java:119 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.expression.spel.standard.SpelExpression.getValue( SpelExpression.java:309 ) ~[spring-expression-6.1.5.jar:6.1.5] at org.springframework.security .access.expression.ExpressionUtils.evaluateAsBoolean( ExpressionUtils.java:30 ) ~[spring-security-core-6.2.3.jar:6.2.3]
react spring-boot jpa jwt redux-toolkit
박정식
2024-04-15T13:47:31.385Z
댓글 2
좋아요 0
조회수 496
미해결
스프링부트 시큐리티 & JWT 강의
mustache를 사용하지 않고 thymeleaf를 사용하려고 하는데 config의 WebMvcConfig의 configureViewResolvers도 작성해야 하나요? 참고로 스프링 부트 사용 중입니다!
duswlskfk42
2024-04-15T13:16:14.891Z
댓글 1
좋아요 0
조회수 742
미해결
코드로 배우는 React 19 with 스프링부트 API서버
안녕하세요 강사님 !! 리액트 + 스프링부트 웹개발 강의이지만 스터디용으로 리액트 네이티브에서 해당 스프링부트 어플리케이션 API 를 활용해도 되는 부분인가요???
react spring-boot jpa jwt redux-toolkit
gojgho
2024-04-15T10:06:51.373Z
댓글 1
좋아요 0
조회수 462
미해결
코드로 배우는 React 19 with 스프링부트 API서버
어떤 클래스명이 어떤 css에 해당하는지를 일부내용들은 암기하고 사용하시는건지 궁금합니다! 그냥 사용하다보면 저절로 외워지는건가요?그리고 강의내용과는 별개로 현업에서 디자인같은 부분은 피그마를 많이 사용하는듯 하는데 피그마로 디자인한것을 코드로 변환하는 과정이 어떻게 이루어지나요?피그마 자체기능으로 html코드로 변환한다음에 이걸 잘 가공?해서 프론트코드로 만들어내는건지 아니면 그냥 피그마 이미지만 보고 클론코딩하는것처럼 코드를 작성하는건지 궁금합니다
react spring-boot jpa jwt redux-toolkit
TaJon
2024-04-14T23:24:20.130Z
댓글 1
좋아요 0
조회수 325
미해결
스프링부트 시큐리티 & JWT 강의
세션 인증방식이 REST 원칙에 위배되는 건가요? 세션은 stateful합니다. rest는 stateless를 지향하고요 그렇다면 세션 인증방식이 REST 원칙에 위배되는 건가요? 근데 네이버나 이런사이트들도 세션을 쓰는거 같은데 어떻게 개념을 정리해야 하는지 궁금합니다
오현택
2024-04-12T02:59:31.843Z
댓글 1
좋아요 0
조회수 397
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
프론트 부분에서 ESLint 때문에 계속 에러를 겪고 있는데요,, 해결했다 싶으면 신기하게도 다음번 컴퓨터를 키면 또 에러가 생겨있고 그러는데요, 빨간색 에러는 없앴는데 노란색 경고글도 없애고 싶습니다. 아래 노란색 경고글들도 없앨수 있는 방법이 있을까요... 에러때문에 이것저것 시도하다가 뭔가 버전이 안맞는 걸까요...
react spring-boot jpa jwt redux-toolkit
촉촉한 갈매기
2024-04-10T08:09:56.081Z
댓글 1
좋아요 0
조회수 247
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
서버 사이드 렌더링은 넌적스나 도그스 보니까 이해가 됩니다. React,Vue를 원래 실무에서 사용한다는 뜻은 혹시 클라이언트 사이드렌더링에 관점에서 말씀하신건지 궁금합니다. 서버사이드렌더링 처럼 데이터를 넣어서 static 파일 전달하는 형태를 말씀하신거라면 방법이 궁금합니다 !
node.js mysql mongodb express typescript socket.io jwt
정채진
2024-04-08T07:13:11.655Z
댓글 1
좋아요 0
조회수 301