๋ณต์ธํธ์ด์ ๋ณต์ง ์ ์ฑ ๋ฐ ๋ด์ค ๋ง์ถค ์ถ์ฒ ์ฌ์ดํธ์ ๋๋ค!
- 4์ 22์ผ ~ 6์ 3์ผ (6์ฃผ)
- 5์ 19์ผ ๋ฐฐํฌ & ๋ง์ผํ & UT ์์
- 5์ 27์ผ ๋์ ์ฌ์ฉ์ 500๋ช & ์กฐํ์ 1๋งํ ๋ํ
- 6์ 3์ผ ๋์ ์ฌ์ฉ์ 600๋ช & ์กฐํ์ 2๋งํ ๋ํ
- ์นด์นด์ค๋ฅผ ํตํ ์์ ๋ก๊ทธ์ธ์ผ๋ก ๊ฐ๋จํ๊ณ ์์ ํ๊ฒ ํ์๊ฐ์ ํ ์ ์์ด์!
- ๋ด๊ฐ ์ ๋ ฅํ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๋ฐ์ ์ ์๋ ๋ณต์ง ์ ์ฑ ๋ง ๋ชจ์์ ์ถ์ฒํด๋๋ ค์!
- ํค์๋ ๊ฒ์์ด๋ ์ ์ฑ ๋ช , ์นดํ ๊ณ ๋ฆฌ ๊ฒ์์ผ๋ก ๋น ๋ฅด๊ฒ ์ํ๋ ์ ์ฑ ์ ์ฐพ์ ์ ์์ด์!
- ๋ถ๋งํฌ๋ฅผ ํด๋๋ฉด ์ฌ์ด๋๋ฐ์์ ๊ฐํธํ๊ฒ ํ์ธํ ์ ์์ด์
- ๋ง์ง ์๋ ์ ์ฑ ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์ธ์!๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์ ์ฑ ์ด ๋์๊ฒ ๋์ด์ ์ถ์ฒ๋์ง ์์์!
- ๊ณต์ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋ฆฝ๋ณด๋๋ก url์ด ๋ณต์ฌ๋ผ์
- ์ ๋ ฅํ ์ง์ญ ์ ๋ณด์ ๋ง๋ ๋ง์ถค ๋ณต์ง ๋ด์ค ์ถ์ฒ๋ผ์
- ๋ณต์ธํธ์ด์ ์ด์ฉ์ค์ธ ์ฌ๋๋ค๊ณผ ์์ ๋กญ๊ฒ ์ค์๊ฐ์ผ๋ก ๋ํ๋ฅผ ๋๋ ์ ์์ด์!
- ์ ์ฑ ์ ์ฒญ ๊ธฐํ์ด ๋๋๊ธฐ ์ผ์ฃผ์ผ ์ ์ ์ด๋ฉ์ผ๋ก ์ ์ฑ ์ ๋ถ๋งํฌ ํด๋ ์ฌ์ฉ์์๊ฒ ์๋ ค๋๋ ค์!
| ์ด๋ฆ | ํฌ์ง์ | ๊ฐ์ธ ๊นํ๋ธ or ์ด๋ฉ์ผ |
|---|---|---|
| ๊ถ์ง์ | ๋ฐฑ์๋ |
https://github.com/zzpjw |
| ์ดํธ๋ฆ | ๋ฐฑ์๋ |
https://github.com/pooreumu |
| ๊น์์ฐ | ๋ฐฑ์๋ |
https://github.com/rlasuddn |
| ์ต์๋ผ | ํ๋ก ํธ์๋ |
https://github.com/Seol827 |
| ํ์์ | ํ๋ก ํธ์๋ |
https://github.com/hsangwon |
| ๊น์ง์ | ๋์์ด๋ |
๐ข clue653@gmail.com |
| ๋ฐฑ์ง์ค | ๋์์ด๋ |
๐ข qorwldbs1027@gmail.com |
โก๏ธ CloudFront ๋ฐฐํฌ ๊ด๋ จ ๋ฌธ์
๋ฌธ์ : S3 ๋ฒํท์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ค๊ณ ํ๋๋ผ๋ ์บ์๊ฐ ์ ์ง๋๋ ์๊ฐ๋ด์์๋ ํด๋น ๋ณ๊ฒฝ ๋ด์ฉ์ด CloudFront์ ์ฆ์ ๋ฐ์๋์ง ์๋ ๋ฌธ์
ํด๊ฒฐ : CloudFront์ Invalidations(๋ฌดํจํ)๋ฅผ ์งํํ์ฌ Edge Location์ ์ ์ฅ๋ ์บ์๋ฅผ ์ญ์
โก๏ธ useSWR
๋ฌธ์ : Redux์ ๊ฒฝ์ฐ ์๋ฒ์ ์๋ต๊ฐ์ ์ ์ฅํด ๋๋ ์คํ ์ด ์ญํ ์ด ์๋ ์ ์ญ ์ํ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, useEffect๋ฅผ ํตํด mount๋ ๋๋ง๋ค ์๋ฒ์ ๋ถํ์ํ GET ์์ฒญ์ ํ๊ฒ ๋๋ค.
ํด๊ฒฐ : SWR์ ๊ธฐ์กด ํ๋ฆ์ ๋ฒ์ด๋์ง ์๊ณ ์บ์ ๊ธฐ๋ฅ๊น์ง ๊ฐ๋ฅํ data Fetching ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฉฐ, ๋ฆฌ๋์ค action, reducer, store ๋ฑ์ ์ฌ์ฉํ์ง ์์ ๋ก์ง์ด ๋งค์ฐ ๊ฐ๊ฒฐํด์ง๋ค. ๋ํ ์บ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ๋ถํ์ํ ๋ฐ์ดํฐ ํธ์ถ๊ณผ ๋๋๋ง์ ์๊ฐ์ ์ฐ์ง ์์ ํจ์จ์ ์ด๋ค.
โก๏ธ ์ฑ๋ฅ ๋ฌธ์
๋ฌธ์ : ์ ์ ์ ๋ณด๋ฅผ ํตํ ๋ด์ค ํฌ๋กค๋ง๊ณผ ์ ์ฑ ์ถ์ฒ ๋ก์ง์ด ๋ฉ์ธ ํ์ด์ง๊ฐ ๋ณด์ฌ์ง ๋๋ง๋ค ์ง์์ ์ผ๋ก ๊ณ์ฐ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ํธ๋ ํฝ์ด ๋์ด๋จ์ ๋ฐ๋ผ ๋์คํฌ ์ฌ์ฉ๋๊ณผ CPU ๊ณ์ฐ๋์ด ํฌ๊ฒ ๋์ด๋ ์ฑ๋ฅ์์ ๋ฌธ์ ๊ฐ ์์์
ํด๊ฒฐ๋ฐฉ์ : ๊ณ์ฐ๋ ๋ฐ์ดํฐ๋ค์ ์บ์ฑ ์ฒ๋ฆฌํ์ฌ ๋ถํ์ํ๊ฒ ๋ฐ๋ณต๋๋ ์ ์ฑ ์ถ์ฒ ๋ก์ง ์ค์ด๊ธฐ
ํด๊ฒฐ : DB๋ก์ ์ง์ ์ ์ธ ์ ๊ทผ์ ์ต์ํ ์์ผ์ ์ฒ๋ฆฌ ์๋๋ฅผ ํฅ์์ํฌ ์ ์๋ ํค-๋ฐธ๋ฅ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค Redis๋ฅผ ๋์
ํจ๊ณผ : redis ์ ์ฉ ํจ๊ณผ ์ ํ๋น๊ต
โก๏ธ ๊ณต๊ณตAPI ๋ถ๋ฅ ๋ฌธ์
์ค๋ช : ๋ฐ์ดํฐ๊ฐ ์์ฒด์ ์ผ๋ก ์๋, ์ฒญ์๋ , ์ฒญ๋ , ๋ ธ๋ ๋ฑ์ ์์ ์ฃผ๊ธฐ๋ก ๋ถ๋ฅ๊ฐ ๋์ด ์์ด์ ์ ํํ ๋์ด์ ๋ฐ๋ผ ์ ์ฑ ์ ๋ถ๋ฅํ ์ ์์๊ณ , ์๋ ๊ธฐ์ค์ด ์ ์ฉ๋๋ ์ ์ฑ ์ด ๋ชจ๋ ์ ์๋ ์ ์ฑ ์ผ๋ก๋ง ๋ถ๋ฅ๊ฐ ๋์ด ์์ด์ ์ ํํ ์๋ ๋ถ์์ ๋ฐ๋ผ ์ ์ฑ ์ด ๋ถ๋ฅํ ์ ์๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๋ํ ๋ฏธํผ๋ชจ๋ฅผ ํฌํจํด์ผํ ์์ฐ๋ถ ์ ์ฑ ์ด ๊ฒฐํผ์ผ๋ก ์นดํ ๊ณ ๋ฆฌํ ๋์ด์๋ ๋ฑ์ ์๋ชป๋ ์นดํ ๊ณ ๋ฆฌํ ๋ฌธ์ ๊ฐ ์์๊ณ ์นดํ ๊ณ ๋ฆฌํ ๋์ด์์ง ์์ ๋ฐ์ดํฐ๋ค์ด ๋ง์์ต๋๋ค.
ํด๊ฒฐ : ์ ์ฑ ์ธ๋ถ ๋ด์ฉ ๋ฑ์์ ํจํด ํ์ ๊ณผ ์ ๊ท์ ํค์๋ ์ถ์ถ์ ํตํด ์์ฒด ๋ถ๋ฅ ๊ธฐ์ค ์์ฑ ๋ฐ ์ฌ์นดํ ๊ณ ๋ฆฌํ๋ฅผ ์งํํ์ฌ ํด๊ฒฐ
โก๏ธ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ๊ดํ ๋ฌธ์
์ค๋ช : ๋ ๋์ค ์ ๋ต์ผ๋ก ๋กธ์ ์ฐ๋ก์ฐ ์ ๋ต์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ ์ ์ ๋ณด๊ฐ ๋ฐ๋๋๋ง๋ค ๋ ๋์ค ์ ์ ํ๋๋ฐ ์ด ์ธ ๊ฐ์ง์ ๋ ๋์ค ์ ์ด ์๋ก ๋ ๋ฆฝ์ ์์๋ ๋ถ๊ตฌํ๊ณ ์ด์ฑํฌ ์ด์จ์์ ์ฌ์ฉํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์์ ๋ฌธ์ ๊ฐ ์์ ์ ์๋ค๋ ์ ์ ํ์ /ํด๋์ง ๊ณผ์ ์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋ฌธ์ ๊ฐ ๋ฐ์
ํด๊ฒฐ : ํ๋ก๋ฏธ์ค ์ฌ์ ์ฌ์ฉํ์ฌ ์ธ๊ฐ์ง ๋ ๋์ค ์ ์์ ์ด ๋์์ ์ด๋ฃจ์ด์ง ์ ์๋๋ก ์ฝ๋๋ฅผ ์์
ํจ๊ณผ : ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ์ ์ ํ๋น๊ต

