2024/11/03 7

61. myLog 보기 정렬

Vue로 PWA 개발 - 그랜파 개발자 ‘내로그’ 메뉴를 눌러 나의 마이로그 목록을 볼 때 기본은 작성일 역순으로 보입니다. 그런데 마이로그 중 조회순으로 보고 싶을 때가 있습니다. 그래서 ‘내로그’ 페이지에 정렬 방법에 대한 ‘최신순’, ‘조회순’ 두 개의 버튼을 추가합니다. ‘최신순’은 작성일 역순으로 정렬을 하고, ‘조회순’은 조회수가 많은 순서로 정렬하여 보여줍니다.1. 쿼리마이로그 보기 정렬을 위한 쿼리입니다.최신순 쿼리입니다.query(collection(db, "mylogs"), where("userId", "==", userId), orderBy("createdAt", "desc"));조회순 쿼리입니다.query(collection(db, "mylogs"), where("userId", "..

Vue로 PWA 개발 2024.11.03

60. myLog 날짜별 조회수 구현

Vue로 PWA 개발 - 그랜파 개발자 날짜별 조회수는 기간을 입력하면 기간동안의 각 날짜에 대한 마이로그 조회수를 보여줍니다.마이로그는 한 사람의 회원이 하루 몇번을 조회해도 하루 한번만 카운트합니다. 마이로그는 여러개가 있으며, 각각의 마이로그를 조회한 사람 또한 여러명입니다. 마이로그 날짜별 조회수는 전체 마이로그에 대해 해당 날짜에 몇명의 회원이 조회를 했는지 집계를 합니다. 이를 구하기 위하여 각 마이로그에 대해 주어진 날짜에 조회한 회원의 수를 구해서 전체 마이로그에 대해 합산을 하면 해달 날짜의 조회수를 구할 수 있습니다.마이로그 조회수는 views collection에 저장됩니다. views collection은 다음과 같은 구조를 가집니다. 1. views 컬렉션 구조 /views/{my..

Vue로 PWA 개발 2024.11.03

59. myLog 날짜별 조회수

Vue로 PWA 개발 - 그랜파 개발자 일별 조회 현황 기능을 구현하기 위하여 먼저 기간을 입력하여 날짜를 받아오는 기능을 구현합니다.ChatGPT에게 물었습니다.Create a function that inputs a period through Vue's view and calculates the date within that period and displays it on the screen.vue의 view로 기간을 입력받아 해당 기간 안에 날짜를 구해 화면에 표시하는 기능을 만들어줘.ChatGPT To create a Vue.js component that allows users to input a period (start date and end date) and then displays the d..

Vue로 PWA 개발 2024.11.03

58. mylog 통계

Vue로 PWA 개발 - 그랜파 개발자 나의 마이로그를 얼마나 많은 사람이 보았을지가 궁금합니다. 통계 기능을 구현해 봅시다. 통계는 여러 기능이 있습니다. 별도의 통계 메인 페이지를 만들고 이 페이지에서 각 통계 기능을 선택할 수 있도록 합니다. 다음과 같은 통계 기능을 구현하려고 합니다.일별 조회 현황 : 날짜별로 나의 마이로그 조회수 집계를 합니다. 기간을 입력하면 날짜 단위로 나의 마이로그 조회수 집계를 보여줍니다.마이로그 조회 현황 : 나의 마이로그에 대해 조회수가 높은 순으로 마이로그 리스트를 보여 줍니다. 입력 사항은 없습니다. 메뉴를 클릭하면 마이로그 리스트를 조회순으로 나타냅니다.먼저 조회 통계를 위하여 조회수 컬렉션의 구조에 대해 알아 봅시다.1. views 컬렉션 구조/views/{m..

Vue로 PWA 개발 2024.11.03

Vue로 PWA 개발, 프론트엔드 공부는 백견이 불여일타

Vue로 PWA 개발 - 그랜파 개발자. 백문이 불여일견. 백번 듣는 것보다 한번 보는 것이 낫다고 합니다.백견이 불여일타. 한때 유행하던 말로 백번 보는 것보다 한번 코딩해 보는 것이 낫다는 개발자들의 공부 방법에 대한 것으로 직접 코딩해 보지 않으면 안다고 할 수 없다는 뜻입니다.개발이란 것이 내 머릿속의 의도를 프로그램 언어로 컴퓨터상에 구현해 내는 작업입니다. 그러므로 실제 코딩을 해서 결과를 확인해봐야 합니다. 공부할 때도 마찬가지로 하나하나 코딩을 하면서 결과가 만들어지는 과정을 이해해야 하는 것입니다.  Vue 프로젝트 Beta Test : mylog, 일상의 기록

Vue로 PWA 개발, 프론트엔드 공부의 시작

Vue로 PWA 개발 - 그랜파 개발자 컴퓨터 프로그램 개발자로 살아온 세월이 많이 흘러 이젠 은퇴를 앞두고 있습니다. 아직 머신비전 분야에서 현업 개발자로 근무하고 있지만 정년이 지나 촉탁직으로 신분이 바뀌었으니, 은퇴 후를 생각하지 않을 수 없습니다. 개발자로서 오래 살아오다 보니 은퇴를 해도 개발을 떠나 다른 일을 한다는 것은 상상이 되지 않습니다. 그래서 개발 얘기를 하는 블로그를 키우면 은퇴 후에 경제적인 도움을 받을 수 있지 않을까 하는 기대를 하고, 개발에 관심이 있는 누구나 쉽게 따라할 수 있는 개발 주제로 글을 써보자는 생각을 했습니다. 무엇이 좋을까 인터넷 검색을 하다가 Vue와 Firebase를 알게 되었습니다. Vue 프로젝트 Beta Test : mylog, 일상의 기록 '21일동..