From 99a0ae89d642aec555d7f657795c926133a02a4a Mon Sep 17 00:00:00 2001 From: kes0321 Date: Mon, 17 Feb 2025 22:24:15 +0900 Subject: [PATCH 1/3] =?UTF-8?q?[feat]=20readme=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 100 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 83 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 074ba7e..6b48945 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,84 @@ # Pictory -# 인생네컷으로 만드는 나만의 일기장, 픽토리 - -## Apps -- diaries : 일기 관련 기능들 -- users : 커스텀 유저 관련 기능들 - - -## 프로젝트 세팅 -1. 가상환경 생성 및 실행 -2. (가상환경 내) 의존성 설치 - ```bash - pip install -r requirements.txt - ``` -3. (가상환경 내) django server 실행 - ```bash - python manage.py runserver - ``` + +![Pictory Logo](https://www.example.com/logo.png) +**인생네컷으로 만드는 나만의 일기장** + +Pictory는 사용자가 직접 사진을 업로드하고 프레임을 커스텀하여 인생네컷 스타일로 일기를 작성할 수 있는 서비스입니다. 감정 그래프, 커뮤니티, 알림 및 배지 시스템을 통해 더욱 재미있고 의미 있는 기록을 남길 수 있습니다. + +## 🌐 프로젝트 개요 + +- **프로젝트 기간:** 2025.01.25 ~ 2025.02.18 +- **서비스 유형:** 일기 작성 서비스 +- **도메인:** [www.pictory.site](http://www.pictory.site) +- **대상 사용자:** 사진을 정리하고 일기를 작성하고 싶은 모든 사용자 + +## 🚀 주요 기능 + +### 📸 인생네컷 만들기 +- 사진 업로드 및 커스텀 (색상 변경, 로고 입력, 프레임 간격 조절, 스티커 추가 등) +- Drag & Drop을 활용한 자유로운 편집 +- 최종 디자인 저장 및 일기 작성 기능 + +### 🔔 알림 및 배지 시스템 +- `Django Signals`를 이용한 업적별 배지 지급 +- `context_processors`를 활용한 사용자별 새로운 알림 개수 표시 + +### 📊 감정 그래프 +- `Matplotlib`을 사용하여 최근 7개의 일기 감정 데이터를 시각화 +- X축: 최근 7개 날짜, Y축: 감정 점수 (1~7) + +### 📌 커뮤니티 및 이웃 시스템 +- 이웃 요청 및 승인 기능 +- 태그를 통한 게시물 검색 및 필터링 +- 이웃의 사진을 한눈에 확인 가능 + +## 🛠️ 기술 스택 + +### 📌 프론트엔드 +- React +- TypeScript +- Tailwind CSS + +### 📌 백엔드 +- Django +- Django REST Framework +- Celery + +### 📌 데이터베이스 +- PostgreSQL + +### 📌 협업 및 배포 +- GitHub / GitHub Actions +- Docker +- Naver Cloud + +## 📂 프로젝트 구조 +```bash +Pictory/ +│── frontend/ # 프론트엔드 +│── backend/ # 백엔드 +│── docs/ # 문서 및 리소스 +│── README.md # 프로젝트 소개 +``` + +## 📅 프로젝트 타임라인 +- **1/25 ~ 1/27**: 기획서 작성 및 팀 결성 +- **1/28 ~ 1/30**: DB 설계 (ERD 작성) +- **1/31 ~ 2/10**: 개발 진행 +- **2/11 ~ 2/14**: 배포 및 테스트 +- **2/15 ~ 2/18**: 최종 발표 준비 + +## 👥 팀원 소개 +| 이름 | 역할 | +|------|------| +| 박수연 | PM / FE | +| 김수연 | FE | +| 임진수 | BE | +| 김은성 | BE | + +## 🎉 프로젝트를 마치며 +짧은 기간 동안 많은 도전과 성장을 경험한 프로젝트였습니다. 여러 예기치 못한 문제들이 있었지만, 팀원들과 함께 해결해 나가면서 더욱 발전할 수 있었습니다. 앞으로도 이 경험을 바탕으로 성장하는 개발자가 되겠습니다. + +--- + +💡 더 많은 정보는 [www.pictory.site](http://www.pictory.site)에서 확인하세요! From 133928c0a080ca624078cffe12a495197df2f10d Mon Sep 17 00:00:00 2001 From: kes0321 Date: Mon, 17 Feb 2025 22:45:34 +0900 Subject: [PATCH 2/3] [update] readme.md --- README.md | 184 ++++++++++++++++++++++++++++++------------------------ logo.png | Bin 0 -> 9775 bytes 2 files changed, 103 insertions(+), 81 deletions(-) create mode 100644 logo.png diff --git a/README.md b/README.md index 6b48945..7bac55c 100644 --- a/README.md +++ b/README.md @@ -1,84 +1,106 @@ -# Pictory - -![Pictory Logo](https://www.example.com/logo.png) -**인생네컷으로 만드는 나만의 일기장** - -Pictory는 사용자가 직접 사진을 업로드하고 프레임을 커스텀하여 인생네컷 스타일로 일기를 작성할 수 있는 서비스입니다. 감정 그래프, 커뮤니티, 알림 및 배지 시스템을 통해 더욱 재미있고 의미 있는 기록을 남길 수 있습니다. - -## 🌐 프로젝트 개요 - -- **프로젝트 기간:** 2025.01.25 ~ 2025.02.18 -- **서비스 유형:** 일기 작성 서비스 -- **도메인:** [www.pictory.site](http://www.pictory.site) -- **대상 사용자:** 사진을 정리하고 일기를 작성하고 싶은 모든 사용자 - -## 🚀 주요 기능 - -### 📸 인생네컷 만들기 -- 사진 업로드 및 커스텀 (색상 변경, 로고 입력, 프레임 간격 조절, 스티커 추가 등) -- Drag & Drop을 활용한 자유로운 편집 -- 최종 디자인 저장 및 일기 작성 기능 - -### 🔔 알림 및 배지 시스템 -- `Django Signals`를 이용한 업적별 배지 지급 -- `context_processors`를 활용한 사용자별 새로운 알림 개수 표시 - -### 📊 감정 그래프 -- `Matplotlib`을 사용하여 최근 7개의 일기 감정 데이터를 시각화 -- X축: 최근 7개 날짜, Y축: 감정 점수 (1~7) - -### 📌 커뮤니티 및 이웃 시스템 -- 이웃 요청 및 승인 기능 -- 태그를 통한 게시물 검색 및 필터링 -- 이웃의 사진을 한눈에 확인 가능 - -## 🛠️ 기술 스택 - -### 📌 프론트엔드 -- React -- TypeScript -- Tailwind CSS - -### 📌 백엔드 -- Django -- Django REST Framework -- Celery - -### 📌 데이터베이스 -- PostgreSQL - -### 📌 협업 및 배포 -- GitHub / GitHub Actions -- Docker -- Naver Cloud - -## 📂 프로젝트 구조 -```bash -Pictory/ -│── frontend/ # 프론트엔드 -│── backend/ # 백엔드 -│── docs/ # 문서 및 리소스 -│── README.md # 프로젝트 소개 -``` - -## 📅 프로젝트 타임라인 -- **1/25 ~ 1/27**: 기획서 작성 및 팀 결성 -- **1/28 ~ 1/30**: DB 설계 (ERD 작성) -- **1/31 ~ 2/10**: 개발 진행 -- **2/11 ~ 2/14**: 배포 및 테스트 -- **2/15 ~ 2/18**: 최종 발표 준비 - -## 👥 팀원 소개 -| 이름 | 역할 | -|------|------| -| 박수연 | PM / FE | -| 김수연 | FE | -| 임진수 | BE | -| 김은성 | BE | - -## 🎉 프로젝트를 마치며 -짧은 기간 동안 많은 도전과 성장을 경험한 프로젝트였습니다. 여러 예기치 못한 문제들이 있었지만, 팀원들과 함께 해결해 나가면서 더욱 발전할 수 있었습니다. 앞으로도 이 경험을 바탕으로 성장하는 개발자가 되겠습니다. +### **📌 Pictory** +![Pictory Logo](./logo.png) +📸 **Pictory**: 인생네컷을 활용한 다이어리 서비스 +🚀 **Pirogramming 22기 프로젝트** +🔗 **배포 URL**: [www.pictory.site](https://www.pictory.site) --- -💡 더 많은 정보는 [www.pictory.site](http://www.pictory.site)에서 확인하세요! +## **📍 프로젝트 개요** +**Pictory**는 사용자가 **직접 사진을 업로드하여 인생네컷을 커스텀하고, 이를 바탕으로 일기를 작성할 수 있는 다이어리 서비스**입니다. +단순한 일기 작성뿐만 아니라, 감정을 기록하고, 이웃과 소통하며 나만의 기록을 남길 수 있도록 도와주는 **맞춤형 아카이빙 서비스**입니다. + +--- + +## **🛠️ 기술 스택** +| 기술 스택 | 사용한 항목 | +|----------|------------| +| **Backend** | Django, PostgreSQL, Matplotlib | +| **Frontend** | HTML, CSS, JavaScript, Ajax | +| **API** | Kakao Maps API (위치 기반 일기 검색) | +| **Deployment** | Naver Cloud Platform, Nginx + Gunicorn | +| **Collaboration** | GitHub, Discord, Notion, Kakaotalk | + +--- + +## **🎯 주요 기능** +✅ **사진 업로드 및 커스텀** - 색상 변경, 로고 입력, 프레임 간격 조절, 스티커 추가 및 삭제 +✅ **일기 작성 & 감정 기록** – 감정 그래프 제공, 날씨와 감정, 장소 선택 +✅ **이웃 기능** – 이웃 추가 및 태그 기능을 활용한 커뮤니티 +✅ **배지 시스템** – 업적(일기 작성 개수, 연속 작성, 이웃 수 등) 달성 시 배지 지급 +✅ **지도 연동** – 특정 위치 기반으로 작성된 일기 검색 + +--- + +## **📅 프로젝트 진행 기간** +📌 **2025.01.25 ~ 2025.02.18** + +### **⏳ 프로젝트 타임라인** +1. **1주 차**: 기획 및 DB 설계 (ERD 작성), UI 디자인 초안 +2. **2주 차**: 백엔드 & 프론트엔드 개발 (기능 구현 및 연동) +3. **3주 차**: 배포 및 최종 디버깅, 리팩토링 + +--- + +## **🖼️ 서비스 개요** +### 📌 **서비스 핵심 기능** +#### **1️⃣ 커스텀 포토 (Custom Photo)** +- 사용자가 직접 사진을 업로드하고 **프레임 색상, 로고, 프레임 간격, 스티커 등을 추가하여 인생네컷 제작** +- 완성된 커스텀 포토를 저장하고, 이를 기반으로 일기 작성 가능 + +#### **2️⃣ 감정 그래프 (Emotion Graph)** +- 사용자가 작성한 일기 속 **감정을 기록하고, 이를 시각화하여 감정의 변화를 추적** +- 최근 7개의 감정 데이터를 기반으로 **그래프 형태로 제공** + +#### **3️⃣ 이웃 시스템 & 알림 기능** +- **이웃 추가 기능**을 통해 친구와 소통 +- **태그 기능**으로 특정 친구와 함께한 일기를 기록할 수 있음 +- **이웃 추가, 태그, 배지 획득 시 실시간 알림** 제공 + +#### **4️⃣ 배지 시스템 (Badge System)** +- **특정 조건을 달성하면 자동으로 배지를 지급** + - 1개, 10개, 30개, 50개, 100개 일기 작성 + - 연속 7일 일기 작성 + - 이웃 1명, 10명, 30명, 50명, 100명 추가 + - 가입 1주년 + +#### **5️⃣ 위치 기반 일기 저장 (Kakao Maps API)** +- 특정 장소에서 작성된 일기를 **지도에서 확인 가능** +- 장소 검색 기능을 추가하여 사용자가 원하는 위치를 쉽게 설정 + +--- + +## **🌍 Pictory의 서비스 흐름** +📍 **홈 (메인 페이지)** +🖼 **커스텀 포토 제작** → ✍️ **일기 작성** → 📌 **이웃과 공유** + +📅 **달력** – 날짜별 일기 확인 +🏡 **커뮤니티** – 친구의 일기 조회 및 태그 기능 +📍 **지도 연동** – 특정 위치 기반으로 작성된 일기 검색 +🔔 **알림** – 이웃 신청, 태그 알림, 배지 획득 알림 +👥 **마이페이지** – 감정 변화 확인, 배지 확인, 내 일기 목록, 내 정보, 이웃 수 확인 + +--- + +## **🛠️ 배포 환경** +🔹 **서버**: Naver Cloud Platform +🔹 **WAS**: Gunicorn + Nginx +🔹 **데이터베이스**: PostgreSQL +🔹 **버전 관리**: GitHub + +--- + +## **👥 팀원 소개** +| 역할 | 이름 | +|-------|------| +| **PM / FE** | 박수연 | +| **FE** | 김수연 | +| **BE** | 임진수 | +| **BE** | 김은성 | + +--- + +💡 **Pictory는 단순한 일기장이 아니라, 나의 감정을 기록하고, 이웃과 함께 공유하며 성장할 수 있는 공간입니다.** +📸 **Pictory와 함께 나만의 특별한 다이어리를 만들어보세요!** + +🔗 **👉 [Pictory 바로가기](https://www.pictory.site)** 🚀 \ No newline at end of file diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e3aa0791538cea67fb734cf643fdb41171c8b3bd GIT binary patch literal 9775 zcmdtI^;eW#7w}Ibt$>1nqI4q&4Bd@GN|&VM&^>fXOARrk3Mk#>5Yht-AdL*&-Cgf^ zKWly0_qm^c;9c)8*V=3CeO=c+wa?z4bE4E$6^QVu@X^rFh?Ep%HPO(}TTpV!BMj8@ zQ~C#eG_+S}O0rV#z0vow7gWrD-SkQXrUQ&U#!^kPK3PgxYCPlk3~`lmy(6EMui})y zN&Pc@_*07WS(7}SWs>5DFq|Gz=4rC7sF7D~uYF&GGcrzYE~;`3N&1#EH?ls?zdgzP znB!x8t5#$jO2LALAB2$?Ir< z`d@nx2H+o|vIxz2EXU-{Xb8q%Gb9%1AK`-<`eLD2%ZG2+sQ;^@HR2(${tE3m80|nm z-(QLZe|<)CCTqm|$9XaAAn5sNNaC}9{9R;nCj0+8PXB*};}xk;z(nV+U8~*)uIGNC z%&l(>IY#Qa9C+Wk@V7vPguWUA2l(B!`<<9$6d3D!{=BVryn1qRjktE<%|^UeEs2{g z;%P5eE*p>z@Z&dS1;R#;Lf>+-1)d)?sSZ$X4*O-BE7V+j)~ zY6gn)SjSWZH|+bD9{RddnZGZIQ~4ne0tsce-8-5(qd-WXIf&9 zqxyo3Tr7C6c~S)PfVh|ii~v5F+fArlKr1cYnSds28y~+o`a}IK4LwG3_rBy;SkYkR z^^xW!Q8~hN9qC{Uu|+Z%q&2N+@F}X3nLDys{RV@Q%NbzbWt}2M1LG2Vt8v)}PVzS| z)!nUmTkCyUz-{o+*|5vI0V`^`xmYqquAGHIx2I{4o!j;$S$^ z;SR{ydWm_^_h@0~`MKJi;%LYCdOhq4-6Or7ZC&1S?!K156`OnOQ7j)p21aoy0kyJFO}PIs27c31@0UK20k+Ss=s4oWu0h0CQ?_l z<}^Q=YDzDDPkL{l>&{suMC4#>y=>Ifg?prXlpD+S8^BxrNYEymxd=?W0To}U6cOBB zGX>GEt1kML&zDyHr2h_cqL0J}nWT-L&@ZXw&p3?@NUTFBiY!hNXSnl!sL?OEJm`(c zX%JtC9PH{S2}ST{Bopm=kz4}Q;-tPh)_-U_hwgN^K2G(2*MabL83kE~2BskB7CHVpqZ6 zi@Jg9mIyVX(>zd{hGb>3a$stPoJkpbz_)elvN6le-P3VdmU_W7MGgkiu^K7fiM6{& zm>_|S=%6{T`yW^E=|OcgdO{+c1s=}=$mffOiREGSQ!R#j3p0NU#%$pF#oI`Q@cv); z=5%X^oZCjz7`p!yt`-W#;i6Vshaf-Jsg{RL^sHFTy4tE!Dv775uZpVS062@61@nXN~YI zhRPw#avLz~&opIbIw{xO-`Kpxw$3MzA$%#c0tE5KPk5(689liUuVU@c+o+8E%`~{x zI0glz&2?fmN6!kRLB>z@dYow21AMI61RrfXbm$XF5@W>V9oSbhpBl`5B~$wvup@`m z{n1KEp*Ox^ot*E*)MR~^V?RkJ9M|;2#u8&E{4!4*U|6JLA^1p=Mr=Q-uEUoy`NHv= zH!E}FvVQb~D=1BAq+TPt)5RSnChlRqno0ldQk*$s|4m2A0KLjBCQDhWv~f=y3KKL-OpD&E_=WH+b5qe3 zpj%4lcq2;j5ZlRQL(`3!q^^etkYoK*r<%-^;!f;4^{{A$(+F>n`Jv980&SSsRT!6x zBI|mZez0WmEt1mtq`seM?jY=pC>}b5t{Vic5DGD0vDo6@eMRY9({%#{gKGlbP~5%B zz=`(_?S$o$5+?qVs8TFkqB?OGi22wRdS8nqu<(+3M20yJoG7jL(C@pK77y>)@nZ=x zI?kzFGN;%se>7R%_*f^ogw6FN$xMwP)dH@`KMb4?Z-_pV_n{*3zN^a4;@~w@W@;sj zi}US#OAvV-ij_c_MhxIz-+Ez&b{G-1ROHbd_I1L0@bl<5`LPM&`em{wRA)ZpHU8u#M}O#w3u*cTJFEW4NuYE@4{e>d0SL!V84z@F}se8H){ zn?sQP2!Iy`X;b)OcAzK7z}U9~elTy!=mDi|KrJWX08@~dLN4?Sb2($V{+=JccrUrW zHL6q~0I1Lx5b3B0C2-S>^YPu`cuu><9BPu5VEV;___Ua7YI&VF{<=kjYhaS3vh8jA z4MEa=SoNdI7&gxEWasgI2}6s zbO2bz-xOsrxsHUD6&`(8OU&SP!ECdjIT?G@sxFTthcIe5M>U>AARV&H!1mhciMSXv2i2;Uz$w=XwwD2{TF8+m$@MTux z*GGtq_r?~+iu+FUDJKhe`@t{0+Fx|Bzr;BLo)dmtGG6Q34s&a70e9uWIu=T2g$!*0a{&4!aGFgKD0NoIxTakzsFSI{H<{l+t+YKVDu*M3&o?qy2%o@r5l79D zW4*Zdd`&*7hCNzr!xX#LUz}gtRloOs{X!w1ZlS^GMOi()LK5^~#bmBq)Y#$OvT}&M zavouRQUJKdEh8$CwB?1tJZGh@!^)TUMg)m#9>2R^T`WDUHQK_`2LknL)i1+HS~LzW z8P6{6rbYJSK=k7HC+=&$!tt$EE=&+VaQ-L1yf<6oNaOT7LGtXVF2LoxASS~Hd;Y-I zfGi|Z558~B_E8jp9g5whXhD$FhJRnU+0y!4Ik)Pz6xK`6@dNh_4CihqkWe?nK0M5N zG$hXBbykRu(Iw+5s&Gsw{fblZg`w(vgJua*8zyd8}6OC8e z6?m+EILD%RYwilyCI*t?BDGk$;?sa2MGP$`KK8KO)%(KQ{6{;|#g|M|DfR`YAG2tL zH{&V7sgGZhdHI;`N`^ji(1>OJG?(Kl=$~Kud54)_UJqJmv?Qqii^4qH?dUmxF0VnN zxv(GqG00WRq!(^j-J5TMz+Mpqp_0AEner;XCm|jaYetfxRHjn)je7<=bo`81Tnuhz zEd))&bvgFG7gAzFri0u_6CcxY-cpmIE!_e6#94V+oMrmC;<2!9#O{`y1WrB+{+hYA z<%;p*OWX{8)H^VkqMJF^1E2((-Pyzo5(Uep&@h=4`~pH|pbSDC7I*<89dfS_qZDdu zJOFH6T^MwP&13;Qt*uRuRv{04s?5Z*!N)?pX*j%C$pS%3S`J^Uh;+;r1uMVnl%SmMFdb~Ipz zqfT_+mG~T+S$#64#{gm;ytC1)Ihn9b?Pkq_=lmh+0SteIN}p!=IL6 zk5r+O$)`8({_t}(Q>-IL;TjPd=b<<^`nS2xf; z%#E1s9HVj<{lKgHojsJ zj2XXf`Mh~Y$hbsDPQ--4<2TF7+4J#WV=z}4BJnF~Hu=KUSBbql-zG=JO)P6fL9g(+ z(m4W?1H%}M9;d9WCd2sPd9&q58PMf+R%#m!SG@}E&2@oF{UxT~=p-7)W}&o21tsUe zi2FEzDRHxfh%k{nOKG}vZ(53IiO#Ddf98o5Y7)fIrN3ooUtVBK@e@{Fr?8}Au##!O z7LozpZa*EWRr{V#2`^lNn=)I{MT<#AGATtS$6kCwM;gJ@;ZhUWR64jY?jX;?+g*fz zWv!F)zNN3Lmob?i@to!&f3|lc1#3Nk-0Sz1Scfp-MPXyuaM31SfEs?FFfs#5r^45! zxt#Of<9GSM%=6t;Mc!xXt4r=4=PP~HtK><(Jj*Ai*z?rsd&F2qAQJsguST|rxRM+V z>V`a;E@L=6J=Q2nICa5vd9uk+7D!Um(oDn#wG(M8=1;(jdqLJ1`jw`TO6KU}bKG8; zs_t;a-uP10W~B1*=hZBQL%XEghA_zMDM6yi(7m%GF5l&(C)28up4x5YS*NkNvYw|qV z7(64UWZ%drXH;AZmMuim7NtonWxs4qT-%GKgtYvi+I4^L3%F$%xLbI*TKJTrd`N%wGh%jmi<=`XO_~6NcBQJqHrE&#y*Ck?EhkIM;)}h6^s$ zUz|tCD5+gG*lEPqKIY0@mdPXl1g$Zxi??!u>lW)MtvvJ3DrA~_=hA7FaQW@W$hJsZwVDY4;MAu|0?&CScXo1L*jRE` zm~|I>$5C=`P3$s8-EaDa881wF&u!HiLaT32Jh;-SFyix!9{I~OSZOPO(mi6uv)Gl1 zWR;ym_qIW&pNVd%(#t`V{HFD@o}s~l-VD+}$*IEHD`{r#eSm~Ehcz*YYor3q@Vdy( zyYU+rfSQ8k_wnj`yO)L%h}8?iVLMGqjyrA%U+lIbtTxIv_*z36sRRWn^|o_l20Jq{ zR|YSwp(6N=I7|Mjb#htmGu3|V>kjGpl0(6iwkUt$n7zo0$CwgVWU&klqm`4F705}F zxs^JD32azGy%R)2p-^M}_{uWTXr%}i($zRQBN50RR?o?Oa;}y~Q+z$9z;gwDM+M<`e&>-H}%+e5*vaPqWLoP{+ z|1wn5*56grrDexK>L@K2ZI<`nn!7qEH~a>GY{n6KlDLM86dJRTZnnB@rz|BDUT^O zKm-^uV;UVeskHTZ-!@UP)5`-gqigjlP+v$RE4k1mA0}6?Z{1npLT8lB72qNCqqVC0 z8*gUR0i5wQly>U7H?s5L0#fcUj8Oed&SG`xx_i=*4^)VyFd8_fzP1eXxGVA$7`=81 z(8}}S{0>q@Dh(^@JU9~=F z*}p2#zqxG1hQNNX7>d9iUjC1&mv&|`>aPm9NAcVC750CtUIto*GNXF2-3^6{{~P*>HMo%MqNC7sukQb-?)z}m zP=GjiqY%yc1lu{;(MVg3So2Ekv^Z-tZk9rwg$0A<5RCFse4)AOO%E@#J$QZOR85tp&f7#m zbKudi)-vRkODla9ZR3nTJvggBq=*GI7@iB3jL6-BcSVC86!WJ(Ffmw3L8ksng~q|{ zQH$LGrH?}L`pKypYciBlVj2CxKp95XPmJ7ceZqGA_V&UB^@VwrWW*r89-kkXUI~h| zPF~rKvj@rC5b=xZ!`{3Zb}+VSZwat=zS6q?aX-ubTqp>trcaT8nMrX@zPR4Pr$397 zMQl2}{(z&uk>@oQhH>6YJ6xL@(b zK&YiI(xK)`jjAtM(EPGuzHccmKe2((5EW9Bc488{bl9APr0tsABh(sZJg9r!q^vqv zolnG{1|-?}JCb1k^?NTKTBqYFtE9w9GJf&(6l<>ONHd|_^Y5FzkDVZIA{?2vf2mR~cM*|dsZtOg z=oVX5!RB;S*4BiOwQ*=vbK5`oMw2qN_WVUu1tWV=?0t0dXdgnBLD;U+eLeHfvOrWc zBU|d(0r!t;rU4zTotXS8voyo49@kdUH4kiNx~MW5M^+6fTbNB!{V{2{Q-60|-*jd5 zxA*O|3#=0^M3W`ONp=f5XZ#tjBII>!B{yVHDU`vL`>=TU zj)j~&-;|F9Zd9}*nAZxe6!;s1b(TaN;Ygp}ewqag0Jmn9nZG&lDbO)>J33SvR2)g2 zh=x0o(+-YK_5W3#csJ0yyqXz9I6f};%r06;pZd5@2ZBX;))OCAp*zVQ-Vfm6>{)TIzEW+-AP= zY7QqEa(>5hYSut&oQbnz(;audO>5Rj30-}Ci^rxscQ!PkohX8d4x8reF-(2TlL%no&ipe|WeMvP zT689EBr6KH%DsJZ?Ax2lpOhK~H2A3_FCKYgs9G4*p=!SR^COJso!Mc`CAag*nQM&( zVTR?98UyvH&OAp&+mu45Us*;S<7s-k@wbR7^psAaWYRWdxySvW58omqxfDN}BEf9A z2gmaRXU+08iDwqb<0Ju<0Ue{E;Kb7XD-I)NdH1Pyv9`2l#DGLpAWeb4-tmYwu{<>` z0e!7O!JphBmD0NLlC>Aw24Opv<9%bY&KaD_FQ>}2mm_+)HHhQp{S@d6a2jShE0}Pw z0w7lW-gUy(UBF1U_T1K#R1ME2#+4WQ+|Oy=r0xfij&KCNeazNBMj9(>9<|mQrYhaN zz?g!;!9~5DCRfM+-YZA#4hO}r_HE}}$F`dvAK9!H8f;JaA}y=Qj=4Cu3T{tL1%B+- z61XJHFq&%ja?imPeS97UulQn9GQLGy>wTvPE&C3M^%{KX>?tr<-Jhc8G$o8M8ho$q z&#TjVCd?Yir5&6~f(qkW^Flw#|42Wq-oQ$o3}<*{g|ae#v#YciL_&+!30>KSHTwrM zuZo6nR|^ZoFz|7k#<=u92{n@z2|KpecW|_@b70 zsP<=Vl%|Zv1M9gSxb#+>_e{_E`SqUaZPt3EjTcx=olQ0KwtD2~=N?7FzhSnt9=e|= z+*6GMttX=guFT|2UeGuLb>b}f`*iWa-XBq0$;D`T^9obT)h|Mml+GWk6i&{%EmWP~ zvncBijXbCpJ*;&eI7lzjVjZ4D@ger(R%4X*>0eITS~m4B)OG_|eQOtlR~CRKs9_o~$+iB%kR}A>n;FW;-hCbqU#%R%U0j!3RX;AhQJ=Q{O7|9| z6=^^kz2=(Eko(En9)c|n(?zvI0NPl8J*gNbf)kB8D|$LN=$J!*>AzGLVl5lH^V--g znWH1~ToVXNT1FNA!yjMj*nTbBF{Wmnx;kX%j>(@fzJ{i_X55tH55zS{^Ib1f@jPMV78S-qhA*7O*Lm)&I~?@M@`*2;n+QS>&^xDHrihj^6~*m zv9}@(thc94XLY~J{pz|`nK1*$n#EE61%~l^y~}X6b208y3XeYSb;;h&iEWscQ_@U? zS4L~{E7=84vSnGbE_ULgj;F7tktu7h=L+P19!xyro31&9%u=+={e0SobeQ63$_mS=tkRspJt&|z zY{7FLE7pvtDGQ8&@~h0=oF3xYSrM9$9(+TE%)N#a{g`KLgtq59@eP z_P)ORc_iPl4I`WUdd&!!c$QyJc7BVzhFJ>CfNZ_o$lL zf8a;Wx>py+(>n2m0dr9u#e@}7^{T5|JF?mI6FoN-Y zAKrQhe~JZIEiz%F&b?~NQ0;$WMCPQq(2L8qQyNe?^LZ%2QZOrJcUL5|RPESa zf_LM+ZGE>}3<409DJpk|tl$5IeIcO#+xvSN&cmNJLR4OdJu)l3-@I^YqZq851iJ|D zWdEtw%RY5-*|ehLxqgNtaU##e8;$94c|Ta~mwcOm{lkAaryWaqK%x}F#v&BR$g^@0 zC4rcvl^D6;3m=-XBwnFvOJcH-o>!m0ufhuqx>X*|^E!EFnpM(qt+4ktw)-vD*>Zm9 zT~$l5=kgQYOJe+Cg;8IHQ9MmOungo6xfZ&!0B7;Vp(!S4+e`KB87JsoYeedJfy?MA zb$r>XRC+`;t?c{MW;kzmfnKBO0Yy-%m)}axpMKWB3WR!`ev+FLM?Meg3z5ti89E92^LrU8p zoS}6$s+U2~2T2OwqyPdEe?9DS<*PbdUT-Ys!l?`8;+hIe2|cVtL}VE;R2}E<{g+?` zogg748!K!=U$Wln4^@|;a`SL}hsV`X^|)&s&L@dCgrfU(>>q03+DA8;h(Qj6kTHav zw>n=tf(Vtnx1NI>Mg$ktNb-W(ghZ(!9BlqY@8>?WkAm!l}T?|03A5lw({MDBj z2iH%z?Z9=wyw(TUSG>(D+5c2|?G|hw8jr|_#|+bilCtesg&v~XkG}K@oSdT}`KC5g z0Z&-&#n_!QqPK53zWcdbas&lB%$!aYprxr5|EI_mZN@;IO&hQ%ddf%PJrHk5R(y14 zsM4yg%U{f?y8kA6t=o@*1fPmy?vau|e)@r0*ZoBcWlh|>5%t_eRN3?K{qu+Z4+Nee z7!^kUQyTY2>a&QWid^?U{Qs(&|6jd}bWbZ-cX^xmnqLNW5e!X9PF1#C`a{V70bs!3 As{jB1 literal 0 HcmV?d00001 From bac59c82aad66b7939ac8587a5fba57d45baeb6f Mon Sep 17 00:00:00 2001 From: kes0321 <155072668+kes0321@users.noreply.github.com> Date: Mon, 17 Feb 2025 22:47:16 +0900 Subject: [PATCH 3/3] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7bac55c..01aa9aa 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ --- ## **🎯 주요 기능** -✅ **사진 업로드 및 커스텀** - 색상 변경, 로고 입력, 프레임 간격 조절, 스티커 추가 및 삭제 +✅ **사진 업로드 및 커스텀** - 색상 변경, 로고 입력, 프레임 간격 조절, 스티커 추가 및 삭제 ✅ **일기 작성 & 감정 기록** – 감정 그래프 제공, 날씨와 감정, 장소 선택 ✅ **이웃 기능** – 이웃 추가 및 태그 기능을 활용한 커뮤니티 ✅ **배지 시스템** – 업적(일기 작성 개수, 연속 작성, 이웃 수 등) 달성 시 배지 지급 @@ -103,4 +103,4 @@ 💡 **Pictory는 단순한 일기장이 아니라, 나의 감정을 기록하고, 이웃과 함께 공유하며 성장할 수 있는 공간입니다.** 📸 **Pictory와 함께 나만의 특별한 다이어리를 만들어보세요!** -🔗 **👉 [Pictory 바로가기](https://www.pictory.site)** 🚀 \ No newline at end of file +🔗 **👉 [Pictory 바로가기](https://www.pictory.site)** 🚀