My Diary
๐ฎ ๋์ถฉ ๋ค์ด์ด๋ฆฌ์ฉ ๋์ ์
๐ 2022-09-25 15:55:20
์ปค๋ฎค๋ํฐ์์ IT ์์ง๋์ด๋ฅผ ์ํ ๋คํธ์ํฌ ์ ๋ฌธ ์ด๋ผ๋ ๋คํธ์ํฌ์ ๋ํ ์ฑ ์ ์ถ์ฒ์ ๋ฐ์์ต๋๋ค. ์ฌ์์ง ๋ฆ์ ๊ฐ์ด ์๋ ์ถ์์ง๋ง, ์ ๊ฐ ๋ณด๊ธฐ์ ์ ๋ ์์ง ๋คํธ์ํฌ์ ๋คใ โฆ ์ ๋(?)๋ง์ ์๋ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ ๋ค์ ๊ธฐ์ด๋ฅผ ํํํ ๋ค์ ธ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ ์๊ฐ์ ๊ณง๋ฐ๋ก ๊ตฌ๋งคํ์ต๋๋ค. ์ดํ ์ ์ ๊ตฌ๋งค๋ฅผ ํ๊ณ ์ค๋ ์ค์ ์ ๋ฐ์์ ์ค๋๋ถํฐ ์ ๋ ํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.(์ง๊ธ ํ๊ณ ์๋ ๊ฒ๋ค์ด ๋๋ฌด ๋ง์์ ์กฐ๊ธ์ฉ์ด๋ผ๋ ๊พธ์คํ ์ ๋ ํ๋ ค๊ณ ํฉ๋๋ค.๐ฅฒ)
๐ 2022-09-28 13:55:33
์์ ์ ๋์๋ค๋๋ ๋์ค,,,, ํด๋ผ์ฐ๋ AWS ์๊ฒฉ์ฆ์ผ๋ก ์์ํ๊ธฐ ๋ผ๋ ์ฑ ์ ๋ดค์ต๋๋ค. ๋์ถฉ ๋ด์ฉ์ ํ์ด๋ณด๋, AWS Cloud Practitioner ์๊ฒฉ์ฆ๊ณผ AWS Solutions Architect ์๊ฒฉ์ฆ์ ๋ด์ฉ์ ๋ง์ถฐ์ ํด๋ก์ฐ๋์ ๋ํด ์ค๋ช ํด ์ฃผ๊ณ ์๊ธธ๋ ์ผ๋จ ์ฝ์ด ๋ณด์๋ ๋ง์์ ๊ตฌ๋งค๋ฅผ ๋จผ์ ํ์ต๋๋ค. ์์ง ๋ค ๋ชป ์ฝ์ด๋ณธ ์ฑ ๋ ์๋๋ฐ ์ด๊ฒ๋ ํํ์ด ์ฝ์ด์ผ๊ฒ ์ต๋๋ค.;ใ ; ์ด๋ฌ๋ค๊ฐ ์ฑ ์์งํ๋ ๊ฒ ์ทจ๋ฏธ๊ฐ ๋ ๊ฒ ๊ฐ๋ค์.
์ถ๊ฐ - ๋ฆฌ๋ทฐ๋ฅผ ๋ณด๋ ๋ฒ์ญ์์ ์ค๋ฅ๊ฐ ์กฐ๊ธ์ฉ ์๋ค๊ณ ํ๋ค์.(์๋ฅผ ๋ค์ด, ElasticCache -> ElastiCache) ๋ํ ๋ฌธ์ ์ ์ง๋ฌธ ๋ฒ์ญ์ด ์ ๋งคํ ๊ฒ๋ค๋ ์๋ค๊ณ ํ๊ตฐ์. ์ ๊ทธ๋๋ ์ด๋ฐ ๋๋์ AWS์ ์ฑ ์ ์ฒ์ ๋ณด์์ ๊ทธ๋ฐ์ง ์ข ๋ ๋ค์ํ ์๊ฒฉ์ฆ๊ณผ ํ๋ถํ ๋ด์ฉ์ด ๋ํด์ง๋ค๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค! ๊ณ์ ์ฒ์ฒํ ์ฝ์ด๋ณด๊ฒ ์ต๋๋ค.๐
๐ 2022-10-01 17:05:23
์ค๋ ํ์ด์ฝ ํ์ฌ์ ์ฐธ์ฌํ์ต๋๋ค. ์ํฐ๋์ FastAPI, GIL(Global Interpreter Lock), ํ์ด์ฌ ์๋ฒ๋ฆฌ์ค ์น์๋น์ค ๋ฑ์ ์ฌ๋ฌ ๊ฐ์์ ์คํ์๋ python์ ์ฌ์ฉํ๋(ํ์ด์ฝ ํ์ ์ ์ฒด) ์ฌ๋ฌ ๊ธฐ์ ์ ์ฑ์ฉ ๋ฐ ํ์ฌ ์ค๋ช ์ ๋ํด ๋ค์์ต๋๋ค. ์์ ์ฌ์์ธ๋ฐ๋ค, 15~40๋ถ ๋ด๋ก ๊ฐ์ฐ์ด ๋๋์ผ ํ๋ค ๋ณด๋ ๊ฐ์ฐ์ ๋ํด์๋ ์กฐ๊ธ ์์ฌ์ ์ง๋ง, ๊ทธ๋๋ ์คํ์ ์ฑ์ฉ ์ค๋ช ์์๋ ์ ๋ง ์ข์ ๊ฒฝํ์ด ๋์๋๊ฒ ๊ฐ์ต๋๋ค. ํฌ๊ฒ ๊ธฐ์ต์ ๋จ์๋ ๊ฒ์ ๋ ๊ฐ์ง๊ฐ ์์๋๋ฐ, ์ฒซ ๋ฒ์งธ๋ก๋ ๐Soomgo์ ์ฑ์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ ์์ผ ์์ฃผ๋ก ๋์๊ฐ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์๋๋ฐ, ์ ๋ชจ๋ฅธ๋ค๊ณ ํ๋ ๋๋๊ณ ๋์ ํ๋ํ๋ ๋ค ์ค๋ช ํด ์ฃผ์๊ณ ๋๋๊ณ ๋์๋ ์ ๋ฐ๋ก ๋ถ๋ฌ์ฃผ์ ์ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ํด ์น์ ํ๊ฒ ๋ค ์ค๋ช ํด ์ฃผ์ จ์ต๋๋คโฆ๐
๋ ๋ฒ์งธ๋ก ๐๋ท์ฌ๋์๋์๋ผ๋ ํ์ฌ์ ์กฐ์์ฐ ๊ฐ๋ฐ์๋ ์ด์ จ๋๋ฐ, ๊ฐ์ ์คํ ์ฑํ ๋ฐฉ์ ๊ณ์ ๋ถ์ด์ จ์ต๋๋ค. ์ ์ฒซ ํ์ฌ๊ฐ ์คํํธ์ ์ด์๊ณ ์๋ฒ ๊ฐ๋ฐ์๊ฐ ์ ํผ์์๋ ๋งํผ, ๋ง์ ๋ถ๋ถ์์ ๊ณต๊ฐํด์ฃผ์๊ณ ์ดํดํด ์ฃผ์ จ์ต๋๋ค.๐ญ ๋ํ ์๋น์ค ์ํคํ ์ฒ ๊ตฌ์ฑ, ์์คํ ์ค๋ช ๊น์ง ๋๋ฌด ์น์ ํ๊ฒ ์ค๋ช ํด ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํ์์ต๋๋ค. ๋ํ ์กฐ์์ฐ ๊ฐ๋ฐ์๋๊ป์ ํจ๊ป ์์๋ ๋ค๋ฅธ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ถ๋ค๊ณผ๋ ๋ํ๋ฅผ ์ ์ด๋์ด์ ์ฃผ์ ์ ์งง์ง๋ง ์์ฐจ๊ฒ ์ฌ๋ฌ ์ด์ผ๊ธฐ์ ๋ํด ๋ค์ ์ ์์์ต๋๋ค. ์ค๋ ํ์ด์ฝ ์ฐธ๊ฐํ์ ๋ง์ ๋ถ๋ค ๋๋ฌด ์๊ณ ํ์ จ๊ณ , ์ข์ ๊ธฐํ๋ฅผ ์ฃผ์ ํ์ด์ฝ ๊ธฐํ์๋๋ค ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!(์ถ๊ฐ๋ก, ํ์ด์ฝ ํ์ฌ ๊ตฌ์ฑํ์ด ๊ฝค๋ ์์ฐผ์ต๋๋ค. ์ท, ํผ๊ท์ด, ๊ธฐํ ๋ฌผํ๋คโฆ)
๐ 2023-01-11 21:03:55
๋ฆฌ๋๋๊ณผ์ ์์จ์ ์ค ๋ฆฌ๋๋์ด ์ ์๊ฒ ์ด๋ฐ ๋ง์์ ํด์ฃผ์
จ์ต๋๋ค.
"๋ค๋ฅธ ๊ธฐ์ ๋ค์ ์ ๋ชฐ๋ผ๋ ์ ํ ์ด์ํ์ง ์์ต๋๋ค. ํ์ํ ๋ถ๋ถ์ ๋ํด ํ์ตํ๋ฉฐ ์ค๋ ฅ์ ํค์ฐ๋ฉด ๋๋๊น์. ํ์ง๋ง ๊ฐ๋ฐ์๋ก์จ ์ฝ๋ฉ์ ์ํด์ผ ํฉ๋๋ค."
์ ๋ ์ด ๋ง์ ์ ๋ง ๊ณต๊ฐํ์ต๋๋ค. ๊ฒฐ๊ตญ ๋ฐฑ์ค๋ ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๋ฉด์ ์ ์ผ ์ค์ํ ๊ฒ์ ์ฝ๋ฉ ์ค๋ ฅ์
๋๋ค.
kafka, cloud, k8s ๋ฑ ๋ง์ ๊ธฐ์ ์ด ์์ง๋ง ์์ฆ์ Document๊ฐ ๋๋ฌด ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด์ฌํ ๋ฐฐ์ฐ๋ฉด ์ถฉ๋ถํ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ฝ๋ฉ์ ๊ฒฐ๊ตญ ๋๊ตฐ๊ฐ์ ํจ๊ป ํ๊ธฐ ์ํ ์ข์ ์ฝ๋๋ฅผ ๊ฐ๋ฐํด์ผ ํฉ๋๋ค. ํผ์์ ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ชจ๋, ํ๋ ์์ํฌ ๋ฑ ๋ง์ ๊ณต๋ถ๋ฅผ ํ๋ค๊ณ ํด๋ ๊ธ๋ฐฉํ ์ ์๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋์ฑ ๊พธ์คํ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
์ต๊ทผ 1๋ ๋์ ์ฝ๋ฉ๋ณด๋ค ํด๋ผ์ฐ๋, DB ๋ฑ ๋ค๋ฅธ ๊ฒ์ ๋์ฑ ์ด์ ์ ๋ง์ถ๋ค๊ฐ ๊ทผ๋ ๋ค์ ์ฝ๋ฉ์๋ง ์ง์คํ๋ฉฐ ์์ ์ ํ๋ค ๋ณด๋ ์ ์ฝ๋ฉ ์ค๋ ฅ์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์ ๋ผ์ ๋ฆฌ๊ฒ ๋๋ผ๊ณ ์์์ต๋๋ค. ๋ํ ๋๊ตฐ๊ฐ ์ ์ฝ๋ฉ์ ๋ณด๋ฉฐ ํจ๊ป ์ฝ๋ฉ์ ํ๋ค๋ ๋ฒ๋ฆ์ ์ ์ ๋ค์ด๋ค ๋ณด๋, ์ฝ๋์ ๋ํ ๋ฐฐ๋ ค์ฌ๋ ๋ถ์กฑํ์์ต๋๋ค. ๊ทธ๋์ ๋ฆฌ๋๋์ ๋ก๋ฒํธC.๋งํด(์ํด ๋ฐฅ)์ ๐Clean Code๋ผ๋ ์ฑ ์ ์ถ์ฒํด ์ฃผ์ จ์ต๋๋ค.
Clean Code
๋ ์ ๋ชฉ ๊ทธ๋๋ก ๊นจ๋ํ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํด ์ค๋๋ค. ๋ํ ์ 3์๊ฐ ๋ณด๊ธฐ์๋ ์ฝ๊ธฐ ์ฝ๊ณ ๊ณ ์น๊ธฐ ์ฌ์ด ์ฝ๋๋ฅผ ๋ง๋๋ ๊ฒ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
์ดํ์ ์ฑ
์ ์ฝ์ผ๋ฉด์ ์ ๋ง ์ข์ ๋ถ๋ถ๋ค์ด ์๋ค๋ฉด Clean Code์ ๋ํด ์ ๋ฆฌํ ๋ถ๋ถ์ ํฌ์คํ
์ ํด๋ณด๋ ค ํฉ๋๋ค.