๐พ 2023-2 ์ตํฉ์บก์คํค๋์์ธ
2023๋
2ํ๊ธฐ ์ตํฉ์บก์คํค๋์์ธ 5์กฐ ๋ฉ๋ํ์
๋๋ค.
โ๏ธ ๊ณผ์ ์๊ฐ
๊ธฐ์กด์ ๊ฐค๋ฌ๋ฆฌ ํ๋ซํผ๋ค์์ ๊ณต์ ์จ๋ฒ ๊ธฐ๋ฅ์ ์๋ง์ ๊ธฐ๋ฅ ์ค์ ๋จ์ง ์ผ๋ถ์ ๊ธฐ๋ฅ์ผ๋ก์ ์๋ฆฌ ์ก๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์ผ๋ก ๊ณต์ ์จ๋ฒ ๊ธฐ๋ฅ์ด ์ ๊ณตํ๋ ์ฅ์ ๋ค์ด ์ถฉ๋ถํ ํ์ฉ๋์ง ๋ชปํ๊ณ ์์ต๋๋ค.
๋ณธ ํ๋ก์ ํธ์์๋ ๊ณต์ ์จ๋ฒ ๊ธฐ๋ฅ์ ์ด์ ์ ๋ง์ถ ๊ฐค๋ฌ๋ฆฌ ์ฑ์ ์ ์ํ๊ณ , ์ด์ ๋ํ์ฌ ์ฌ์ง์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ง๋ ์์ ์ฌ์ง์ ๋์์ผ๋ก์จ, ์ฌ๋ฌ ์ฅ์์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ณต์ ์จ๋ฒ์ ์ฅ์ ์ ๊ฐ์ธ์ , ์ฌํ์ ์ธก๋ฉด์์ ๊ทน๋ํ์ํค๊ณ ์ ํ์์ต๋๋ค.
๐งโ๐ป ํ๋ก์ ํธ ์๊ฐ
ํ๋ก์ ํธ๋ช
์ง๋๊ธฐ๋ฐ ๊ณต์ ์จ๋ฒ ์ปค๋ฎค๋ํฐ PicMap
ํ๋ก์ ํธ ๋ชฉํ
๋ฉ๋ํ์ PicMap ์๋น์ค๋ ๋จ์ํ ์จ๋ฒ ์๋น์ค๋ ์ํต ๊ธฐ๋ฅ ๋ฟ๋ง ์๋๋ผ ์ํ๋ ์ฌ๋๋ค๋ผ๋ฆฌ ๊ทธ๋ฃน์ ํ์ฑํ์ฌ ์จ๋ฒ์ ๋ง๋ค์ด๋๊ฐ๋ ๊ณต์ ์จ๋ฒ ๊ธฐ๋ฅ๊ณผ, ๊ทธ๋ฃน์ ์ฌ์ง์ ์ง๋ ์์์ ํ์ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ฒฐ๊ณผ๋ฌผ ์๊ฐ
- ๋ง์ดํ์ด์ง ์ฌ์งํญ
๋ง์ดํ์ด์ง ์ฌ์งํญ์ ์์ ์ด ์ํ ๊ฐ ์จํด๋ง๋ค์ ์ต์ ์ฌ์ง 4์ฅ์ ๋ณด์ฌ์ฃผ๋ ํญ์ด๋ค. ์ด ๋ถ๋ถ์์ ์ฌ์ง์ ๋ ๋๋ง์ด ๋ฆ์ด์ง๋ ๋ฌธ์ ์ ์ AWS CloudFront๋ฅผ ์ด์ฉํ์ฌ ํด๊ฒฐํ๋ค. ๊ฐ์ฅ
์๋ก ์คํฌ๋กคํ ์ ์ฌ์ง ๋ฐ์ดํฐ๋ฅผ ์๋ก๊ณ ์นจ(refetch)ํ ์ ์๋ค.
์จํด ์ฌ์ง์ ํด๋ฆญํ ์ ๋ ๋ฒ์งธ ์ฌ์ง๊ณผ ๊ฐ์ด ํด๋น ์จํด๋ก ์ด๋ํ ์ ์๋ค.
- ๋ง์ดํ์ด์ง ์ง๋ํญ
๋ง์ดํ์ด์ง์ ์ง๋ํญ์ ์์ ์ด ์ํ ์จํด์ ์
๋ก๋๋ ์ฌ์ง๋ค ์ค ์์น ์ ๋ณด๊ฐ ์๋ ์ฌ์ง๋ค์
์ง๋ ์์์ ๋ณด์ฌ์ค๋ค.
Supercluster์ map marker ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ์ง๋์์
๋ง์ปค๊ฐ ํด๋ฌ์คํฐ๋ง ๋๋๋ก ๊ตฌํํ์๋ค.
์ฌ๋ฌ ์ฅ์ ์ฌ์ง์ด ๋ชจ์ฌ์๋ ๊ณณ(ํด๋ฌ์คํฐ)์ ํด๋ฆญํ๋ฉด ํด๋น ํด๋ฌ์คํฐ์ ์ํ ์ฌ์ง๋ค์
๋ฆฌ์คํธ ์คํฌ๋ฆฐ์ผ๋ก ์ด๋ํ๋ค. (๋ ๋ฒ์งธ ์ฌ์ง)
ํด๋น ์คํฌ๋ฆฐ์์ ํน์ ์ฌ์ง์ ๋๋ฅด๋ฉด ํด๋น ์ฌ์ง์ ์์ธ ์คํฌ๋ฆฐ์ผ๋ก ์ด๋ํ๋ค.(์ธ ๋ฒ์งธ ์ฌ์ง)
์ฌ์ง์ ์์ธ ์คํฌ๋ฆฐ์์๋ ์ฌ์ง์ ๋ํด ์ข์์๋ฅผ ๋๋ฅด๊ณ ๋๊ธ์ ํตํด ์ฌ๋ฌ ์ ์ ์ ์ํตํ
์ ์๋ค.
๊ฐ๋ณ ์ฌ์ง์ ํด๋ฆญํ๋ฉด ๋ฐ๋ก ํด๋น ์ฌ์ง์ ์์ธ ์คํฌ๋ฆฐ์ผ๋ก ์ด๋ํ๋ค.
- ๋ง์ดํ์ด์ง ์จํดํญ, ์จํด์์ฑ ์คํฌ๋ฆฐ
๋ง์ดํ์ด์ง์ ์จํดํญ์ ์์ ์ด ์ํ ์จํด์ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค. ์จํด์ ํด๋ฆญํ๋ฉด ํด๋น ์จํด์
๊ณต์ ์จ๋ฒ์ผ๋ก ์ด๋ํ ์ ์๋ค.
์ผ์ชฝ ํ๋จ์ โ+โ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๋ก์ด ์จํด์ ์์ฑํ ์
์๋ค.
์จํด์ ๊ณต๊ฐ ์จํด๊ณผ ๋น๊ณต๊ฐ ์จํด๋ก ๋๋์๋ค. ๊ณต๊ฐ ์จํด์ ๊ฒฝ์ฐ ์น๊ตฌ์ ์ด๋์ ํ์๋ผ์ธ
ํ์ด์ง๋ฅผ ํตํด ๊ฐ์
ํ ์ ์๊ณ , ๋น๊ณต๊ฐ ์จํด์ ๊ฒฝ์ฐ ์น๊ตฌ์ ์ด๋๋ก๋ง ๊ฐ์
ํ ์ ์๋๋ก
๊ตฌํํ์๋ค.
- ์จํด ๊ณต์ ์จ๋ฒ ์คํฌ๋ฆฐ
๊ณต์ ์จ๋ฒ ์คํฌ๋ฆฐ์ ์๋จ์๋ ์จ๋ฒ์ ์ํ ์ ์ ๋ค์ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ค๋ค. ํน์ ์ ์ ๋ฅผ
ํด๋ฆญํ๋ฉด ํด๋น ์ ์ ์ ํ๋กํ ํ์ด์ง๋ก ์ด๋ํ๋ค.
์ง๋ ๋ถ๋ถ์๋ ํด๋น ๊ณต์ ์จ๋ฒ์ ์
๋ก๋
๋ ์ฌ์ง๋ค ์ค ์์น ์ ๋ณด๊ฐ ์๋ ์ฌ์ง๋ค์ ๋์์ค๋ค. ์ง๋์ ์๋์๋ ์
๋ก๋ ๋ ์ฌ์ง๋ค์
3์ด๋ก ๋ณด์ฌ์ค๋ค.
์ฌ์ง ๋ฆฌ์คํธ์ ์ค๋ฅธ์ชฝ ์๋จ์ โ์ ํโ ๋ฒํผ์ ๋๋ฅด๋ฉด, ์ฌ์ง์ ์ ํํ์ฌ
์ญ์ ํ๊ฑฐ๋ ์์ ์ ๊ธฐ๊ธฐ์ ์ ์ฅํ ์ ์๋ค.
ํค๋์๋ ๊ฐ์ฅ ์ผ์ชฝ์ ์จํด๋ช
์ด, ๊ฐ์ฅ
์ค๋ฅธ์ชฝ์๋ ์ค์ ๋ฒํผ์ด ์๋ค.
์ค์ ๋ฒํผ์ ํตํด ์ฌ์ง ์ ๋ ฌ, ์ ์ ์ถ๊ฐ ๋ฑ์ ํ ์ ์๋ค.
์ฌ๊ธฐ์ ์ฌ์ง ์ ๋ ฌ์ ์ต์ ์, ๊ณผ๊ฑฐ์, ์ข์์์ ์ค์์ ์ ํํ ์ ์์ผ๋ฉฐ, ์ ์ ์ถ๊ฐ๋ฅผ ํตํด
์น๊ตฌ๋ฅผ ํด๋น ์จํด์ ์ด๋ํ ์ ์๋ค.
์จํด ๋ด์ ์ง๋์ ํด๋ฌ์คํฐ๋ฅผ ํด๋ฆญํ๋ฉด ํ๋๋ ์ง๋ ์คํฌ๋ฆฐ์ผ๋ก ์ด๋ํ๋ค.
๊ฐ ์ฌ์ง์ ํด๋ฆญํ๋ฉด [๊ทธ๋ฆผ 2]์ ์ธ ๋ฒ์งธ ์ฌ์ง๊ณผ ๊ฐ์ ์ฌ์ง ์์ธ ์คํฌ๋ฆฐ์ผ๋ก ์ด๋ํ๋ค.
- ์จํด ๊ณต์ ์จ๋ฒ ์คํฌ๋ฆฐ - ์ฌ์ง ์
๋ก๋
์ผ์ชฝ ํ๋จ์ ๋ฒํผ์ ํตํด ์ฌ์ง์ ์
๋ก๋ํ ์ ์๋ค. ์ฌ๋ฌ ์ฅ์ ์ฌ์ง์ ์ ํํ์ฌ ์
๋ก๋ ํ
์ ์์ผ๋ฉฐ, ์ง์ ์ฌ์ง์ ์ดฌ์ํ์ฌ ์
๋ก๋ํ ์๋ ์๋ค.
- ํ์๋ผ์ธ(๊ณต๊ฐ์จํด ๋ชฉ๋ก) ์คํฌ๋ฆฐ
๊ณต๊ฐ ์จํด์ ๋ชฉ๋ก์ ๋ณผ ์ ์์ผ๋ฉฐ, ๋ฏธ๊ฐ์
์จํด์ ๊ฐ์
ํ ์ ์๋ค. ๊ฐ์
ํ ๋ฐ๋ก ์ ์์ด
๊ฐ๋ฅํ๋ค. ์์ ๋ ๋ฒ์งธ ์ฌ์ง๊ณผ ๊ฐ์ ํผ๋ธ๋ฆญ ์จํด์ ๊ณต์ ์ธ ์ปค๋ฎค๋ํฐ์ ์ญํ ์ ํ ์ ์๋ค.
- ๊ฒ์ ์คํฌ๋ฆฐ
์ ์ ์ ๊ฒฝ์ฐ ์ ์ ๋ค์์ผ๋ก ๊ฒ์ํ ์ ์์ผ๋ฉฐ, ์จํด์ ๊ฒฝ์ฐ ์จํด๋ช
์ผ๋ก ๊ฒ์ํ ์ ์๋ค.
์ง๋์ ๊ฒฝ์ฐ ํน์ ์ง์ญ์ ๊ฒ์ํ๋ฉด ํด๋น ์ง์ญ์ ๋ํ ์ฌ์ง์ด ์๋ ํผ๋ธ๋ฆญ ์จํด์ ์ฌ์ง์
์กฐํํ ์ ์๋ค.
- ํ๋กํ ํธ์ง ๋ฐ ์น๊ตฌ๋ชฉ๋ก
๋ง์ดํ์ด์ง์ ์๋จ์ ํ๋กํ์์ ํ๋กํ ํธ์ง ๋ฒํผ์ ํตํด ์์ ์ ํ๋กํ์ ์์ ํ ์
์๋ค. ํ๋กํ ์ฌ์ง์ ์ง์ ์์ ์ ๊ฐค๋ฌ๋ฆฌ๋ก๋ถํฐ ํน์ ์ดฌ์ํ์ฌ ์์ ํ ์ ์๋ค.
๋ํ ํ๋กํ์ ์น๊ตฌ๋ชฉ๋ก ๋ฒํผ์ ํตํด ์น๊ตฌ๋ชฉ๋ก์ ์กฐํํ ์ ์๋ค. ์๋จ ํค๋์ ์ค๋ฅธ์ชฝ ์ค์
๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ฐ์ ์น๊ตฌ์์ฒญ์ ํ์ธํ ์ ์๊ณ , ์น๊ตฌ๋ฅผ ์ญ์ ํ ์๋ ์๋ค.
- ๋ค๋ฅธ ์ ์ ํ์ด์ง ์คํฌ๋ฆฐ
๋ค๋ฅธ ์ ์ ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์ ์ ์ ํ์ด์ง์ ์ ์ํ ์ ์๋ค. ์ด๋ฏธ ์น๊ตฌ์ธ ๊ฒฝ์ฐ โ์น๊ตฌโ๋ผ๋
ํ
์คํธ๊ฐ ํ์๋๋ค.
์น๊ตฌ๊ฐ ์๋ ๋น๊ณต๊ฐ ๊ณ์ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ์ฌ์งํญ๊ณผ ์ง๋ํญ ๋ํ ๋น๊ณต๊ฐ ๋๋ค.
๐๏ธ ์์ฐ์์