묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결핵심만 골라 배우는 Vue.js
22.(해설) 검색어 자동완성 예제코드 파일 누락
안녕하세요~22.(해설) 검색어 자동완성에서아래 파일 누락입니다~@/components/AutoComplete.vue 수업 자료는 이렇게 폴더로 정리하는게이상적인 구조인거 같습니다.(begin end)강사님께서 이렇게 정리 자료 준비 하시기 힘드셨겠지만...
-
미해결핵심만 골라 배우는 Vue.js
누락파일 있으신분들
안녕하세요~ 윈도우10, 11 기본 압축프로그램,반디집으로 압축풀면 누락파일 생깁니다.알집 받아서 압축 풀면, 정상적으로 풀립니다. 강사님께서 압축을 맥으로 하셔서 그런지..윈도우 유저들은 기본 압축프로그램으로압축해제시 많은 파일이 누락되는 문제가 발생하고 있습니다. 윈도우 기본 압축프로그램으로도풀리게 파일 수정이 필요할 듯 합니다.
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
리프레시 토큰은 알아서 구현하면 되는건가요??
리프레시 토큰은 알아서 구현해야 하면 되는건가요?? 따로 없는데..
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
강의 잘듣고 있습니다. 혹시 다음 강의 계획은 없으신가요?
강의 잘듣고 있습니다. 혹시 다음 강의 계획은 없으신가요?
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
STOMP 동작 과정 질문
강의에서 STOMP 동작 간 /app, /topic 요청을 동시에 보낸다고 하셨는데 그럼 app 경로 발행된 메세지는 broker를 통해서 topic 경로로 전달이 되고 맨 처음에 동시에 보낸 topic 요청도 broker를 통해서 전달이 되어서 broker에서 구독하고 있는 사용자들에게 메세지를 보내준다고 이해하면 되는 것일까요? /topic으로 2번 가는 것 처럼 느껴져서 약간의 혼동이 있었습니다!
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
chain.doFilter()
JwtAuthFilter에서 토큰이 없을 때 예외를 던지지 않고 그냥 chain.doFilter()를 호출하는 이유는?
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
자바 21로 소스 작성해도 되나요?
자바 17로 되어 있던데 자바 21로 소스 작성해도 되나요?
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
메시지 브로커 선택에 관한 질문
안녕하세요, 강의에서는 메시지 브로커용으로 redis를 사용하셨는데, redis 외에도 rabbitmq나 카프카 같은 것들도 사용되는 것으로 알고있습니다. 그 중에서 특별히 redis를 사용한 이유가 있는지 궁금합니다.그리고 무중단 배포 시 스프링 내장 브로커를 사용하면 서버 재실행 시 구독 정보가 초기화되기에 메시지 브로커를 도입하려고 하는데 이때는 셋 중에 어떤 것을 사용하면 좋을지 궁금합니다.
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
WebSocket과 Spring Security 질문
WebSocket 연결이 처음 http요청으로 시작하기 때문에 필터 체인이 요청을 가로챈다.따라서 /connect를 permitAll()로 풀어줘야 400에러가 안난다. 로 이해했는데 맞을까요?
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
추가 커스텀 구현 질문 있습니다.
로그인을 했을 때 소속된 채팅방에 안 읽은 메시지가 있다면, 알림(보통 종모양)에 +안읽은메시지숫자를 구현 하려고할 땐 sse 통신을 이용하는게 좋을까요?
-
미해결Vue 3 중급 - Composition API
volar 기능을 이용해서 컴포넌트 명 작성할때 자동완성 기능
강의에서 보여주신 것처럼 템플릿에서 컴포넌트 태그 적고 엔터 또는 탭을 눌렀는데, 자동완성은 됩니다. 근데 다른 컴포넌트도 추가하면 이상하게 자동완성이 되는 현상이 있어요. 이거 저만 그런가요..?
-
미해결Vue 3 시작하기
Vue3에 대해
안녕하세요 이전에 장기효님 강의 vue2 버전으로 초중급 듣고 온 상태입니다. 근데 오래전부터 이미 뷰2는 지원 끊어져서 많은 회사들도 현재 뷰3를 이용하고 있는 걸로 압니다. 여기서 지금 재가 고민인게 중급 이후의 뷰2 강의를 들어야할지, 뷰3 강의를 처음부터 들어야할지 고민입니다. 근데 또 뷰3 강의 초급을 구매해서 커리큘럼만 살짝봤는데 뷰2 초급이랑 거의 비슷한것 같더라구요? 제가 이후에 들어야할 강의는 뭘로 해야할까요??
-
미해결[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
eslint 설정 관련 질문
로컬에서 실습 시에, 환경 문제가 계속 발생하여 강사님의 ESLint와 Prettier 설정이 완료된 git source를 받아서 npm run lint를 해도 계속 동일한 오류가 발생하며, nuxt.config.ts의 defineNuxtConfig 도 찾을 수 없다고 합니다.해결방법이 무엇일까요..?Cannot find name 'defineNuxtConfig'. Did you mean 'defineNitroConfig'? FILE D:/dev/learn-nuxt3_/nuxt.config.ts:2:16 1 | // https://nuxt.com/docs/api/configuration/nuxt-config > 2 | export default defineNuxtConfig({ | ^^^^^^^^^^^^^^^^ 3 | compatibilityDate: '2025-07-15', 4 | devtools: { enabled: true }, 5 | typescript: {Oops! Something went wrong! :( ESLint: 8.57.1 ESLint couldn't find the config "plugin:vue/vue3-recommended" to extend from. Please check that the name of the config is correct.
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
connect와 동시에 구독하는데 구독 검증이 꼭 필요한가요?
우선 최초 웹 소켓 연결에 토큰 검증을 진행하고, 연결에 성공하면 특정 토픽에 바로 구독하는 걸로 알 고 있습니다.이 두 작업이 거의 동시에 이루어진다고 보는데, 구독 검증은 왜 필요한가요 선생님?
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
저도 동일한 질문인데
왜 도커 Redis cli 터미널 내에서 강사님이 말씀해주신 거처럼 해도 메시지가 안 오고 PUBSUB CHANNELS Empty List라고 뜰까요 근데 강사님처럼 8080 8081 서버간에 통신은 돼서 문제가 무엇인지 모르겠습니다.
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
token이 필요한 엔드포인트에 의도적으로 토큰 누락시 대처
의도적으로 토큰을 누락하면 403 포비든이 발생하는데, 이는 말씀하신데로 filterConfig에서 에러를 잡는다고 하면,해당 에러 코드와 내용을 커스텀 하려면 어떻게 처리하나요? 일단 컨트롤러까지 제어가 안오고 바로 에러가 반환되는듯하네요
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
수업자료가 왜 다 나눠져있나요?
강의마다 모든 수업자료를 다 다운받아야하나요?;;
-
해결됨웹소켓/STOMP 채팅서비스(spring, vue, redis)
메시지 전송 시 검증
StompCommand.SEND 도 있길래 궁금해서 질문 남깁니다! 메시지 전송 시 subscribe할 때와 같은 검증을 할 필요는 없을까요?"채팅방에 참여자여야 메시지를 보낼 수 있다" 라는 검증이 자연스러운 흐름이 될 수 있을 것 같다고 생각했습니다.
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
JWT 생성 시 subject 설정에 대한 질문
안녕하세요.JWT를 생성하는 코드(JwtTokenProvider.java의 createToken)에서는 Claims 객체를 먼저 생성하고 claims.setSubject()로 설정한 후, 이 claims를 builder에 전달하는 방식을 사용하고 계신데요.Builder에도 setSubject() 메서드가 있는데, Claims 객체에서 먼저 설정하신 이유가 궁금합니다.혹시 custom claim인 role을 함께 추가하기 위해서 Claims 객체를 먼저 생성하여 사용하신 건가요? 아니면 다른 이유가 있으신지 궁금합니다.
-
해결됨웹소켓/STOMP 채팅서비스(spring, vue, redis)
StompHandler 질문 있습니다.
현재 인터셉터에서는 토큰을 검증만 하고 있는데, "토큰 검증 후에 인증 객체를 SecurityContextHolder에 저장해야 하지 않나?" 라는 생각이 들었습니다. 이 부분은 강의에서 굳이 필요하지 않아서 만들지 않으신 걸까요?아니면 "인증 객체를 SecurityContextHolder에 저장하는 부분은 이 인터셉터의 의도와는 맞지 않다"라고 볼 수 있을까요?추가로 인증 객체를 SecurityContextHolder에 저장했을 때와 accessor.setUser(principal)를 수행했을 때의 장점과 이를 활용해 추가로 구현해볼 수 있는 기능들에는 어떤 것들이 있을지 궁금합니다.