Releases: june-by/Blog
v3.0_sub
v3.0 ์ต๊ทผ ํ๊ทธ ๊ธฐ๋ฅ ์ถ๊ฐ, ์ธ๋ค์ผ ์ด๋ฏธ์ง ๋๋๋ง ์ต์ ํ
client : ์ต๊ทผ ํ๊ทธ 10๊ฐ๋ฅผ ๊ฐ์ ธ์์ ํ๋ฉด์ ํ์, ์ธ๋ค์ผ ์ด๋ฏธ์ง ๋ ๋๋ง ์ต์ ํ
server : PostHashTags ํ
์ด๋ธ์ ํตํด ์ต๊ทผ์ ์ฌ์ฉ๋ TagId๋ฅผ ๊ฐ์ง๊ณ , ์ด๋ฅผ ํตํด Tags ํ
์ด๋ธ์ ํด๋น๋๋ ํ๊ทธ์ content๋ฅผ ๊ฐ์ ธ์ client์๊ฒ ์ ์ก
v2.9 ๊ฒ์๊ธ๋ณ ์กฐํ์ ์ถ๊ฐ, ์กฐํ์ Top10 ๊ฒ์๊ธ ์กฐํ ๊ธฐ๋ฅ ์ถ๊ฐ
client : ๊ฒ์๊ธ๋ณ ์กฐํ์ ๊ธฐ๋ฅ, ๋ฉ์ธํ์ด์ง ์กฐํ์ Top10
server : ๊ฒ์๊ธ ํ
์ด๋ธ์ ์กฐํ์ ์ปฌ๋ผ ์ถ๊ฐ ๋ฐ orderBy limit์ ์ด์ฉํ ์กฐํ์ Top10 ๊ฒ์๊ธ์ ์กฐํํ๋ API์ถ๊ฐ
v2.8 ์ต๊ทผ ๋๊ธ ์กฐํ ๊ธฐ๋ฅ ์ถ๊ฐ
client : ๋ฉ์ธ ํ์ด์ง ์ฐ์ธก์ ์ต์ ๋๊ธ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ, ํด๋น ๋๊ธ ํด๋ฆญ์ ๋๊ธ์ด ์ํ ๊ฒ์๊ธ๋ก ์ด๋ํ๋ ๋ธ๋ญ ์ถ๊ฐ
server : limit๊ณผ orderBy๋ฅผ ํตํด ๋๊ธ ํ
์ด๋ธ์์ ์ต์ ๋๊ธ 10๊ฐ๋ฅผ ๊ฐ์ ธ์ค๋ API์ถ๊ฐ
v2.7 ๊ฒ์๊ธ ์ฐ์ธก ๋ค๋น๊ฒ์ด์ ๋ฐ ๊ธฐ๋ฅ ์ถ๊ฐ, ํ์ด์ง ๋ก๋ฉ ๋คํฌ๋ชจ๋ ๋ฒ๊ทธ ์์
client : ๊ฒ์๊ธ ์ฐ์ธก ๋ค๋น๊ฒ์ด์ ๋ฐ์ ํ์ฌ ์ฌ์ฉ์์ ์คํฌ๋กค ์์น์ ๋ฐ๋ฅธ ๊ฐ์กฐ ๊ธฐ๋ฅ ์ถ๊ฐ, ํ์ด์ง ๋ก๋ฉ ์ ์ค์ผ๋ ํค ์ปดํฌ๋ํธ์ ํ์ฌ Theme(Dark or Light)์ด ์ ๋๋ก ์ ์ฉ๋์ง ์๋ ๋ฒ๊ทธ ์์
v2.6 ๋น์ผ, ์ ์ฒด ๋ฐฉ๋ฌธ์ ๊ธฐ๋ฅ ์ถ๊ฐ
Client : localStorage๋ฅผ ํ์ฉํด ๊ธ์ผ ๋ฐฉ๋ฌธ ํ์ธ -> ์ฒซ ๋ฐฉ๋ฌธ์ด๊ฑฐ๋ localStorage Item์ด ์ค๋ ์ด์ ์ set๋์ด์๋ค๋ฉด, fresh์ํค๊ณ ์๋ฒ์ API call
Server : ๋ฐฉ๋ฌธ์์ฉ ํ
์ด๋ธ ์์ฑ, ์ ์ฒด ๋ฐฉ๋ฌธ์ -> ํ
์ด๋ธ ์ ์ฒด row counting, ๊ธ์ผ ๋ฐฉ๋ฌธ์ -> date๊ฐ ์ค๋๊ณผ ๊ฐ์ row counting
v2.5 ๊ฒ์๊ธ ๋ณ ์ด์ , ๋ค์ ๊ฒ์๊ธ ๋งํฌ ์ถ๊ฐ
client : ๊ฐ ๊ฒ์๊ธ ํ์ด์ง ํ๋จ์, ์ด์ /๋ค์ ๊ฒ์๊ธ๋ก ๊ฐ๋ ๋ค๋น๊ฒ์ดํฐ ์ปดํฌ๋ํธ ์ถ๊ฐ
server : LEAD, LAG ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํด ์ด์ ๋ค์ ๊ฒ์๊ธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ API ์์
v2.4 Introduce Server-Side Rendering to all pages
๋ฉ์ธํ์ด์ง, ํํฐ๋ง ํ์ด์ง, ๊ฒ์๊ธ ํ์ด์ง์ SSR๋์
v2.3 ๋คํฌ๋ชจ๋ ์ถ๊ฐ
Context API๋ฅผ ์ด์ฉํ Dark mode ๊ตฌํ -> ํ์ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ ํ์ํจ.
v2.2 ์นดํ ๊ณ ๋ฆฌ ๋ณ ๊ฒ์๊ธ ์ซ์ counting
client : ์นดํ
๊ณ ๋ฆฌ ๋ณ ๊ฒ์๊ธ ์ซ์๋ฅผ ๊ฐ์ ธ์ค๋ API ์ถ๊ฐ -> ํ๋ฉด ๋ฐ์ (ํ๋์ react query hook์ ๋ง๋ค์ด caching ํ์ฉ)
server : group by ๋ฅผ ํ์ฉํด category ๋ณ ๊ฒ์๊ธ ์ซ์๋ฅผ ๊ฐ์ ธ์ค๋ query ์ถ๊ฐ, ์ด๋ฅผ ํ์ฉํ API ์ถ๊ฐ