inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

15섹션 프로그래밍 방식의 인가 구현 – DB 연동 / 여러개의 권한매핑

미해결

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

섹션 15 (프로그래밍 방식의 인가 구현 – DB 연동) 강의에서 6:10 에 작성하신 코드 위 코드에 대해서 질문 드립니다. 저는 PageDto라는 객체를 만들고 해당 객체는 String url, Set<PageRole>으로 구성되어있고 위와 같이 코드를 작성하였습니다. 데이터를 Map에 넣고 콘솔창에 출력해보았을 때 url값이 중복이라(맵의 key값) 마지막 권한만이 Map<String, String>객체에 들어가는데 하나의 url에 여러 개의 권한을 매핑 할 때 해당 구조로 작성 하는 것이 맞는지 질문 드립니다. 만약에 Map<String, Set>구조이면 이후 커스텀 매니저에서 setMapping()의 로직이 달라지는지도 궁금합니다.

  • spring
  • spring-boot
  • spring-security
  • security
  • web-security
ckdtjd1272 댓글 1 좋아요 1 조회수 414

스프링 db연결 실패,,,ㅠ

미해결

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

도와주세요,,,

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
hyun 댓글 1 좋아요 0 조회수 479

람다로 변할때 alt _+ enter 안됨,,

미해결

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

람다식으로 변할때 new RowMapper에서 알트 + 엔터 쳐도 아무것도 안나오는데 뭐가 설정이 잘못된건가요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
hyun 댓글 1 좋아요 0 조회수 220

회원예제 관리에서 home.html 파일이 안열리고 index.html 파일이 열려요

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 강의를 따라하고 있는데 http://localhost:8080/ 를 치면 home.html 파일이 안열리고 index.html이 열립니다. 캐시를 삭제해보고 시크릿모드로 다시해봐도 index.html 파일이 열립니다! 해결 방법을 모르겠어요... 구글 드라이브 파일입니다 https://drive.google.com/file/d/18dkvdMVN4ivRebUFHNF3IXZRCPjDbS91/view?usp=drive_link

  • java
  • spring
  • mvc
  • spring-boot
댓글 1 좋아요 1 조회수 434

CreateMemberRequest를 static 클래스로 만든이유가 뭘가요?

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] static말고 그 인스턴스 클래스로 만들면 안되는건가요? static용도는 main을 띄우기전에 먼저 static을 메모리에 올리는 용으로 알고있습니다. 근데 일반 인스턴스 클래스를 파라미터로 받아서 사용 할 수는 없는건가요?

  • java
  • spring
  • spring-boot
  • jpa
캐내기 댓글 1 좋아요 0 조회수 336

cmd에서 ./gradlew 오류

미해결

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

빌드하고 실행하기 강의를 보고 있습니다. 윈도우 사용하고 있고, cmd에서 ./gradlew를 실행하니 이런 오류가 뜹니다. 저는 자바 버전 22를 사용하고 있습니다. gradle JVM은 버전 22를 사용하고 있습니다. 어떻게 해야 오류를 해결할수있을까요?

  • java
  • spring
  • mvc
  • spring-boot
김경민 댓글 1 좋아요 0 조회수 560

PageResponseDTO 생성자의 매개변수 변수명에 관련된 질문

해결됨

코드로 배우는 React 19 with 스프링부트 API서버

안녕하세요. 현재 섹션 4 서비스계층 - 상품 목록 처리 강의 7분 44초 진행중 문제가 생겨 질문 드려요. 제 코드에서는 totalCount 를 사용하지 못하는데, 선생님 강의에서는 totalCount 로 사용 하셨더라구요. 기존의 섹션2 - 페이지처리를 위한 DTO설계 14분 56초 부분에서는 매개변수 명을 total 로 작성 해주셨는데 매개변수 명을 totalCount 로 작성하면 해결 되는건가요??

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
이승원 댓글 1 좋아요 0 조회수 244

jdk 관련 질문입니다

미해결

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

안녕하세요! 자바 스프링 수업 재밌게 듣고 있습니다. 다름이 아니라 사용하는 SDK가 Oracle OpenJDK version 17.0.10 버전 다운하여 사용중입니다. 이게 기업용은 유료로 바꼈다고 조심해서 사용하라고 하길래 검색해봐도 시원하게 결과가 나오지 않아서 질문드립니다. Oracle JDK와 Oracle OpenJDK가 다른게 맞는건지, 무료 사용은 맞는지, 기업용 무료사용은 어떤걸 선택해야하는지 궁금해서 질문드립니다.

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
손병민 (yulgok-22) 댓글 1 좋아요 0 조회수 259

섹션2 - 결제 승인 기능 구현편 skip

미해결

견고한 결제 시스템 구축

안녕하세요 현재까지 강의 내용 잘 보고 있습니다 한가지 편집 문제가 있는듯하여 공유겸 문의남깁니다 섹션2 - 결제 승인 기능 구현편 4:42~3초에 편집이 잘못된듯합니다 private val paymentStatusUpdatePort: PaymentStatusUpdatePort, private val paymentValidationPort: PaymentValidationPort, private val paymentExecutorPort: PaymentExecutorPort, 요게 갑자기 뿅 다 생겨있습니다 전반적으로 코드 작성하는 부분을 편집해서 그런지 너무 빠르네요 ㅠ 강의보면서 따라서 입력하기 너무 빡쎄네요 ㅠ 재생/멈춤을 계속 반복해야되서 오히려 역효과 발생하는 것 같아요

  • spring
  • spring-boot
  • dbms/rdbms
  • backend
  • payments
안원휘 댓글 3 좋아요 0 조회수 562

테이블 관련 질문

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 아직 @Column등의 어노테이션이 좀 헷갈려서 테이블과 코드를 같이보며 익숙해지려하고있는 상태에서 테이블을 보니, 예를들면 orders테이블에 ORDER_DATE가 추가가 되있고 코드에서는 private LocalDateTime orderDate; 와 같이 다른 어노테이션이 붙지 않앗음에도 데이터베이스에 추가가 되는거같아보입니다. 그럼 제가 이해하기론 따로 컬럼명을 바꿔서 넣고싶을떄 어노테이션에 name=""필드를 추가하고 아닐땐 그냥 필드 선언만 하면 되는건가요? 제가 이해를 제대로 한건지 모르겟어요 ㅠㅠ

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
이호준 댓글 1 좋아요 0 조회수 257

@Transactional 적용 범위 질문

해결됨

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요! 강의 잘 듣고 있습니다. @Tansactional 어노테이션을 붙이면 private 메서드들에도 해당 어노테이션이 적용되는 건가요? 이 질문을 하는 이유는 join 메서드 안에서 validateDuplicateMember 메서드를 사용하고 있고 join은 @Transactional이 걸려있는 상태인데 이럴 경우에 어떤 게 적용되는지 궁금합니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
김수용 댓글 1 좋아요 0 조회수 294

테스트시 중복회원, 회원가입 오류

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. https://drive.google.com/file/d/1QfiDY489T4IrB7HkpCKxXqszfbUoTl9N/view?usp=drive_link 테스트시 이런 오류가 뜨는데 어디부분이 잘못됬는지 잘 모르겠습니다..

  • java
  • spring
  • mvc
  • spring-boot
cksgur 댓글 1 좋아요 1 조회수 255

member.getName()

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. https://drive.google.com/file/d/10lDsYlqHbOkkPpEJtsSIOiDwBK9qwJD4/view?usp=drive_link member.getName()부분에서 오류가 뜨는데 잘 모르겠습니다 ㅠㅠ

  • java
  • spring
  • mvc
  • spring-boot
cksgur 댓글 1 좋아요 0 조회수 164

@Autowired 안 쓰는 이유가 있을까요??

미해결

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

Service나 jdbcTemplate 변수 설정하실 때 @Autowired 안 쓰신 이유가 따로 있으실까요???

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
마이티 댓글 1 좋아요 1 조회수 285

테스트 코드 작성 관련 질문

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의에서 테스트 코드 작성 중 MemoryMemberRepository에 clearStore()를 추가해주셨는데, 해당 메소드는 실제 실행시에는 사용되지 않고 테스트할때만 사용하는 메소드인 건가요??

  • java
  • spring
  • mvc
  • spring-boot
이주영 댓글 2 좋아요 0 조회수 281

build 폴더가 만들어지지 않습니다.

미해결

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

윈도우에서 ./gradlew 해서 설치한 후 build폴더가 안만들어지는데, 원인을 모르겠습니다. 저는 윈도우인데 gradlew.bat 명령어가 안먹히긴 하더라구요 그래서 ./gradlew로 명령어 치니 뭔가 설치된것처럼 석세스가 나오긴 하네요.. 자바는 18입니다.

  • java
  • spring
  • mvc
  • spring-boot
TaeYeon Hwang 댓글 2 좋아요 0 조회수 654

Querydsl 레포지토리 분리

미해결

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

안녕하세요 영한님! 저는 V4 방식으로 조회를 할 때, 주로 querydsl을 사용해서 쿼리를 작성합니다. (new 키워드도 제거할 수 있고, 좀 더 직관적인 이유 때문입니다.) 이런 경우 쿼리용 레포지토리를 분리할 때 쿼리 레포지토리용 CustomRepository를 따로 작성해줘야 하나요?? 엔티티 조회용 OrderRepository CustomOrderRepository 쿼리 조회용 (DTO) OrderQueryRepository CustomOrderQueryRepository

  • java
  • spring
  • spring-boot
  • jpa
나 좀 도와줘요 댓글 2 좋아요 0 조회수 406

mvc 관련질문/500에러뜹니다

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. [질문 내용] 강의 보면서 똑같이 따라써도 계속 오류가납니다 (@RequestParam("name")String name, Model model) 이것도 써봤는데 안되어서 혹시 몰라 required=false로해봐도 안됩니다.. 어느게 문제인지 모르겠습니다 ㅠ

  • java
  • spring
  • mvc
  • spring-boot
유댕 댓글 2 좋아요 0 조회수 599

주문조회 질문입니다.

미해결

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

자바 17로 하면 아래같이 코드를 캐스캐이드 하라고 나옵니다. cq.where(cb.and(criteria.toArray(new Predicate[criteria.size()]))); 이부분은 캐스캐이드 해줘도 빨간줄이 나옵니다. 혹시 17버전으로 작동되는 코드는 어떤것이 있을까요? package jpabook.jpashop.repository; import jakarta.persistence.EntityManager; import jakarta.persistence.TypedQuery; import jakarta.persistence.criteria.*; import jpabook.jpashop.domains.Order; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Repository; import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; @Repository @RequiredArgsConstructor public class OrderRepository { private final EntityManager em; public void save(Order order){ em.persist(order); } public Order fineOne(Long id){ return em.find(Order.class,id); } // public List<Order> findAllByString(OrderSearch orderSearch){ // QOrder order=QOrder.order; // // } /** * JPA Criteria */ public List<Order> findAllByCriteria(OrderSearch orderSearch) { CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Order> cq = cb.createQuery(Order.class); Root<Order> o = cq.from(Order.class); Join<Object, Object> m = o.join("member", JoinType.INNER); List<Predicate> criteria = new ArrayList<>(); //주문 상태 검색 if (orderSearch.getOrderStatus() != null) { Predicate status = (Predicate) cb.equal(o.get("status"), orderSearch.getOrderStatus()); criteria.add(status); } //회원 이름 검색 if (StringUtils.hasText(orderSearch.getMemberName())) { Predicate name = (Predicate) cb.like(m.<String>get("name"), "%" + orderSearch.getMemberName() + "%"); criteria.add(name); } cq.where(cb.and(criteria.toArray(new Predicate[criteria.size()]))); TypedQuery<Order> query = em.createQuery(cq).setMaxResults(1000); return query.getResultList(); } }

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

인기 태그

인프런 TOP Writers

주간 인기글