묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨카카오,구글 SNS 로그인(springboot3, vue3)
백엔드 서버에서 소셜 로그인을 전부 처리하는 것에서 질문 있습니다.
"인가코드(백엔드에서 발급)" 강의에서 백엔드에서 소셜 로그인을 처리 부분에 질문이 있습니다.해당 방식의 단점이 JWT 반환 시, redirect 방식을 사용하므로 JWT 토큰 값이 노출될 수 있어 보안상 문제가 될 수 있다고 이해했습니다.하지만 JWT 토큰 값 자체는 브라우저 로컬 스토리지에 저장하면 어떻게든 유저에게 노출되는 것 아닌가 라는 생각이 듭니다.이에 대한 강사님의 생각이 궁금합니다.
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
컴포넌트 분리 부분에서 오류가 나요ㅠㅠ
선생님 도와주세요ㅠㅠ어디에서 뭘 뺀 건지...잘못 넣은 건지...수업 영상을 다시 돌려봐도 모르겠어요ㅠㅠㅠ경고 문구main.js?t=1742821699924:20 [Vue warn]: Invalid prop: type check failed for prop "id". Expected String with value "1", got Number with value 1.at <PostDetailView id=1 >이슈 문구PostDetailView.vue:67 TypeError: relativeURL.replace is not a functionat combineURLs (axios.js?v=db7c3fbd:1351:74)at buildFullPath (axios.js?v=db7c3fbd:1358:12)at resolveConfig_default (axios.js?v=db7c3fbd:1448:28)at dispatchXhrRequest (axios.js?v=db7c3fbd:1480:21)at new Promise (<anonymous>)at xhr (axios.js?v=db7c3fbd:1479:10)at Axios.dispatchRequest (axios.js?v=db7c3fbd:1954:10)at Axios._request (axios.js?v=db7c3fbd:2167:33)at Axios.request (axios.js?v=db7c3fbd:2058:25)at Axios.<computed> [as get] (axios.js?v=db7c3fbd:2186:17)at Axios.request (axios.js?v=db7c3fbd:2062:41)at async fetchPost (PostDetailView.vue:61:22)==============================아래 인프런 AI 답변을 기준으로수정을 했는데, 오류가 해결한 듯 보여집니다 !https://github.com/eunhye8767/study-vue3/commit/2c307584bbd5c0adad55887762ccac04dffc7621
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
This dependency was not found:
ERROR Failed to compile with 2 errors 오후 11:58:26This dependency was not found:* vue in ./node_modules/vue-router/dist/vue-router.esm-bundler.js, ./src/main.jsterminal에 npm run serve를 했는데 이런 에러가 납니다.. 어떻게 해야 할까요..?
-
미해결카카오,구글 SNS 로그인(springboot3, vue3)
강의 내용 문의 입니당
안녕하세요수업 들으면서 동시에 코틀린으로 코딩하다보니 중간중간 놓치는 부분이 있어서 코드 제공이 가능할까요?코드 제공 주신 다는 내용은 들었는데 자료에 안보여서 동영상을 여기저기 반복 재생하니 진도가 느려지네요
-
미해결핵심만 골라 배우는 Vue.js
사람인 글자수 세기 강의에서 관련자료 문의 건
안녕하세요.사람인 글자수 세기 강의를 수강중인데,관련자료가 다운받은 예제 코드의8.computed&watch 폴더 하위의 12번 예제 코드를 확인해달라고 하셨는데12번 폴더가 누락되어 문의드립니다.
-
미해결Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)
post/[id]/index.vue에서 layouts/default.vue가 안 나오는 데 어떤 이유일까요?
현재 디폴트 레이아웃이 나오지 않아, 막히고 있습니다ㅠ quasar.config.js 실행시 localhost:9000/ 경로에서는 잘 나오고 있습니다 확인결과 아래 코드를 추가해주어야만 헤더가 잘 뜹니다.. <route lang="yaml"> meta: layout: default </route>
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
질문입니다.
axios 컴포저블 함수 구현 1 강의 내용중에AppError.vue, AppLoading.vue위 2개 파일은 global-compoents.js에 등록하신건가여?강의 영상 중엔 등록하는 모습이 없는데요.강사님 PostListView.vue에는 따로 임포트를 안하고 그냥 바로 사용하시는 거 같은데요.제가 뭔가 빼먹었을까요?전 컴포넌트 태그가 색깔이 그대로 초록색이 아닌 파란색이네요.
-
해결됨Vue3와 Supabase로 구인구직 사이트 만들기
사진과 같이 회색으로 코드가
강의 중에 사진과 같이 회색으루 코드가 미리 보이는건 어떻게 하신건가요 ?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
모달 쪽 닫을때 질문입니다.
모달쪽 닫을때 아래와같이 콘솔창에 뭐가 뜨는데왜 뜨는걸까요? 동작: 아이콘 눌러서 모달 띄운후 닫기나 X버튼 클릭할때 뜹니다.위 같은 aria-관련된거면 부트스트랩에서 띄우는건가여?궁금해서 여쭤봅니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
eslint 설정이 교안 그대로 했는데 이상합니다
웹자체는 동작을 하고있는데 자꾸 저런 에러메세지가 뜹니다. 원인을 알 수 있을까요?? 그리고Replace "/" with '/'이 문구를 보고 쌍따옴표(") 대신 따옴표(')로 수정을 했는데 저장을 하면 자동으로 다시 쌍따옴표로 바뀌고 세미콜론(;)을 붙이는부분도 붙인다음 저장을 하면 자꾸 사라지는데 이건 어떤 옵션을 만져야하는지 알수있을까요?? +) npm run dev를 동작했을때 버전이 이상해서 살펴보니 버전이 0.0.0이라고 뜹니다.설치는 교안에 작성된대로npm init vue@3.1.10로 입력했고요 cmd로 1번 터미널에서 3번 설치 진행했습니다。 모두 동일하게 결과가 나왔고요 혹시 이게 원인이라면 원인이거같은데 왜이렇게되나요¿¿
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
계속 따라하다가 안돼서 bash에 연결할떄 안되더라구요
따라하다가 자꾸 안돼서 보니까bash에 연결할떄 안되더라구요제 맥북에는 zsh? 여기에다가 해야 되더라구요이렇게 nvm 써도 문제없는건지 궁금하고왜 이렇게 다른걸로 하게 되는지 궁금해요!라고 물어보려다가 검색을 해보았습니다.macOS Catalina부터 기본 쉘이 bash에서 zsh로 변경되었다네요zsh에 설치하는게 맞는거였어요.맥OS 여러분 참고하세요~~
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
공통컴포넌트 영상에 감사합니다. (질문 1개 포함)
일단 공통컴포넌트 분리 강의 들으면서 많은 것을 익히게 되서 먼저 감사드립니다.강의 영상만드실때 중간중간 쓰시는 단축키를 설명안에 혹은 영상안에 처음에 설명을 해주시면 좋을듯 합니다. 이전 강의 내용중에 ! 쓰는것 보단 명확하게 ex)confirm창 같은경우 === false) return;로 하라고 하셔서 그렇게 하고 있습니다. 그래서 아래처럼 바꿔봤습니다. 아래처럼 사용해도 될까요? const isPrevPage = computed(() => ({ disabled: props.currentPage === 1 })); const isNextPage = computed(() => ({ disabled: props.currentPage === props.pageCount, }));컴포넌트 분리하면서 이런식으로 리팩토링을 하는구나 라고 보여져서 너무 좋은 강의 였습니다. 그동안 배웠던 방식이 많은데 한데 모여있는 듯한 느낌도 들었구요. 공통컴포넌트 분리 강의 처음에 들었을 땐 정신이 하나도 없었는데 잘 기억이 안나는건 기본편이랑 번갈아가면서 보면서 이제 쪼금 익숙해지는거 같습니다. 영상내용이 조금 빨라서 처음에 따라가기 벅찼는데 3번쯤 보니깐 눈에 전부 들어오네요. ㅎㅎ
-
미해결Vue로 Nodebird SNS 만들기
npm run dev 할 때 에러가 발생합니다.
2강에서 서버 실행시 에러가 발생합니다.무료 게임 강좌에서는 정상적으로 실행되었습니다. node : 10.15.3nuxt: 2.8.1vue: 2.6.10vue-server-renderer: 2.6.10 [로그 정보]PS C:\vue-nodebird\ch1\front> npm run dev> vue-nodebird-front@1.0.0 dev C:\vue-nodebird\ch1\front> nuxt WARN Address localhost:3000 is already in use. 11:49:13i Trying a random port... 11:49:13 ╭─────────────────────────────────────────────╮ │ │ │ Nuxt.js v2.8.1 │ │ Running in development mode (universal) │ │ │ │ Listening on: http://localhost:58015/ │ │ │ ╰─────────────────────────────────────────────╯i Preparing project for development 11:49:14i Initial build may take a while 11:49:14√ Builder initialized 11:49:14√ Nuxt files generated 11:49:14 ERROR Unexpected token . 11:49:14 const r=Object.create(null),i=e=>globalThis.process?.env||undefined||globalThis.Deno?.env.toObject()||globalThis.__env__||(e?r:globalThis),s$1=new Proxy(r,{get(e,o){return i()[o]??r[o]},has(e,o){const E=i();return o in E||o in r},set(e,o,E){const b=i(true);return b[o]=E,true},deleteProperty(e,o){if(!o)return false;const E=i(true);return delete E[o],true},ownKeys(){const e=i(true);return Object.keys(e)}}),t=typeof process<"u"&&process.env&&process.env.NODE_ENV||"",B=[["APPVEYOR"],["AWS_AMPLIFY","AWS_APP_ID",{ci:true}],["AZURE_PIPELINES","SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"],["AZURE_STATIC","INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN"],["APPCIRCLE","AC_APPCIRCLE"],["BAMBOO","bamboo_planKey"],["BITBUCKET","BITBUCKET_COMMIT"],["BITRISE","BITRISE_IO"],["BUDDY","BUDDY_WORKSPACE_ID"],["BUILDKITE"],["CIRCLE","CIRCLECI"],["CIRRUS","CIRRUS_CI"],["CLOUDFLARE_PAGES","CF_PAGES",{ci:true}],["CODEBUILD","CODEBUIL SyntaxError: Unexpected token . at new Script (vm.js:80:7) at createScript (vm.js:274:10) at Object.runInThisContext (vm.js:326:10) at Module._compile (internal/modules/cjs/loader.js:664:28) at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader.js:539:12) at Function.Module._load (internal/modules/cjs/loader.js:531:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at Object.<anonymous> (node_modules\@nuxt\friendly-errors-webpack-plugin\node_modules\consola\lib\index.cjs:2:13) at Module._compile (internal/modules/cjs/loader.js:701:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader.js:539:12) at Function.Module._load (internal/modules/cjs/loader.js:531:3)
-
미해결Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)
Cross-Origin-Opener-Policy policy would block the window.closed call.
Pinia setup stores user 사용자 관리8분 32초에 아래 에러가 나오는데, 별다른 언급이 없는데,뒤에 해결을 하는지요?답변 주시면 감사하겠습니다. Cross-Origin-Opener-Policy policy would block the window.closed call.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
json-server 관련 질문입니다.
db.json 파일 수정시npx json-server db.json바로 적용이 안되고, 위 명령어로 재기동 해줘야 적용되는거져?영상에서는 바로바로 적용되는거 같던데.. 뭐가 문제일까요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
짐코딩님 질문 드립니다.
짐코딩님 안녕하세요. 강의듣는 프리랜서 개발자입니다. 질문) 이런 프론트엔드 Vue, React 이런것들 처음 공부하실때 공부방법을 어떻게 가져가시나요? 강의영상 보다보니 이렇게 개념을 하나씩 알려주려면 생각보다 많은 양의 공부가 필요해 보이는데요.프리랜서로 활동중이라 쉬는 기간에 한 개씩만 언어 익히고 있습니다만.. 개인적인 질문이긴 하나 처음 공부하실때 어떤순서로 공부하시는지 공부방법 여쭤봅니다. 꾸벅~
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
자동 개행 질문이 있습니다.
안녕하세요,자동 개행 관련 저장을 하면 제대로 작동을 했었는데갑자기 안 되네요...교안과 강의를 봐도 제대로 적용을 한 거 같은데..이 경우에 어떤 부분을 확인해야 할 까요..?
-
미해결핵심만 골라 배우는 Vue.js
(해설) computed 사용하기 -2 자료 누락
자료가 누락되었네요~확인 요청 드립니다~
-
미해결핵심만 골라 배우는 Vue.js
radio 에서 name 생략 가능여부
안녕하세요~radio 에서 name 을 안적어도정상 작동하는데,name을 생략해도 될까요?답변 주시면 감사하겠습니다. <input type="radio" value="male" v-model="field" /> male <input type="radio" value="female" v-model="field" /> female
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
강의 내용중에 @/api/posts.js 만들때 질문
posts.js 파일내 빨간줄에 replace어쩌구 뜨는데요. 여기만 이러네요.설정은 하라는대로 이전 영상과 똑같이 했습니다.뭐가 문제일까요?