<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://yss0607.github.io/</id><title>쭈니석개발로그</title><subtitle>쭈니석개발로그입니다</subtitle> <updated>2023-10-12T02:25:37+09:00</updated> <author> <name>jjuny</name> <uri>https://yss0607.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://yss0607.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="ko-KR" href="https://yss0607.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.3.2">Jekyll</generator> <rights> © 2023 jjuny </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Next.js에서 Error AccessDenied 오류 해결 방법</title><link href="https://yss0607.github.io/posts/Next.js%EC%97%90%EC%84%9C-Error-AccessDenied-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95/" rel="alternate" type="text/html" title="Next.js에서 Error AccessDenied 오류 해결 방법" /><published>2023-09-30T20:00:00+09:00</published> <updated>2023-10-06T16:06:26+09:00</updated> <id>https://yss0607.github.io/posts/Next.js%EC%97%90%EC%84%9C-Error-AccessDenied-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95/</id> <content src="https://yss0607.github.io/posts/Next.js%EC%97%90%EC%84%9C-Error-AccessDenied-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95/" /> <author> <name>jjuny</name> </author> <category term="JavaScript" /> <summary> 문제 상황 Next.js를 사용하면서 로컬 환경에서 HTTP localhost:3000/api/auth Error: Error: AccessDenied 라는 오류 메시지를 마주친 경우, 이 문서는 당신을 위해 작성되었습니다. 해당 오류는 주로 인증(Authentication)과 관련된 코드에서 발생합니다. 오류 원인 파악 우선, 이 오류는 “접근이 거부되었다”는 것을 의미합니다. 이는 보통 API 키, 환경 변수, 또는 토큰과 같은 인증 정보가 잘못되었을 때 발생합니다. 예를 들어, 인증 정보가 환경 변수로 저장되어 있는데, 이 환경 변수가 잘못 설정되었거나 누락되었다면 이 오류가 발생할 수 있습니다. 해결 방법 환경 변수 확인 환경 변수가 올바르게 설정되었는지 확인하세요. .env 파일이나... </summary> </entry> <entry><title>Google Identity Services 라이브러리를 React에서 구현하는 방법</title><link href="https://yss0607.github.io/posts/Google-Identity-Services-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EB%A5%BC-React%EC%97%90%EC%84%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/" rel="alternate" type="text/html" title="Google Identity Services 라이브러리를 React에서 구현하는 방법" /><published>2023-09-29T20:00:00+09:00</published> <updated>2023-10-06T16:06:26+09:00</updated> <id>https://yss0607.github.io/posts/Google-Identity-Services-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EB%A5%BC-React%EC%97%90%EC%84%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/</id> <content src="https://yss0607.github.io/posts/Google-Identity-Services-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EB%A5%BC-React%EC%97%90%EC%84%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/" /> <author> <name>jjuny</name> </author> <category term="JavaScript" /> <summary> 시작하기 전에 필요한 것들 React를 사용하여 웹 앱을 개발하고 있다면, 사용자 인증은 중요한 부분입니다. Google Identity Services는 사용자 인증을 간편하게 할 수 있도록 도와주는 라이브러리입니다. 이 라이브러리를 사용하면 사용자의 Google 계정을 활용하여 빠르고 안전한 인증이 가능합니다. 이 글에서는 이를 React 앱에 어떻게 구현할 수 있는지 단계별로 설명합니다. 프로젝트 설정 먼저, 프로젝트의 index.html 파일에 Google Identity Services 라이브러리를 추가해야 합니다. &amp;lt;head&amp;gt; 태그 내에 아래의 코드를 추가하면 됩니다. &amp;lt;script src="https://accounts.google.com/gsi/client"&amp;gt;... </summary> </entry> <entry><title>워드프레스에서 특정 리퍼러로부터의 URL 접근 제한 방법</title><link href="https://yss0607.github.io/posts/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-%ED%8A%B9%EC%A0%95-%EB%A6%AC%ED%8D%BC%EB%9F%AC%EB%A1%9C%EB%B6%80%ED%84%B0%EC%9D%98-URL-%EC%A0%91%EA%B7%BC-%EC%A0%9C%ED%95%9C-%EB%B0%A9%EB%B2%95/" rel="alternate" type="text/html" title="워드프레스에서 특정 리퍼러로부터의 URL 접근 제한 방법" /><published>2023-09-28T20:00:00+09:00</published> <updated>2023-10-06T16:06:26+09:00</updated> <id>https://yss0607.github.io/posts/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-%ED%8A%B9%EC%A0%95-%EB%A6%AC%ED%8D%BC%EB%9F%AC%EB%A1%9C%EB%B6%80%ED%84%B0%EC%9D%98-URL-%EC%A0%91%EA%B7%BC-%EC%A0%9C%ED%95%9C-%EB%B0%A9%EB%B2%95/</id> <content src="https://yss0607.github.io/posts/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-%ED%8A%B9%EC%A0%95-%EB%A6%AC%ED%8D%BC%EB%9F%AC%EB%A1%9C%EB%B6%80%ED%84%B0%EC%9D%98-URL-%EC%A0%91%EA%B7%BC-%EC%A0%9C%ED%95%9C-%EB%B0%A9%EB%B2%95/" /> <author> <name>jjuny</name> </author> <category term="JavaScript" /> <summary> 개요 워드프레스는 다양한 플러그인과 기능을 제공하는 CMS(Content Management System, 콘텐츠 관리 시스템)입니다. 이러한 특성 때문에 워드프레스는 개발자나 웹 관리자가 자주 사용하는 도구 중 하나입니다. 이 글에서는 워드프레스에서 특정 리퍼러(방문자가 어디에서 왔는지 알려주는 정보)로부터 접근하는 URL을 제한하는 방법에 대해 자세히 알아보겠습니다. .htaccess 파일을 이용한 리퍼러 기반 제한 워드프레스의 웹 서버 설정을 담당하는 .htaccess 파일을 수정하면 URL 접근을 제한할 수 있습니다. .htaccess는 웹 서버가 클라이언트 요청을 처리하는 방식을 제어하는 설정 파일입니다. 코드 예시 RewriteEngine On RewriteCond %{HTTP_RE... </summary> </entry> <entry><title>Vuetify 데이터 테이블에 배열을 전달하여 테이블 내부의 V-Select 채우기</title><link href="https://yss0607.github.io/posts/Vuetify-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90-%EB%B0%B0%EC%97%B4%EC%9D%84-%EC%A0%84%EB%8B%AC%ED%95%98%EC%97%AC-%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%82%B4%EB%B6%80%EC%9D%98-V-Select-%EC%B1%84%EC%9A%B0%EA%B8%B0/" rel="alternate" type="text/html" title="Vuetify 데이터 테이블에 배열을 전달하여 테이블 내부의 V-Select 채우기" /><published>2023-09-27T20:00:00+09:00</published> <updated>2023-10-06T16:06:26+09:00</updated> <id>https://yss0607.github.io/posts/Vuetify-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90-%EB%B0%B0%EC%97%B4%EC%9D%84-%EC%A0%84%EB%8B%AC%ED%95%98%EC%97%AC-%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%82%B4%EB%B6%80%EC%9D%98-V-Select-%EC%B1%84%EC%9A%B0%EA%B8%B0/</id> <content src="https://yss0607.github.io/posts/Vuetify-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90-%EB%B0%B0%EC%97%B4%EC%9D%84-%EC%A0%84%EB%8B%AC%ED%95%98%EC%97%AC-%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%82%B4%EB%B6%80%EC%9D%98-V-Select-%EC%B1%84%EC%9A%B0%EA%B8%B0/" /> <author> <name>jjuny</name> </author> <category term="JavaScript" /> <summary> 문제 해결 방법 스택 오버플로우의 질문에 대한 해결책을 한국어로 상세하게 설명하겠습니다. 여러분이 마주하고 있는 문제는 Vuetify 데이터 테이블에서 v-slot을 사용하여 테이블 안에 v-select 컴포넌트를 채우고자 하는 것입니다. 이러한 작업을 수행하기 위해 배열을 전달해야 하는데 어떻게 해야 할지 모르겠다는 것입니다. 이 문제는 주로 데이터 바인딩과 슬롯에 대한 이해가 필요합니다. 배열을 v-slot에 전달하기 v-slot은 템플릿 내에서 사용자 지정 콘텐츠를 삽입할 수 있는 기능을 제공합니다. 이 경우, v-select 컴포넌트를 채우기 위해 배열 데이터를 전달해야 합니다. 이를 위해 v-slot 내에서 v-select의 :items 속성에 배열을 바인딩합니다. &amp;lt;templat... </summary> </entry> <entry><title>Firebase 함수를 이용한 YouTube 동영상을 MP3로 변환하기</title><link href="https://yss0607.github.io/posts/Firebase-%ED%95%A8%EC%88%98%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-YouTube-%EB%8F%99%EC%98%81%EC%83%81%EC%9D%84-MP3%EB%A1%9C-%EB%B3%80%ED%99%98%ED%95%98%EA%B8%B0/" rel="alternate" type="text/html" title="Firebase 함수를 이용한 YouTube 동영상을 MP3로 변환하기" /><published>2023-09-26T20:00:00+09:00</published> <updated>2023-10-06T16:06:26+09:00</updated> <id>https://yss0607.github.io/posts/Firebase-%ED%95%A8%EC%88%98%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-YouTube-%EB%8F%99%EC%98%81%EC%83%81%EC%9D%84-MP3%EB%A1%9C-%EB%B3%80%ED%99%98%ED%95%98%EA%B8%B0/</id> <content src="https://yss0607.github.io/posts/Firebase-%ED%95%A8%EC%88%98%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-YouTube-%EB%8F%99%EC%98%81%EC%83%81%EC%9D%84-MP3%EB%A1%9C-%EB%B3%80%ED%99%98%ED%95%98%EA%B8%B0/" /> <author> <name>jjuny</name> </author> <category term="JavaScript" /> <summary> 문제 설명 StackOverflow에 올라온 특정 질문은 Firebase 클라우드 함수를 이용해서 YouTube 동영상을 MP3 파일로 변환하는 방법에 관한 것입니다. 이 문제에서 사용자는 Firebase와 Node.js를 활용하여 동영상을 오디오 파일로 변환하려고 시도하고 있습니다. 코드 실행 중에 발생하는 오류 이름은 Error: Function returned undefined, expected Promise or value. 원인과 해결방안 오류 원인 이 오류는 함수가 Promise나 값을 반환하지 않았을 때 발생합니다. JavaScript의 비동기 함수에서 이러한 형태의 반환값은 필수입니다. 해결 방법 비동기 함수 사용: JavaScript의 async와 await 키워드를 사... </summary> </entry> </feed>
