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

