분류 전체보기 246

ChatGPT에게 물었습니다. PWA의 기술

16. ChatGPT에게 물었습니다.PWA에는 어떤 기술들이 있지?What technologies are in PWA? Progressive Web Apps (PWAs) are web applications that use modern web technologies and design principles to provide a user experience similar to native applications. Here are the key technologies and concepts involved in creating a PWA:PWA(프로그레시브 웹 앱)는 최신 웹 기술과 디자인 원칙을 사용하여 기본 애플리케이션과 유사한 사용자 경험을 제공하는 웹 애플리케이션입니다. PWA 생성과 관련된 주요 기..

PWA 2024.07.13

ChatGPT에게 물었습니다. Firestore

15. ChatGPT에게 물었습니다.Google OAuth를 통해 구글에서 사용자 정보를 가져올 수 있었습니다. 우리는 다양한 로그인 제공업체를 통해 로그인을 할 수 있습니다. 그럼에도 회원 관리를 위하여 우리의 PWA 웹앱에도 회원 데이터를 가지고 있을 필요가 있습니다.우리의 PWA 웹앱은 회원 등록 정보를 저장하려고 합니다. 이를 위하여 구글에서 제공하는 두가지 회원 등록 기능을 사용합니다. 이메일, 회원번호 인증과 구글 OAuth 인증입니다.이메일, 비밀번호 인증사용자가 userID, 이메일, 비밀번호를 입력한 후 회원 등록을 하면 PWA 웹앱은 구글의 이메일, 비밀번호 인증으로 구글에 회원 등록을 하고, 비밀번호는 구글에 저장합니다. 구글은 회원을 등록한 후에 uid를 돌려주고, 우리의 PWA 웹..

PWA 2024.07.13

ChatGPT에게 물었습니다. OAuth 로그인 개선

14. ChatGPT에게 물었습니다. Vuetify를 사용하여 OAuth 로그인 화면을 개선하고 싶습니다.Vuetify와 material icon을 이용하여 화면을 꾸미고 싶어.I want to decorate the screen using vuetify and material icon. To decorate your Vue.js application using Vuetify and Material Icons, you'll need to follow these steps:Vuetify 및 Material Icons를 사용하여 Vue.js 애플리케이션을 장식하려면 다음 단계를 따라야 합니다. Step 1: Install Vuetify Vuetify 설치 If you don't already have Vue..

PWA 2024.07.13

ChatGPT가 시키는 대로 했습니다. OAuth 로그인

13. ChatGPT가 시키는 대로 했습니다.Google OAuth로 로그인하기구글 OAuth로 로그인을 구현합니다.1. 사전이 준비되어 있어야 할 것들입니다.auth.signInWithPopup(provider)는 팝업 기반 OAuth 인증 흐름을 사용하여 사용자의 로그인을 위해 Firebase 인증에서 제공하는 방법입니다.Provider는 google 입니다.signInWithPopup 인증을 위하여 구글 회원 가입되어 있어야 합니다.signInWithPopup으로 구글 인증을 받고, 사용자 정보를 받아 화면에 나타내는 프로젝트 입니다.Google의 경우 firebase.auth.GoogleAuthProvider() 인증 공급자의 인스턴스를 생성해야 합니다.2. Google Auth 로그인 처리 순서..

PWA 2024.07.13

ChatGPT에게 물었습니다. PWA

11. ChatGPT에게 물었습니다.PWA가 뭐야?What is a PWA? A Progressive Web App (PWA) is a type of application software delivered through the web, built using common web technologies including HTML, CSS, and JavaScript. It is intended to work on any platform that uses a standards-compliant browser, including both desktop and mobile devices.PWA(프로그레시브 웹 앱)는 HTML, CSS, JavaScript 등 일반적인 웹 기술을 사용하여 구축된 웹을 통해 제공되는..

PWA 2024.07.13

완성! Markdown Editor

10. 완성! Markdown EditorMarkdown Editor를 완성하여 봅시다. 이 완성본에는 ChatGPT가 알려준 것들 외에 highlight.js의 편리한 사용을 위하여 vue-markdown-highlight와 이미지 업로드 진행 상태를 보여주기 위한 vue-circular-progress 사용을 위하여 vuetify를 사용합니다프로젝트를 만들어 봅시다.1. Firebase 프로젝트 만들기:우선 Firebase의 Storage를 이용하기 위해서는 Firebase 프로젝트를 만들고 앱을 등록하여야 합니다. Firebase 콘솔에서 프로젝트를 만들고 앱을 등록하였다고 가정하고 진행합니다.2. Vue 프로젝트 만들기vue create markdown-editor? Please pick a pr..

PWA 2024.07.11

ChatGPT가 시키는 대로 했습니다. Image Upload 개선

9. ChatGPT에게 물었습니다.그리고, ChatGPT가 시키는 대로 해 봤습니다. Image Upload 개선 전  Image Upload 개선 내용은 이미지 업로드 진행 상태를 보여주고, 업로드가 끝나면 이미지를 보여주는 것입니다. 1단계: 필요한 라이브러리 설치 먼저 vue-circular-progress 라이브러리를 설치합니다. npm install vue-circular-progress   2단계: 구성요소 업데이트 업로드 후 순환 진행률과 이미지 미리보기를 포함하도록 'UploadImage.vue' 구성요소를 업데이트하세요.   3단계: 앱에서 구성요소 사용 기본 애플리케이션 파일(App.vue 또는 다른 상위 구성 요소)에서 UploadImage 구성 요소를 가져와 사용해야 합니다. App..

PWA 2024.07.11

ChatGPT에게 물었습니다. Image Upload 개선

이미지를 선택하여 ‘Upload’를 누르면 Uploading… 이란 메시지가 나타나고, 업로드 후에는 업로드한 이미지의 URL을 보여줍니다. 이것을 이미지 업로드 중 원형으로 진행 상태를 보여주고, 업로드 후 이미지를 보여주도록 개선하고 싶어요. 8. ChatGPT에게 물었습니다. 이미지 업로드 중 원형으로 진행 상태를 보여주고, 업로드 후 이미지를 보여주도록 하고 싶어.I want to show the progress status in a circle while uploading an image, and then show the image after uploading. To show the progress status in a circle while uploading an image and then d..

PWA 2024.07.11

ChatGPT에게 물었습니다. Image Upload

7. ChatGPT에게 물었습니다.그리고, ChatGPT가 시키는 대로 해 봤습니다.0. Firebase 프로젝트 만들기:우선 Firebase의 Storage를 이용하기 위해서는 Firebase 프로젝트를 만들고 앱을 등록하여야 합니다.Firebase 콘솔 (https://console.firebase.google.com/?hl=ko) 에서 프로젝트를 만들고 앱을 등록하였다고 가정하고 진행합니다. 1. 새 Vue 프로젝트를 만듭니다. vue create image-upload? Please pick a preset: Manually select features? Check the features needed for your project: Babel, PWA, Router, Vuex? Choose a v..

PWA 2024.07.11