묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    미해결Practical Testing: 실용적인 테스트 가이드검증 필드의 영역안녕하세요 사이드 프로젝트를 하면서선생님에게 배운 테스트를 적용하며 성장 하고 있습니다.감사합니다! 👍테스트를 하며 작은 궁금증이 생겼습니다.만약 10개의 필드를 업데이트 한다면 모든 필드를extracting 하여 검증 해야 하나요?3~4개의 대표적인 필드만 하는게 맞을까요?다 검증 하는게 안정성은 무조건 좋다고 생각 합니다.하지만 검증 부분이 길어 가독성이 좋지 않을것 같기도 하고3~4개면 검증 되지 않을까 하는 생각도 듭니다. 다른 질문은 프로젝트 중 고민이 있어서 혹시 선생님은어떻게 생각 하시나 궁금해서 여쭈어 봅니다. 🙏현재 프로젝트에서요청 할때 JWT 토큰을 내고 user의 정보를시큐리티 컨텍스트 홀더에 저장 하고 있습니다.api 요청이 올 떄@GetMapping("/{id}")이렇게 파라미터로 받지 않고컨텍스트 홀더의 유저 ID를 사용 하고 있습니다.컨텍스트 정보를 UserUtils로 만들고 서비스에서utils 값을 꺼내어 사용 하고 있습니다.현재 까진 문제가 없는데 혹시 안좋은 방법인가요? 마지막 질문은 블로그에 테스트에 관해 작성 해도 괜찮을까요?테스트의 전체적인 흐름을 알려주는 곳이 없어서 답답했는데컨트롤러, 서비스, 리포지토리 각 어떤것을 중점으로 테스트 하는지 적을려고 합니다.선생님 코드가 일부 인용 할 것 같아서 혹시 가능할까요?물론 출처는 남길거에요! 
- 
      
        
    미해결[초급] 찍어먹자! 코틀린과 Spring Security + JWT로 회원가입 만들기unique 작성법@Table 애노테이션을 써서 unique 를 설정하셨는데,@Column(unique = true) 로 설정하는 방법을 사용하지 않으신 이유가 있나요?? 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버카카오연동이후 product 사진 깨지는현상왜그런지 궁금해서 post맨으로 product read할때header에 accessToken넣고 요청보내봤는데 정상호출이됩니다근데.리액트에서 만든 인터셉터에서 에러 메시지를 받으면 원래요청에 새로운 엑세스 토큰 넣어서해주는 기능이있는걸 봤어요 어> 근데 이러면 사진이 안깨져야 말이맞지않나요?어디서 잘못된건지 잘 모르겠어서 질문드립니다 
- 
      
        
    미해결스프링 시큐리티 OAuth2claims 공개/비공개 개념 질문{ "sub" : "1234567890", "iss" : "onjsdnjs.com" // 등록된 클레임 "exp" : 192630000 "https://onjsdnjs.com/claims/job" : "developer" //공개 클레임 "userId" : "leaven" // 비공개 클레임 "username" : "onjsdnjs" }공개와 비공개 개념이 있습니다.어디에 혹은 어느 대상에 공개를 한다는 것인지 설명이 없어 문의 드립니다. 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버질문이있습니다섹션8에 axios인터셉터와 access토큰 보고있습니다 여기서 지금 todo나 product를 클릭하면 오류나는데jwtfilter에서String accessToken = authHeaderStr.substring(7);이부분에서 request.getHeader ==null 이라 오류가뜨는데음.,..이게 mainpage나 about페이지에서는 왜오류가 안나는 지 궁금합니다...왜냐면 OncePerRequestFilter 를 상속받아서 if(path.startsWith("/api/member/")){ return true; }조건문을 member만 필터 제외시킨거같은데... 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버코드로 배우는 React with 스프링부트 개정판3코드로 배우는 React with 스프링부트 개정판3영는 React with 스프링부트 개정판3 영풍문고 IT 코너에 메인으로 전시되어 있네요.최근 개정판 맞죠? 너무 반가워서 ^^ 응원 하러 왔어요 ^^ 스프링 mvc의 기초를 다져준 이 강의에 꽤나 인상이 깊었나 봐요 ^^ 이어서 Reactor, webflux 강의도 기대해 봅니다 ^^)* 
- 
      
        
    미해결따라하며 배우는 NestJSModel과 Dto의 차이점을 좀 쉽게 알수 있을까요?Model과 Dto의 차이점을 좀 쉽게 알수 있을까요? 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버writer 와 content 혼란api 서버에서 Todo 엔티티 에는 content 로 했는데 왜 이번 섹션4 강의부터 갑자기 writer 가 나오는 건가요?원래 writer 인데 content로 잘못 만드신건데 그냥 사용하신건가요? 그냥 계속 진행 해도 별 문제 없는 건지 궁금합니다 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버refresh token filterrefresh token filter를 validation하고재발급해주는 걸 컨트롤러로 구현하셨는데 필터로 구현한다면UsernamePasswordAuthenticationFilter 앞으로 지정한JWTCheckFilter 에다가 구현하면될까요>? 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버JWT 체크필터만들기 보고있습니다api 가 요청받을때 시큐리티 필터 넘버링되서 13개쭉나오는 설정은 어디서 하는건지 알수있을까요>? 
- 
      
        
    미해결스프링부트 시큐리티 & JWT 강의이전 강의 참고하라는 말씀안녕하세요! 최주호 강사님의 수준높은 강의를 통해 시큐리티를 배우고 있는 중입니다. 강의 중간중간에 동작 원리는 이전 강의 올려둔 거 참고하라고 말씀하셨는데 유튜브를 다 찾아보아도 없더라구요... 혹시 어디서 볼 수 있는지 알 수 있을까요? 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버프로젝트의 구조가 궁금합니다백엔드는 spring 에 내장 톰캣이 서버이고프론트엔드의 서버는 node js인가요? 그렇다면 aws에다가 백엔드 프론트 엔드 따로 서버를 구축하는게 맞는 방법인가요?? 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버mallapi 와 apiserver 프로젝트각각 vscode, intelliJ로 생성하였는데다른 툴을 사용한 이유가 무엇인가요그리고 두 프로젝트는 역할이 어떻게 다른가요 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버서비스를 인터페이스로 구축하는 이유를 여쭙고싶습니다서비스를 인터페이스로 구축하는 이유를 여쭙고싶습니다! 
- 
      
        
    해결됨코드로 배우는 React 19 with 스프링부트 API서버spring boot 3.3.2도 호환되나요?spring boot 3.3.2도 호환되나요? 
- 
      
        
    해결됨Spring Boot를 활용하여 채팅 플랫폼 만들어보기./gradlew clean build 하면 오류가 생깁니다.FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'demo'.> Could not resolve all artifacts for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.3.4. Required by: root project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.3.4 > Dependency requires at least JVM runtime version 17. This build uses a Java 11 JVM.* Try:> Run this build using a Java 17 or newer JVM.> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.For more on this, please refer to https://docs.gradle.org/8.10.2/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD FAILED in 2s 이런식으로 자바를 17로 올려주라고 하는데, 어떻게 수정해야 할까요?ㅠㅠ 구글에 검색해봐도 vscode 쪽에서 설정하는 방법이 자세하지 않아서요..ㅠㅠ 
- 
      
        
    해결됨[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지강의에 사용한 js파일들 받을수 있을까요?현재 개정3판 노드 강의를 듣고 있는데 강의에서 사용하시는 js파일들 받을수있을까요?아니면 이미 올려두신곳이 있다면 알려주세요! 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버aws react 배포리액트를 배포하려고 하는데 502error -nginx- 가 뜹니다. 환경 개요의 상태는 'Degraded'가 발생합니다. 이벤트의 로고에는 'Environment health has transitioned from Info to Degraded. Application update completed 28 seconds ago and took 73 seconds. Impaired services on all instances.' 와 같은 문구가 발생합니다. 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버7장 테스트 에러똑같이 코딩해서 테스트를 했는데 에러가 발생합니다.이유가 무엇일까요?똑같이 코딩해도 에러가 발생하니 답답하네요. 
- 
      
        
    미해결코드로 배우는 React 19 with 스프링부트 API서버섹션4 목록처리를 보고있어요리스폰스로 json값이 오는건 이해가가는데 ], "pageNumList": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], "pageRequestDTO": { "page": 5, "size": 10 }, "prev": false, "next": true, "totalCount": 105, "prevPage": 0, "nextPage": 11, "totalPage": 0, "current": 0} 이값들은 api어느부분에서 전송하는건지 알수있을까요? 
