TIL/ํ๊ณ
ํ๋ก์ ํธ 1์ฃผ์ฐจ, ๋ชจ๋ ๋ฐ๊ฐ์ต๋๋ค. ์ด์ฌํ ํด๋ณด๊ฒ ์ต๋๋ค.
ํ๋ก์ ํธ ์ฒซ ์ฃผ๊ฐ ์์๋์๋ค. ํ์๋ค๊ณผ ํจ๊ป ์ญํ ๋ถ๋ด ๋ฐ ๋ชฉํ ์ค์ ์ ํตํด ํ๋ก์ ํธ์ ๋ํ ๋ฐฉํฅ์ฑ์ ์ ํด๋๊ฐ๋ค. ํ์์ด ์์ ์ ์ญํ ๊ณผ ์ฑ ์์ ๋ถ๋ช ํ ํ๊ณ , ํ ์ ์ฒด๊ฐ ํฅํ ํ๋ก์ ํธ์ ๋ํด ํตํฉ๋ ๋ชฉํ๋ฅผ ๊ณต์ ํ๋ฉฐ ํ๋ ฅํ๋ ๋ถ์๊ธฐ๋ฅผ ๊ฐ์ก๋ฐ. ์ด๋ฒ ํ๋ก์ ํธ์์ pm ์ญํ ์ ๋งก๊ฒ ๋์๋ค. ํ์ฅ์ญํ ์ด๋ผ ํ๋๋ฐ ์ธ์์ ์ด์ฌํ ํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฆํ๊ฐ ๋ถ์ฌ๋์์ ๋ ๋๋ ํ์๋ค๊ณผ ์ด๋ป๊ฒ ํด์ผ ํ๋ก์ ํธ๋ฅผ ์ง์น์ง ์๊ณ ํ ๊น๋ผ๋ ๊ณ ๋ฏผ์ ํด๋ดค๋ค. ์งง์ ๊ธฐ๊ฐ๋ด์ ํ๋์ ์๋น์ค๋ฅผ ๊ตฌํํ๋ค๋๊ฑด ์ฝ์ง ์๊ธฐ์ ํผ๋กํจ๊ณผ ๊ณ ๋์๊ฐ๋ค์ด ์์๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ์ ๊ทธ ์๊ฐ๋ค์ ์ด๋ป๊ฒ ์ ์ฐํ๊ฒ ๋ณด๋ผ์ง ๊ณ ๋ฏผ์ ํ๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ํ์๋ค๊ณผ์ ์ํต์ด ํ์์ ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ์๋ก๋ฅผ ๊ฒฉ๋ คํ๊ณ ์ง์งํด์ฃผ๋ ๋ถ์๊ธฐ๋ฅผ ์กฐ์ฑ..
2์ํ๊ณ 5
์ด๋๋ง ํ์ด๋ ํ ํ๋ก์ ํธ๋ฅผ ์๋๊ณ ์๋ค. ๋๊ทผ๋๊ทผ ์ด๋ ํ์ ์ด๋ ์ฃผ์ ๊ฐ ๋๋๋ผ๋ ๋์ ์ญํ ์ ์ ์ํํ๊ณ ์ถ๋ค. ๊พธ์คํ ์ธ๊ฐ ๋ค์ผ๋ฉฐ ๊ณต๋ถ๋ฅผ ํ๊ณ ์๊ณ ์์ ๋ด์ฉ๋ ๋ณต๊ธฐํ๊ณ ์๋ค. ์๋ฐ ๊ฐ ์์ง ์๊ธฐ (๊ฐ์ด๋ผ๋๊ฒ ์์๊น์ถ์ง๋ง) ! 2๋ฌ์ด๋ผ๋ ๊ธฐ๊ฐ์ ๊ฒฐ์ฝ ๊ธธ์ง ์๊ธฐ์ ์ฑ์คํ๊ฒ ํ์๋ค๊ณผ ํ์ ์ ์ด์ด๊ฐ๊ณ ์ถ๋ค.
2์ํ๊ณ 4
๐ฑ ๋ฐฐ์ด๊ฒ docker compose nGrinder test load testing with ngrinder: ํ ์คํธ ์๋๋ฆฌ์ค ์ค์ ํ, compose.yml์์ cpus์ memory๋ฅผ ์กฐ์ ํด๊ฐ๋ฉด์ ๋ถํํ ์คํธ Kubernetes Minikube ์ค์น ๋ฐ Dashboard figlet ์ข์๋ ์ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ๋์ปค์ ๋ถํ ํ ์คํธ๋ฅผ ์ด์ฉํ์ฌ ํ ์คํธ ๊ฐ์ค์ ์ธ์ฐ๊ณ ์์ ํ๋ ์ฌ๋ฏธ๊ฐ ์์๋ค. ๋ฌผ๋ก ์์ง ๋ถํ์ ์ ํํ ์ง์ ์ ํ์ ํ๊ฑฐ๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ ํ๊ธฐ์ ์ด๋ ค์ ์ผ๋ ๊ฐ๋ฐ ๋ฐฉ์์ ๋ํด ์ดํดํ ์ ์์๋ค. ์ด์ฌํ ์ฌ๊ธฐ ์์ ์๋ ์ ๋ง ์ง์คํด์ ์ด์ฌํ ํ๊ณ ๊ทธ ์ธ์ ์ผ๋ก๋ ์ ๋ง ์ฌ์๋ค. ์ง๋์ฃผ์ ๋งํ ๊ฐ๋จํ ๋ ์๋ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ฌํ ๋ฌผ๋ฆฌ์น๋ฃ๋ ๋ค๋๋ฉด์ ํด๊ทผ ํ ์ค๋กฏํ ๋๋ฅผ ๋๋ดค๋ค. ์ ๋ ํน์๊ณ ์ค์ค๋ก๋ฅผ ๋ ๋ คํ๋ ์ฃผ๊ฐ์ด..
2์ํ๊ณ 3
๐ฑ ๋ฐฐ์ด๊ฒ Docker ๐์์ฌ์ด์ ๋ํํจ๊ณผ ๋ฌด๊ธฐ๋ ฅํจ ์ด๋ฒ์ฃผ๋ ์ ๋ง ๋ํํ๊ณ ๋ฌด๊ธฐ๋ ฅํ๋ค. ๊พธ์คํ ํ๊ธฐ๋ก ํ๋ ๊ฐ์ธ๊ณต๋ถ๋ฅผ ์ด๋ฒ์ฃผ์๋ ๋ชปํ๋ค. ์ฌ์ค ํ๊ณ ์ถ์ง ์์ ๋ฏธ๋ค๋ค. ์ด๋ฒ์ฃผ๋ ๋ํผ๊ณคํ๊ณ ์กธ๋ ธ๋ค. ์ค์ค๋ก ์๊ฐํ์ ๋ ์ง๊ธ์ ์ฌ์ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์ด ์๋ฌด๊ฒ๋ ํ์ง ์์๋ค. ํด์์ด ํ์ํ ๋ ์ฌ์ด์ผํ๋ค. ๊ฐ์ ํ ์ ๋ฆฌํ๋ ์ฌ๊ฐ ํ์ํด ๋ค์์ฃผ๋ ๋ฌด์ธ๊ฐ๋ฅผ ํด์ผํ๋ ๊ฒ๋ค์ ๋ด๋ ค๋๊ณ ์ ํ๋ค. ์ง๊ธ์ ์ฌ์ด๊ฐ์ผ ํ๋ค๋ ์๊ฐ์ด ๋ค์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ณต๋ถ ์ธ์ ์ธ ์ฌ๋ฏธ๋ก ํ๊ธฐ๋ฅผ ์์ผ์ผ๊ฒ ๋ค. ๐์์ผ๋ก ๊ฐ๋ฒผ์ด ์ฑ ํ๊ถ ๋ด ๋ด๋ฉด์ ์ฑ๊ธฐ๊ณ ์ ํ๋ค. ๊ฑด๊ฐ์ ํ์ ๋ค๋๋ฉด์ ๋งค์ผ ์ฌ๋จน๊ฑฐ๋ ์ธ์คํดํธ๋ก ๋ผ๋๋ฅผ ๋จน์ผ๋ ์ด๊ฒ๋ ์๋ง ์ปจ๋์ ์ ์ํฅ์ด ์์ง ์๋์ถ๋ค. ๋ฒ๊ฑฐ๋กญ๋๋ผ๋ ๋์๋ฝ์ ์ธ๊ฐ๊ฑฐ๋ ๊ฑด๊ฐํ ์์์ ์ฑ๊ฒจ๋จน๋๋ก ํด์ผ๊ฒ ๋ค. ๊ฐ๋ฐ ์ธ ์ทจ๋ฏธํ๋ ..
2์ํ๊ณ 2
๐ฅ์ข์๋์ ํ๋ก ํธ ๋ฏธ๋ ํ๋ก์ ํธ git์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํด์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค. ์ด์์ ํ๋ฆฌํ๋ฅผ ํ์ฉํ์ฌ ์์ ์์์ ํ์ ํ๊ณ ํจ์จ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํ ํ ์ ์์๋ค. ๐์์ฌ์ด์ ์งง์ ๊ธฐ๊ฐ ๋ด ์ฑ๊ณต๋ณด๋ค๋ ์คํ ๋ฆฌํ ๋ง ์ฃผ์ด์ง ์งง์ ๊ธฐ๊ฐ ๋์ ์ฒด๊ณ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ์ง ๋ชปํ ๊ฒ์ด ์์ฌ์ ๋ค. ๊ทธ๋ฌ๋ ์ ์ด์ ์งง๊ฒ ์ฃผ์ด์ ์๊ฐ๋งํผ ์ ์๋๊ป์๋ ์์ํ์ง ๋ชปํ ๋ด์ฉ์ ์คํ ๋ฆฌํ ๋ง๊ณผ ๋์์ ๋ง๋ค์ด๋ณด๋ผ ํ์ จ๋ค. ์ด๋ฅผ ํตํด ๋จ์ํ ์ฑ๊ณต์ ์ง์คํ๋ ๊ฒ๋ณด๋ค๋ ์คํจ์ ๋ฌธ์ ์ ๋ํ ํ์ต๊ณผ ๋์์ด ๋ ์ค์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ๐์์ผ๋ก JAVA ๋ณด๊ฐ ์ธ๊ฐ ๊พธ์คํ ๋ฃ๊ณ ์๋ค. ์์ ์๊ฐ์ ๋ฐฐ์ด ๋ด์ฉ์ด ๋ณต์ต์ฐจ์์์ ํจ ์ดํด๊ฐ ์ ๋์ด ์ข๋ค. ๋ค์์ฃผ๋ถํฐ๋ DevOps๋ค. ๋ง์ด ๋ค์ด๋ ๋ดค์ง๋ง ์์ํ ๋ถ์ผ๋ผ ๊ถ๊ธํ๋ค.
2์ ํ๊ณ 1
๐ฑ๋ฐฐ์ด๊ฒ nginx Vue npm json-server Fly.io ๋ฐฐํฌํ๊ธฐ ๐ฅ์ข์๋์ ๋ฐฐํฌ๊น์ง ํด๋ณด๋ ๊ฒฝํ firebase, fly.io ๋ฑ์ ์ด์ฉํ์ฌ ๋ฐฐํฌ๊น์ง ํด๋ดค๋ค. ํ๋ฒ์ ์ฑ๊ณตํ๋ ๊ฒ๋ณด๋ค ์ค๋ฅ๋ฅผ ๊ฒฝํํ๋๊ฒ ์ข๋ค ๐์์ฌ์ด์ ์งง์๋ ํ๋ก ํธ ์์ ๋ฐฑ์๋ ๊ฐ๋ฐ ์์ ์ด๋ผ ์๋์ ์ผ๋ก ํ๋ก ํธ์ ๋ํ ์ค๋ช ์ ์ ์๋ค. html,css,js๋ ์๊ณ ์๋ ๋ด์ฉ๋ค์ด๋ผ ๋ ๊ด์ฐฎ์์ง๋ง ๋ฐ์น๊ตฌ๋ค์ ์ด๋ ค์ํ๋ค.. ์ด์ ์ ์งง๊ฒ ํผ์ ๊ณต๋ถํ๋ vue ๋ด์ฉ์ ๋๋ผ ์์ฌ์ ๋ค. vue ์ ๋ํด ๊ฐ์ธ์ ์ผ๋ก ์ถ๊ฐ๊ณต๋ถ๋ฅผ ํด์ผ๊ฒ ๋ค ๐์์ผ๋ก JAVA ๋ณด์ถฉ์ธ๊ฐ ์๋ฐ ๋ณด์ถฉ ์ธ๊ฐ์ ์ด์ ์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ค์ ๋ณต์ตํ๊ณ , ์ด๋ ค์ ๋ ๋ถ๋ถ์ ๋ณด์ํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํ ๋๊ตฌ์ ๋๋ค. ์์ ์ ๋ฃ๊ณ ๋์ ์ธ๊ฐ์ ํตํด ์ดํด๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. ์ด๋ ค์ ๋ ๊ฐ๋ ๋ค์ ๋ค์..
1์ ํ๊ณ - 2
์คํ๋ง ๋ฏธ๋ ํํ๋ก์ ํธ ์ด๋ฒ์ฃผ๋ ํ๋ก์ ํธ ๊ธฐ๊ฐ์ด๋ผ ๋ง๋ฐ์ง ๋ฐ์ฐฐ์ ๊ฐํ๋ค. ์ ๋๊ธฐ๋ค๊ณผ ํ์๊ฒ ๋ถํ์ ๋ค. ์์ธํ ๋ด์ฉ์ ์๋ ํ๊ณ ๋งํฌ๋ฅผ ์ฒจ๋ถ(์์ ) ๐ฑ ๋ฐฐ์ด์ ๊ฐ๋ฐ - ์ฌ๋์ ํ์์ ์ํด ๋ฐฐํฌ - ํ์ํจ ์ฌ์ฉ์ ์ํด ์ด์ - ๊พธ์คํ ์ฌ์ฉ์ฑ ์ํด ์ฑ๋ฅ - ๋ง์์ ์ฒ๋ฆฌ๋ฅผ ์ํด ๐ ์์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ํ๋ก์ ํธ ๋๋ฌธ์ ์ ์ ๋ณด๋ฅํด๋๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ ์๋ก์ด ๊ฐ์ฌ๋๊ณผ ์ ์, ํ๋ก ํธ ์์ ์๋ก ์ ์๋์ด ์ค์๋ฉด์ ๋ค์์ฃผ๋ถํฐ๋ ํ๋ก ํธ๊ฐ ์์๋๋ค. html, css, js ! ๊ทธ๋๋ ๋ด๊ฐ ์ฒ์์ ์๋ ํด๋ดค๋ ๋ถ์ผ๋ ์กฐ๊ธ์ ๊ธฐ๋๋๋ค.
1์ ํ๊ณ - 1
์ด ๊ธ์ ๋ณด๊ณ ์๋ ๋ ๋ํ ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์๊ธธ 2024 ์ํด๊ฐ ๋ฐ์ 1์ ์ฃผ๊ฐ ํ๊ณ ๋ฅผ ํด๋ณด๊ฒ ๋ค. ์์์ ์์ด ์ค๊ธ๋ก ์ฃผ์์ฌํญ 1. ์คํ๋ง ๋ถํธ ๋ฏธ๋ ํํ๋ก์ ํธ ์คํ๋ง์ ์ด์ฉํ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ค. ์ฐ๋ฆฌํ์ ์ผ์ฐ์ด ์ฒ์ฒใดํ ํํ๋ก์ ํธ๋ฅผ ์ค๋นํ๊ณ ์ผ์ ์ด ๋น ๋ฏํ์ง๋ ์๋ค. ํ๋์ฉ ๊ฐ๋ ๋ค์ ์ ์ฉํด ๋๊ฐ๋ฉฐ ๋ฐฐ์ฐ๊ณ ์๋ค. 2. ๊ทธ๋ฌ๋๊น ๋ญ ๋ฐฐ์ฐ๊ธด ๋ฐฐ์ ๋๋ฐ ๋ง์ด์ง ๋ฐฐ์ฐ๊ณ .. ์์ํ๊ณ ์๋ค. ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ์์ํ๋ ๊ฒ์ฒ๋ผ ์ฑ๊ณผ๊ฐ ๋์ค์ง ์์์ ์๊ดด๊ฐ์ด ๋ค์๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๋ ์ด์ฌํ ํ๋๋ฐ ๋ด ๊ฒ๋ง ์ ์ด๋ ๊ฒ ๋์ง ์๋ ๊ฑธ๊น ์ถ์๋ค. ๋ด๊ฐ ์ง๊ธ ์ํ๊ณ ์๋, ๋ด ์ฝ๋๋ ์ ์๋์ง .. ์ ๋ฐฐ์ ๋๋ฐ ๋๋ ์๋ ๊น ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ์๋ก์ด ๋์ ์ ์์ํ ๋๋ง๋ค ๋๋ผ๋ ๊ทธ ๊ธฐ๋ถ์ธ๋ฐ, ์ค์ค๋ก๊ฐ ์ด๋๊ฐ์์ ๋งํ ์..