๏ปฟ
๐ถ FluffyTime (๋ฐ๋ ค๋๋ฌผ ์ ์ฉ SNS)
๐ ํ๋ก์ ํธ ๋งํฌ
https://fluffytime.o-r.kr/
๐๏ธ ํ๋ก์ ํธ ๊ธฐ๊ฐ
2024.07.23 ~ 2024.09.06
๐๐ป ํ๋ก์ ํธ ์ค๋ช
- ๋ฐ๋ ค๋๋ฌผ๊ณผ ํจ๊ปํ๋ ์์คํ ์๊ฐ๋ค์ ๊ณต์ ํ๊ณ , ๋ค๋ฅธ ๋ฐ๋ ค๋๋ฌผ์ ์ฌ๋ํ๋ ์ด๋ค๊ณผ ์ํตํ ์ ์๋ ํน๋ณํ ๊ณต๊ฐ์ ๋ง๋ค๊ธฐ ์ํ ํ๋ก์ ํธ์
๋๋ค.
๐ผ๏ธ ๊ธฐํ ๋ฐฐ๊ฒฝ
- ๋ฐ๋ ค๋๋ฌผ์ ๋ํ ๊ด์ฌ๊ณผ ์ ์ ์ด ์ง์์ ์ผ๋ก ์ฆ๊ฐํจ์ ๋ฐ๋ผ, ๋ฐ๋ ค๋๋ฌผ ์ ์ฉ SNS์ ๊ฐ์ ์ ๋ฌธ์ ์ธ ์๋น์ค์ ํ์์ฑ์ด ์ปค์ง๊ณ ์์ต๋๋ค.
- ๋ฐ๋ ค๋๋ฌผ์ ์ฃผ์ ๋ก ํ ์ํต ๊ณต๊ฐ์ด ๋ถ์กฑํ ์ํฉ์์, ๋ฐ๋ ค๋๋ฌผ์๋ง ์ง์ค๋ ์ํต์ด ๊ฐ๋ฅํ ํ๋ซํผ์ ํ์์ฑ์ด ๋๋๋๊ณ ์์ต๋๋ค.
- ๋ฐ๋ ค๋๋ฌผ์ ๋ํ ๋ค์ํ ์ ๋ณด์ ์ง์์ ์์ฝ๊ฒ ์ป์ ์ ์๋ ์๋น์ค๊ฐ ํ์ํฉ๋๋ค.
- ์ฌ์ฉ์์ ๊ด์ฌ์ฌ์ ๋ง์ถ ์ฝํ
์ธ ๋ง์ ์ ๊ณตํจ์ผ๋ก์จ ๋ถํ์ํ ๊ฒ์๋ฌผ ๋
ธ์ถ์ ์ต์ํํ ์ ์๋ ์๋น์ค๊ฐ ์๊ตฌ๋๊ณ ์์ต๋๋ค.
๐ฏ ํ๋ก์ ํธ ๋ชฉ์
- ๋ฐ๋ ค๋๋ฌผ์ ๋ํ ๊ด์ฌ์ด ๋์ ์ฌ์ฉ์๋ค์ ์ํ ๋ง์ถคํ SNS ํ๋ซํผ์ ์ ๊ณตํ์ฌ, ๊ทธ๋ค์ด ๋์ฑ ๊น์ด ์ํตํ๊ณ ๊ต๋ฅํ ์ ์๋ ํ๊ฒฝ์ ์กฐ์ฑํฉ๋๋ค.
- ๋ฐ๋ ค๋๋ฌผ ์ ์ฉ SNS๋ฅผ ํตํด ์ฌ์ฉ์๋ค์ด ๋ฐ๋ ค๋๋ฌผ์ ๊ดํ ์ ๋ณด์ ๊ฒฝํ์ ์ฝ๊ฒ ๊ณต์ ํ๋ฉฐ, ์ ๋ฌธ์ ์ธ ์ง์์ ์ป์ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
- ์ฌ์ฉ์ ๋ง์ถคํ ์ฝํ
์ธ ์ ๊ณต์ ํตํด ๋ถํ์ํ ์ ๋ณด์ ๋
ธ์ถ์ ์ค์ด๊ณ , ๋ฐ๋ ค๋๋ฌผ์ ์ง์ค๋ ์ํต๊ณผ ๊ต๋ฅ์ ์ง์ ํฅ์์ํต๋๋ค.
- ๋ฐ๋ ค๋๋ฌผ ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฑํํ์ฌ, ๋ฐ๋ ค๋๋ฌผ์ ์ฌ๋ํ๋ ์ด๋ค์ด ํจ๊ป ์ฑ์ฅํ๊ณ ๋ฐ์ ํ ์ ์๋ ์ง์ ๊ฐ๋ฅํ ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๐ ์ฃผ์ ๊ธฐ๋ฅ ์ค๋ช
ํ์๊ฐ์
, ๋ก๊ทธ์ธ ๋ฐ ๋ก๊ทธ์์
- ์ผ๋ฐ ๋ก๊ทธ์ธ๊ณผ ์์
๋ก๊ทธ์ธ ๊ธฐ๋ฅ
- ์ผ๋ฐ ํ์๊ฐ์
๊ณผ ์์
ํ์๊ฐ์
๊ธฐ๋ฅ
- Gmail ์ธ์ฆ์ ํตํ ํ์๊ฐ์
- ์ด๋ฉ์ผ ์ฐพ๊ธฐ, ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ ๋ฐ ๋ณ๊ฒฝ ๊ธฐ๋ฅ
- Gmail ์ธ์ฆ์ ํตํ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ๊ธฐ๋ฅ
- JWT๋ฅผ ์ด์ฉํ ์ธ์ฆ/์ธ๊ฐ ๊ตฌํ
- access token, refresh token ์ด์ฉ
- ๋ก๊ทธ์์ ๊ธฐ๋ฅ
- ๋ก๊ทธ์์ ์ ํด๋น ๊ณ์ ์ธ์ฆ ํ ํฐ ๋ง๋ฃ ๋ฐ ๋ก๊ทธ์์ ๊ธฐ๋ฅ
ํ ํ๋ฉด (์ฌ์ด๋๋ฐ, ๋ฌดํ ์คํฌ๋กค)
- ๋ชจ๋ ํ๋ฉด์์ ์ด์ฉํ ์ ์๋๋ก ์ฌ์ด๋๋ฐ ๊ธฐ๋ฅ
- JS๋ฅผ ์ด์ฉํด ํ ๊ฒ์๋ฌผ ๋ฌดํ ์คํฌ๋กค ๊ธฐ๋ฅ
๋ง์ดํ์ด์ง, ์ ์ ํ์ด์ง ๊ธฐ๋ฅ
- ๋ง์ดํ์ด์ง
- ๋ด๊ฐ ์
๋ก๋ํ ๊ฒ์๋ฌผ ๋ชฉ๋ก ๋ณด๊ธฐ ๊ธฐ๋ฅ
- ๋ด๊ฐ ๋ถ๋งํฌํ ๊ฒ์๋ฌผ ๋ชฉ๋ก ๋ณด๊ธฐ ๊ธฐ๋ฅ
- ๋ด๊ฐ ๋ฉ์
๋ ๊ฒ์๋ฌผ ๋ชฉ๋ก ๋ณด๊ธฐ ๊ธฐ๋ฅ
- ์ ์ ํ์ด์ง
- ์ ์ ๊ฐ ์
๋ก๋ํ ๊ฒ์๋ฌผ ๋ชฉ๋ก ๋ณด๊ธฐ ๊ธฐ๋ฅ
- ์ ์ ๊ฐ ๋ฉ์
๋ ๊ฒ์๋ฌผ ๋ชฉ๋ก ๋ณด๊ธฐ ๊ธฐ๋ฅ
- ์ ์ ์ฐจ๋จ ๊ธฐ๋ฅ
- ์ ์ ํ๋ก์ฐ ๊ธฐ๋ฅ
- ์ ์ DM ๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ
ํ๋กํ
- ๊ณ์ ์ ๋ณด๋ ๋ฐ๋ ค๋๋ฌผ ์ ๋ณด ํ์ธ ๋ฐ ์์ ๊ธฐ๋ฅ
- ํ๋กํ ์ ๋ณด ๊ณต๊ณ ๋ฐ ๋น๊ณต๊ณ ์ค์ ๊ธฐ๋ฅ
- ์ ์ ์ฐจ๋จ ๋ชฉ๋ก ํ์ธ ๋ฐ ์ฐจ๋จ ํด์ ๊ธฐ๋ฅ
- ํ์ ํํด ๊ธฐ๋ฅ
๊ฒ์
๊ฒ์ํ ๊ฒฐ๊ณผ ํด๋ฆญ ์ ์ ์ ํ์ด์ง ์ด๋ ๊ธฐ๋ฅ
- ์ด๋ฆ ๊ฒ์
- ์ ์ ๋ฐ๋ ค๋๋ฌผ ์ด๋ฆ์ ์ด์ฉํ ์ ์ ๊ฒ์ ๊ธฐ๋ฅ
- ์ ์ ๊ฒ์
- ์ ์ ๋๋ค์์ ์ด์ฉํ ์ ์ ๊ฒ์ ๊ธฐ๋ฅ
๊ฒ์๊ธ ํ์
- FluffyTime ๋ด์ ์
๋ก๋ ๋์ด ์๋ ์ ์ฒด ๊ฒ์๋ฌผ์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ
- ์ธ๋ค์ผ ์ด๋ฏธ์ง๋ฅผ ํตํด ๊ฒ์๋ฌผ ๋์ด
- ์ธ๋ค์ผ ์ด๋ฏธ์ง ํด๋ฆญ ์ ๊ฒ์๋ฌผ ์์ธ๋ณด๊ธฐ ๊ธฐ๋ฅ
๋ฆด์ค ๊ธฐ๋ฅ
- ์์ ๋ฐ์ดํฐ ์
๋ก๋ ์, ์๋ ๋ฆด์ค ๋ฑ๋ก ๊ธฐ๋ฅ
- ๋ฆด์ค ํ๋ฉด์์ ์
๋ก๋๋ ๋ฆด์ค ์์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ
- ๋ฆด์ค ์์์ ๋ํ ์ข์์, ๋ถ๋งํฌ ๊ธฐ๋ฅ
๊ฒ์๊ธ/๋๊ธ/๋ต๊ธ CRUD + ๋ฉ์
+ ์ข์์ + ๋ถ๋งํฌ ๊ธฐ๋ฅ
- ๊ฒ์๊ธ CRUD ๊ธฐ๋ฅ
- ๊ฒ์๊ธ ์์์ ์ฅ CRUD ๊ธฐ๋ฅ
- ๊ฐ ์
๋ ฅ ์ฐฝ์ @ ์
๋ ฅ ํ ์ฌ์ฉ์์ ๊ณ์ ์
๋ ฅํ๋ฉด ์ฌ์ฉ์ ๋ฉ์
๊ธฐ๋ฅ
- ๊ฒ์๊ธ/๋๊ธ/๋ต๊ธ์ ์ข์์, ๋ถ๋งํฌ ๊ธฐ๋ฅ
- ์ข์์ ๋ชฉ๋ก ๋ณด๊ธฐ ๊ธฐ๋ฅ
ํ๋ก์ฐ/ํ๋ก์ ๊ธฐ๋ฅ
- ์ ์ ๊ฐ์ ํ๋ก์ฐ/ํ๋ก์ ๊ธฐ๋ฅ
- ํ๋ก์ฐ/ํ๋ก์ ๋ฒํผ ํด๋ฆญ์ผ๋ก ํ๋ก์ฐ/ํ๋ก์ ์๋
์๋ฆผ
- ๋๊ธ, ๋ต๊ธ, ์ข์์, ํ๋ก์ฐ, ๋ฉ์
์ ๋ํ ์๋ฆผ ์ ์ก ๊ธฐ๋ฅ
- ์๋ฆผ ํ์ด์ง์์ ๋ฐ์ ์๋ฆผ ํ์ธ ๊ธฐ๋ฅ
- ๊ด๋ฆฌ์์๊ฒ ๊ฐ์
, ํํดํ ์ ์ ์๋ฆผ ๊ธฐ๋ฅ
- ๊ด๋ฆฌ์์๊ฒ ๋ฑ๋ก, ์ญ์ ๋ ๊ฒ์๋ฌผ ์๋ฆผ ๊ธฐ๋ฅ
DM
- ํ ์ ์ ์ DM ๋๋๋ ๊ธฐ๋ฅ
- ์น ์์ผ์ ์ด์ฉํ ์ค์๊ฐ ์ฑํ
๊ธฐ๋ฅ
๐ณ ํ๋ก์ ํธ ํด๋ ๊ตฌ์กฐ
๐ฆ main
โฃ ๐ java
โ โ ๐ com
โ โ โ ๐ fluffytime
โ โ โ โฃ ๐ domain
โ โ โ โ โฃ ๐ admin
โ โ โ โ โฃ ๐ board
โ โ โ โ โฃ ๐ chat
โ โ โ โ โฃ ๐ notification
โ โ โ โ โฃ ๐ search
โ โ โ โ โ ๐ user
โ โ โ โ ๐ global
โ โ โ โ โฃ ๐ auth
โ โ โ โ โฃ ๐ oauth2
โ โ โ โ โฃ ๐ common
โ โ โ โ โ ๐ config
โ ๐ resources
โ โฃ ๐ static
โ โ โฃ ๐ css
โ โ โฃ ๐ image
โ โ โ ๐ js
โ โฃ ๐ templates
โ ๐ application.yml
โ๏ธ ํ๋ก์ ํธ ์ํคํ
์ณ
๐จโ๐จโ๐ฆโ๐ฆ ๊ฐ๋ฐ ํ์ ๋ฐ ์ญํ
ํ๋ช
: I1lI1I1l (As ๋ฐ์ฝ๋)
ํ์ฅ : ๊ถ๊ฑดํ
ํ์ : ๊น์ ์ง, ๊น์ฐฌ์ฐ, ์ค์ ๊ฒฝ, ์ง์ ๋น
์ด๋ฆ |
์ญํ |
๊ถ๊ฑดํ |
๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
๊ธฐ๋ฅ ๊ฐ๋ฐ, ๊ด๋ฆฌ์ ํจ์ด์ง ๊ธฐ๋ฅ ๊ฐ๋ฐ, ํ๊ทธ ๊ธฐ๋ฅ ๊ฐ๋ฐ |
๊น์ ์ง |
๋ง์ดํ์ด์ง ๋ฐ ํ๋กํ ๊ธฐ๋ฅ ๊ฐ๋ฐ, ์ ์ ํ์ด์ง ๋ฐ ์ ์ ์ฐจ๋จ ๊ธฐ๋ฅ ๊ฐ๋ฐ, DM ๊ธฐ๋ฅ ๊ฐ๋ฐ |
๊น์ฐฌ์ฐ |
๊ฒ์ ๋ฐ ํ์ ํ์ด์ง ๊ธฐ๋ฅ ๊ฐ๋ฐ, ํ๋ก์ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ |
์ค์ ๊ฒฝ |
๊ฒ์๋ฌผ ๋ฐ ์์ ๊ฒ์๋ฌผ CRUD ๊ธฐ๋ฅ ๊ฐ๋ฐ, ๋ถ๋งํฌ ๊ธฐ๋ฅ ๊ฐ๋ฐ, ๋ฆด์ค ๊ธฐ๋ฅ ๊ฐ๋ฐ |
์ง์ ๋น |
๋๊ธ ๋ฐ ๋ต๊ธ CRUD ๊ธฐ๋ฅ ๊ฐ๋ฐ, ์ข์์ ๊ธฐ๋ฅ ๊ฐ๋ฐ, ์๋ฆผ ๋ฐ ๋ฉ์
๊ธฐ๋ฅ ๊ฐ๋ฐ |
๐ ๊ฐ๋ฐ ํ๊ฒฝ
โ๏ธ ๊ฐ๋ฐ ๋๊ตฌ
- IntelliJ IDEA Professional
๊ฐ๋ฐ ์ธ์ด
๐จโ๐จ ํ๋ก ํธ ์๋
๐ฅ๏ธ ๋ฐฑ์๋
- Spring 6.1.6
- Spring Boot 3.3.2
- Spring Web
- Spring JPA
- Spring Data JDBC
- Spring Security 6
๐ ์ธ์ฆ ๋ฐ ๋ณด์
๐พ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- MySQL 9.0.1
- Redis 7.4.0
- MongoDB 2.3.0
๐๏ธ ๋ฒ์ ๊ด๋ฆฌ
๐ ๋ฌธ์๊ด๋ฆฌ
๐ DevOps
- Docker 27.2.0
- AWS S3
- AWS EC2
- AWS Route53
- Nginx 1.24.0
๊ธฐ์ |
์ ์ฉ ์ด์ |
JWT |
๐ก SNS๋ ๋ง์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ฏ๋ก ์๋ฒ ๋ถํ๊ฐ ํฐ๋ฐ, JWT๋ ์ธ์
์ ๋ฐ๋ก ๊ด๋ฆฌํ์ง ์์ ์๋ฒ ๋ถํ๋ฅผ ์ค์
๋๋ค. ๋ํ, ์๋ช
๋ ํ ํฐ๊ณผ HTTPS๋ก ๋ณด์์ฑ์ ๊ฐํํด ์ฌ์ฉ์ ์ ๋ณด์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ฏ๋ก ์ธ์ฆ/์ธ๊ฐ ๋ถ๋ถ์์ JWT๋ฅผ ์ฌ์ฉํ์ต๋๋ค. |
SSE(vs websocket) |
๐ก SSE๋ ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก์ ๋จ๋ฐฉํฅ ํต์ ์ ์ต์ ํ๋์ด ์์ด, ์๋ฆผ์ด๋ ์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ๊ณผ ๊ฐ์ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ์ ์ก์ ์ ํฉํ๋ฉฐ, ์๋ฐฉํฅ์ธ ์น์์ผ๋ณด๋ค ๋ ๊ฐ๋จํ๊ณ ํจ์จ์ ์
๋๋ค. ๋ํ, SSE๋ ์๋ฒ ๋ฆฌ์์ค๋ฅผ ์ ๊ฒ ์ฌ์ฉํ์ฌ ๋ง์ ์ฌ์ฉ์๊ฐ ๋์์ ์๋ฆผ์ ๋ฐ์ ๋ ๋ ํจ์จ์ ๋ผ๊ณ ํ๋จํ์ฌ SSE๋ฅผ ์ฌ์ฉํ์ต๋๋ค. |
Redis Pub&Sub(vs kafka) |
๐ก Kafka๋ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋์ ํ์ฅ์ฑ์ ์ ๊ณตํ์ง๋ง, ์ค์๊ฐ ์ฑํ
์ฒ๋ผ ๋น ๋ฅธ ์๋ต์ด ์ค์ํ ๊ฒฝ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ Redis๊ฐ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์
๋๋ค. ๋ํ, Kafka๋ AWS์์ MSK๋ก ์๋ฒ๋ฅผ ๊ตฌ์ถํด์ผ ํ๊ณ , MSK๋ ํ๋ฆฌํฐ์ด์ ํฌํจ๋์ง ์์ ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ฐ๋ฉด, Redis๋ AWS ํ๋ฆฌํฐ์ด์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ฌ ์ด๋ฅผ ์ ํํ์ต๋๋ค. |
MySQL |
๐ก RDBMS ์ค์์ MySQL์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ด๋ ์ฝ๊ธฐ ์ฑ๋ฅ์ ์ ๊ณตํ๋ฉฐ, InnoDB ์คํ ๋ฆฌ์ง ์์ง์ ํตํด ACID ํธ๋์ญ์
์ ์ง์ํ๋ฉด์๋ ๋น ๋ฅธ ์ฝ๊ธฐ ์ฑ๋ฅ์ ์ ์งํฉ๋๋ค. ์ฟผ๋ฆฌ ์บ์ฑ๊ณผ ์ธ๋ฑ์ค ์ต์ ํ๋ ์ ๋์ด ์์ด ์ฑ๋ฅ์ด ์ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก SNS์ ์ ํฉํ๋ค๊ณ ํ๋จํ์ฌ MySQL์ ์ฌ์ฉํ์ต๋๋ค. |
Redis |
๐ก TTL์ ์ค์ ํ๋ฉด ์๋์ผ๋ก ์์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ์ ์์ด ๋ถํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๊ณ , Redis์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ์ ์ฅ ๋ฐฉ์ ๋๋ถ์ ๋ฐ์ดํฐ ์ ๊ทผ ์๋๊ฐ ๋น ๋ฅด๋ฉฐ ์ฑ๋ฅ ์๊ตฌ์ฌํญ์ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ด Redis๋ฅผ ์ฌ์ฉํ์ต๋๋ค. |
Mongo |
๐ก ์ฑํ
๋ฐฉ ๋ด์ญ ์ ์ฅ์ ์ํด MongoDB๋ฅผ ์ฌ์ฉํ ์ด์ ๋ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ์คํค๋ง๋ฅผ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ, ๋น ๋ฅธ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ฑ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์
๋๋ค. MongoDB๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ๋ฐ๋ฉด, MySQL์ ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ๋น๋ฒํ ์์
์์ MongoDB๋ณด๋ค ์ฑ๋ฅ์ด ๋ฎ์ ์ ์๊ธฐ์ MongoDB๋ฅผ ์ฌ์ฉํ์ต๋๋ค. |
๐ ERD ์ค๊ณ
FluffyTime ERD ์์ธํ์ด์ง ์ด๋
๐ API ๋ช
์ธ์
API ๋ช
์ธ์ ํ์ด์ง ์ด๋
๐๏ธ Git
FluffyTime GitHub Repository ์ด๋
๐ต๋ธ๋์น ๊ตฌ์ฑ
main - dev - feature
๋ธ๋์น |
์ฉ๋ |
main |
ํ๋ก์ ํธ ๋ฐฐํฌ๋ฅผ ์ํ ๋ธ๋์น |
dev |
ํ๋ก์ ํธ develop ์ ์ฉ ๋ธ๋์น |
feature |
๊ตฌํ ๊ธฐ๋ฅ ๋จ์ ๋ธ๋์น |
๐ฅ๏ธ ํ๋ก์ ํธ ์ฃผ์ ํ์ด์ง
FluffyTime ๋ก๊ทธ์ธ ํ๋ฉด |
FluffyTime ํ์๊ฐ์
ํ๋ฉด |
|
|
FluffyTime ์ด๋ฉ์ผ ์ฐพ๊ธฐ ํ๋ฉด |
FluffyTime ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ ํ๋ฉด |
|
|
FluffyTime ํ ํ๋ฉด - ์ ์ |
FluffyTime ํ ํ๋ฉด - ๊ด๋ฆฌ์ |
|
|
FluffyTime ๋ง์ดํ์ด์ง ํ๋ฉด |
FluffyTime ์ ์ ํ์ด์ง ํ๋ฉด |
|
|
FluffyTime ํ๋กํ ํ๋ฉด |
FluffyTime ์๋ฆผ ํ๋ฉด |
|
|
FluffyTime ๊ฒ์ ํ๋ฉด |
FluffyTime ํ์ ํ๋ฉด |
|
|
FluffyTime ๊ฒ์๋ฌผ ๋ฑ๋ก ํ๋ฉด |
FluffyTime ๊ฒ์๋ฌผ ์์ธ ํ๋ฉด |
|
|
FluffyTime ๊ฒ์๋ฌผ ์์ ํ๋ฉด |
FluffyTime ์์์ ์ฅ ๋ชฉ๋ก ํ๋ฉด |
|
|
FluffyTime ๋ฆด์ค ์์ ํ๋ฉด |
FluffyTime DM ์์ธ ํ๋ฉด |
|
|
FluffyTime ์ข์์ ๋ชฉ๋ก ํ๋ฉด |
FluffyTime ํ๋ก์ ๋ชฉ๋ก ํ๋ฉด |
|
|
FluffyTime ๊ด๋ฆฌ์(ํต๊ณ) ํ๋ฉด |
|