#์ธ๊ณ๊ด๊ตฌ์ถ
#ํํ์ง
#๊ฐ๊ฐ
์ธ์ด ๋์ ์์
์ผ๋ก ์ํตํ๋ ์ธ์์ ์ผ์ ๋ฌ์ฌ
์ธ์ด๊ฐ ์๊ณ ๋ชจ๋ ์์ฌ์ํต์ด ์์
๊ณผ ๋ฉ๋ก๋๋ก ์ด๋ฃจ์ด์ง๋ ์ธ์์ ์์ํด ๋ณด์ธ์. ํ๊ฐ๊ฐ ๋๋ค๋ ๊ฒ์ ์ด๋ค ๋ฆฌ๋ฌ๊ณผ ํ์์ผ๋ก ํํํ ๊น์? ๋ ์ฐ์ธ์ด ์ฌ๋์ ๊ณ ๋ฐฑํ๋ ์ฅ๋ฉด์ ์ด ์ค์ ์ผ๋ก ํํํด ๋ณด์ธ์.
#๋ฌผ์ธ์นญ
#ํ๊ณ
#๊ด์ฐฐ
๋ฌผ๊ฑด์ ์์ ์์ ๋ณธ ์ธ๊ฐ์ฌ์ ํฅ๋ง์ฑ์
100๋
๊ฐ ํ ์นดํ ํน์ ๊ฐ์ ์ ์๋ ๋ก์ ์์๊ฐ ๋์ด ๋ณด์ธ์. ๋น์ ์ ์ง๋๊ฐ ์๋ง์ ์ฌ๋๋ค์ ์ด์ผ๊ธฐ, ๊ทธ๋ค์ ๊ธฐ์จ๊ณผ ๋๋ฌผ, ๊ทธ๋ฆฌ๊ณ ๋น์ ์ด ๋๋ ๊ฐ์ ์ ๋ฌผ๊ฑด์ ์์ ์์ ํ๊ณ ๋ก์ฒ๋ผ ์ ์ด๋ณด์ธ์.
#์
๋ฌด
#์๊ธฐ์๊ฐ
#๊ธ์ฐ๊ธฐ
์๋ก ์
์ฌํ ํ์ฌ์์ ๋๋ฃ๋ค์๊ฒ ์๊ฐํ ์ ์๋ ๊ฐ๋จํ ์๊ธฐ์๊ฐ๋ฌธ์ ์์ฑํฉ๋๋ค.
์๋ก ์
์ฌํ ํ์ฌ์์ ๋๋ฃ๋ค์๊ฒ ์๊ฐํ ์ ์๋ ๊ฐ๋จํ๊ณ ์ ์คํ ์๊ธฐ์๊ฐ ๋ฌธ๊ตฌ๋ฅผ 3๊ฐ์ง ๋ฒ์ (๊ฒฉ์ ์์, ๋ณดํต, ์น๊ทผํจ)์ผ๋ก ์์ฑํด ์ฃผ์ธ์.
#์ด๋ฉ์ผ
#์์
#ํ๊ต
๊ต์๋์ด๋ ์์ฌ์๊ฒ ๊ฒฐ์์ ์๋ฆฌ๋ ์ ์คํ ์ด๋ฉ์ผ ์ด์์ ์์ฑํฉ๋๋ค.
๋ด๋น ๊ต์๋์๊ฒ ๊ฐ์ธ ์ฌ์ ์ผ๋ก ์ธํด ๋ค์ ์์
์ ๊ฒฐ์ํ๊ฒ ๋ค๊ณ ์๋ฆฌ๋ ์ ์คํ ์ด๋ฉ์ผ ์ด์์ ์์ฑํด ์ฃผ์ธ์.
#๋ฒ์ญ
#๋น์ฆ๋์ค
#์์ด
์ฃผ์ด์ง ์์ด ๋ฌธ์ฅ์ ๋น์ฆ๋์ค ์ํฉ์ ๋ง๊ฒ ์์ฐ์ค๋ฌ์ด ํ๊ตญ์ด๋ก ๋ฒ์ญํฉ๋๋ค.
๋ค์ ์์ด ๋ฌธ์ฅ์ ๋น์ฆ๋์ค ์ํฉ์ ๋ง๊ฒ ์์ฐ์ค๋ฌ์ด ํ๊ตญ์ด๋ก ๋ฒ์ญํด ์ฃผ์ธ์: 'I look forward to hearing from you soon.'
#์ค๋ช
#์ญํ ๊ทน
#๊ต์ก
์ด๋ฆฐ์์ด๊ฐ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์น์ ํ ํํฐ์ฒ๋ผ ์ค๋ช
ํฉ๋๋ค.
์น์ ํ ์ด๋ฑํ๊ต ์ ์๋์ฒ๋ผ '์ธ๊ณต์ง๋ฅ'์ด ๋ฌด์์ธ์ง ์์ด๋ค์ด ์ดํดํ๊ธฐ ์ฝ๊ฒ 3์ค๋ก ์ค๋ช
ํด ์ฃผ์ธ์.
#๋ง์ถค๋ฒ
#๊ต์
#ํ๊ตญ์ด
์ฃผ์ด์ง ๋ฌธ์ฅ์ ๋ง์ถค๋ฒ๊ณผ ๋์ด์ฐ๊ธฐ๋ฅผ ๊ต์ ํฉ๋๋ค.
๋ค์ ๋ฌธ์ฅ์ ๋ง์ถค๋ฒ๊ณผ ๋์ด์ฐ๊ธฐ๋ฅผ ๊ต์ ํด ์ฃผ์ธ์: '์ค๋ ๋ ์จ๊ฐ ์ฐธ ์ข๋ค. ์ฐ์ฑ
๊ฐ๊ธฐ ๋ฑ ์ข์ ๋ ์จ์ผ.'
#์๋ฆฌ
#์ถ์ฒ
#๊ฑด๊ฐ
์๋ฆฌ ์ด๋ณด์๋ ๋ง๋ค ์ ์๋ ๊ฑด๊ฐํ ์ ๋
๋ฉ๋ด๋ฅผ ์ถ์ฒํฉ๋๋ค.
์๋ฆฌ๋ฅผ ์ ๋ชปํ๋ ์ฌ๋๋ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ ๊ฑด๊ฐํ๊ณ ๊ฐ๋จํ ์ ๋
๋ฉ๋ด 5๊ฐ์ง๋ฅผ ์ถ์ฒํด ์ฃผ์ธ์.
#system-design
#architecture
#scalability
#microservices
์ด๋น 100๋ง ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋๊ท๋ชจ ์ด์ปค๋จธ์ค ํ๋ซํผ์ ๋ฐฑ์๋ ์์คํ
์ ์ค๊ณํ๋ ํ๋กฌํํธ์
๋๋ค.
๋น์ ์ ์์ ๊ฒฝ๋ ฅ์ ๋น๋๋ ์์ ์์คํ
์ํคํ
ํธ์
๋๋ค. ์ด๋น 100๋ง ๊ฑด์ ์์ฒญ(RPS)์ ์ฒ๋ฆฌํด์ผ ํ๋ฉฐ, ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ 24์๊ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋๊ท๋ชจ ์ด์ปค๋จธ์ค ํ๋ซํผ์ ๋ฐฑ์๋ ์์คํ
์ ์ฒ์๋ถํฐ ์ค๊ณํด์ผ ํฉ๋๋ค. ๋ค์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ์์ธํ ์ํคํ
์ฒ ์ ์์๋ฅผ ์์ฑํ์ธ์. 1. ๊ณ ๊ฐ์ฉ์ฑ(HA) ๋ฐ ์ฌํด ๋ณต๊ตฌ(DR) ์ ๋ต ํฌํจ. 2. ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ชจ๋ธ(CAP ์ ๋ฆฌ ๊ณ ๋ ค) ๋ฐ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ. 3. API ๊ฒ์ดํธ์จ์ด ๋ฐ ์๋น์ค ๋ฉ์ ํ์ฉ ๋ฐฉ์. 4. ์ฌํ ํ์ฅ์ฑ์ ๊ณ ๋ คํ ์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
์ ๋ต. ๊ฐ ๊ตฌ์ฑ ์์๋ณ ๊ธฐ์ ์คํ ์ ์ ์ด์ ์ ์์๋๋ ๋ณ๋ชฉ ํ์์ ๋ํ ์ํ์ฑ
์ ํฌํจํ์ญ์์ค.
#refactoring
#legacy-code
#clean-code
#strategy
์ ์ง๋ณด์๊ฐ ์ด๋ ค์ด ๊ฑฐ๋ํ ๋ชจ๋๋ฆฌ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ถ์ํ์ฌ ํ๋์ ์ธ ์ํคํ
์ฒ๋ก ๊ฐํธํ๋ ๊ณํ์ ์ธ์๋๋ค.
์ ๊ณต๋ ๊ฐ์์ 10๋
๋ ๋ชจ๋๋ฆฌ์ ์๋ฐ ์ฝ๋๋ฒ ์ด์ค๋ ์ํ ์์กด์ฑ์ด ์ฌํ๊ณ ํ
์คํธ่ฆ็็๊ฐ 10% ๋ฏธ๋ง์
๋๋ค. ๋น์ ์ ์ด ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ์ ์ง์ ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค ๋๋ ๋ชจ๋๋ฌ ๋ชจ๋๋ฆฌ์ค๋ก ์ ํํ๋ ์ ๋ต ์๋ฆฝ ์ปจ์คํดํธ์
๋๋ค. 1. ์ฝ๋ ์ค๋ฉ(Code Smell)์ ์๋ณํ๊ณ ์ฐ์ ์์๋ฅผ ๋งค๊ธฐ๋ ๋ฐฉ๋ฒ๋ก ์ ์. 2. ๊ธฐ๋ฅ์ ์ค๋จ์ํค์ง ์๊ณ 'Strangler Fig' ํจํด์ ์ ์ฉํ ๋จ๊ณ๋ณ ๋ง์ด๊ทธ๋ ์ด์
๋ก๋๋งต ์์ฑ. 3. ๋ฆฌํฉํ ๋ง ์ค ๋ฐ์ํ ์ ์๋ ํ๊ท(Regression) ๋ฐฉ์ง๋ฅผ ์ํ ์๋ํ ํ
์คํธ ํ๋ ์์ํฌ ๊ตฌ์ถ ๊ณํ. 4. ๊ฐ๋ฐํ์ ์์ฐ์ฑ ์ ํ๋ฅผ ์ต์ํํ๋ ๊ต์ก ๋ฐ ํ๋ก์ธ์ค ๊ฐ์ ์์ ํฌํจํ ์คํ ๊ฐ๋ฅํ ๋ณด๊ณ ์๋ฅผ ์์ฑํ์ญ์์ค.
#sf
#drama
#ํํ์ง
๊ณผ๊ฑฐ์ ๊ธฐ์ต์ ๋์ผ๋ก ์ฐ๋ ์ธ๊ณ์ ์ด์ผ๊ธฐ
๊ธฐ์ต์ ํํ๋ก ์ฌ์ฉํ๋ ์ธ๊ณ๋ฅผ ์์ํด ๋ณด์ธ์. ๊ฐ์ฅ ์์คํ๋ ์ด๋ฆฐ ์์ ์ ์ถ์ต์ ํ์์ผ๋ง ํ๋ ์ฃผ์ธ๊ณต์ ๋ด๋ฉด ๊ฐ๋ฑ๊ณผ, ๊ทธ ๊ธฐ์ต์ ์ฌ๋ฌ ์จ ๋จ๋ฆ์ ๋ํ๋ฅผ ์์ ํด ๋ณด์ธ์.
#์ผ์
#๋ง๋ฒ
#ํ๋ง
์ฌ๋์ ๊ธฐ๋ถ์ ์๋ฃ๋ก ๋ง๋๋ ๋ง๋ฒ์ ์ฅ์
์ปคํผ ๋์ ์๋์ ๊ธฐ๋ถ์ด๋ ์ํ๋ ๊ฐ์ ์ ์๋ฃ๋ก ๋ง๋ค์ด ์ฃผ๋ ์นดํ๊ฐ ์์ต๋๋ค. ์ค๋ ๋๊ตฐ๊ฐ๊ฐ '์ฒซ์ฌ๋์ ์ค๋ '์ ์ฃผ๋ฌธํ๋ฌ ๋ค์ด์์ต๋๋ค. ๋ฐ๋ฆฌ์คํ์ ์์ ์์ ๊ทธ ์ฃผ๋ฌธ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ๋ฌ์ฌํด ๋ณด์ธ์.
#๋์คํ ํผ์
#๋ฏธ์คํฐ๋ฆฌ
#์ญ์ฌ
๋์งํธํ๋ ์ธ์์์ ๋จ์ ์ ์ผํ ์ฑ
๋ชจ๋ ์ ๋ณด๊ฐ ๋์งํธ๋ก๋ง ์กด์ฌํ๊ฒ ๋ ๋ฏธ๋, ์ค๋๋ ์งํ์ค์์ ์ธ์์ ๋ง์ง๋ง ์ข
์ด์ฑ
์ด ๋ฐ๊ฒฌ๋ฉ๋๋ค. ๊ทธ ์ฑ
์ ์ฝ์ง ๋ชปํ๋ ์ธ๋์ ํ ์ฒญ๋
์ด ๊ทธ ์ฑ
์ ๊ฐ์น๋ฅผ ๊นจ๋ซ๊ณ ์งํค๋ ค ํ๋ ๊ณผ์ ์ ์์ค๋ก ์จ ๋ณด์ธ์.
#๋ก๋งจ์ค
#ํ์ํธ๋๋ธ
#๋ฏธ์คํฐ๋ฆฌ
์๊ฐ์ ๋์ด ๋์ฐฉํ ๋ก์ ์ฝ์์ ๋ด์ฉ
ํ ๋จธ๋์ ์ ํ์ ์ ๋ฆฌํ๋ค 1920๋
๋์ ์ฐ์ฌ์ง ๊ฒ ๊ฐ์ ์ฝ์๋ฅผ ๋ฐ๊ฒฌํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฐํ์๋ ์์ง ๋์ฐฉํ์ง ์์ ๋ด์ผ์ ๋ ์ง๊ฐ ์ฐํ ์์ต๋๋ค. ๊ทธ ํธ์ง์ ๋ด์ฉ์ ์์ฑํด ๋ณด์ธ์.
#์๊ธฐ์๊ฐ
#๊ธ์ฐ๊ธฐ
#์ด๊ธ
์์ ์ ๋ํด ๊ฐ๋จํ๊ฒ ์๊ฐํ๋ ๊ธ์ ์์ฑํด ๋ณด์ธ์.
์๋
ํ์ธ์! ์ฌ๋ฌ๋ถ์ ์๊ฐํ๋ ์งง์ ๊ธ์ ์์ฑํด ๋ณด์ธ์. ์ด๋ฆ, ์ฌ๋ ๊ณณ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ข์ํ๋ ์ทจ๋ฏธ๊ฐ ๋ฌด์์ธ์ง ํฌํจํ์ฌ 5๋ฌธ์ฅ ์ ๋๋ก ์ ์ด์ฃผ์ธ์.