๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ243 ์๋ฐ Math ํด๋์ค ์ฌ๋ฆผ, ๋ฒ๋ฆผ, ๋ฐ์ฌ๋ฆผ ceil, floor, round ์ ์ฐ๋ ๊ฟํ ์ฝ๋ฉํ ์คํธ๋ฅผ ํ๋ ์ฌ๋ฆผ์ ํด์ผํ ์ผ์ด ์์ด์, Math.ceil() ํจ์๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์๋ชป์ฌ์ฉํด์ ํ๋ ธ๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ง์ธ๋ ๊ฒธ ๊ธ์ ์ด๋ค.์ผ๋จ ์ฌ๋ฆผ, ๋ฒ๋ฆผ, ๋ฐ์ฌ๋ฆผํ ๋ ํ๋ผ๋ฏธํฐ์ ์ค์ํ์ ๋ฃ์ด์ผํ๋๋ฐ, ์ ์ํ์ ๋ฃ์ด์ ์๋ชป ๋์ค๊ธฐ ๋๋ฌธ์ด๋ค. ์ฒ์์ ์๊ทธ๋ฌ์ง ํ๋ค๊ฐ ์ ์ถ 3๋ถ ์ ์ ์์์ฐจ๋ฆฌ๊ณ ๋คํ์ด ๋ง์ถ ์ ์์๋ค. ์ฌ๋ฆผ์ด๋ ๋ฐ์ฌ๋ฆผ์์ ์ ์ํ์ ๋ฃ์ด ๋ฒ๋ฆฌ๋ฉด ์ ๋๋ก ๋์ํ์ง ์๋๋ค. ๋จผ์ 10 / 4 ๋ฅผ ์๋ก ๋ค์์ ๋ 10 / 4 ๋ ์ ์ํ ๋ชซ๋ง ์๊ธฐ๊ธฐ ๋๋ฌธ์ 2๊ฐ ๋๊ณ ํจ์ ๋ด์์ ์บ์คํ ๋์ด 2.0 ์ด ๋๊ณ ์ฌ๋ฆผ์ด๋ ๋ฐ์ฌ๋ฆผ์ 2.5๊ฐ ์๋๊ธฐ ๋๋ฌธ์ 2.0์ผ๋ก ๋์จ๋ค.๊ทธ๋์ ๊ผญ ์ค์ํ์ผ๋ก ์บ์คํ ์ ํด์ฃผ๊ณ ์ฐ์ฐ์ ํด ํ๋ผ๋ฏธํฐ์ ๋ฃ์ด์ฃผ์ด์ผํ๋ค. ์ฌ๋ฆผ์ ์๊ฐ์ ๋ฃ์ด์ ์ฐ์ฐํด์ฃผ๊ณ ์ถ์ผ๋ฉด ์๋์ ๊ฐ์ด ์บ์คํ ์ ํด.. Java programming 2024. 10. 7. CAP ์ด๋ก - ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ์ฐ ์์คํ ์ด๋ก ์์คํ ์ํคํ ์ฒ๋ฅผ ๊ณต๋ถํ๋ค๋ณด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ์ฐ์์คํ ์ ๊ณต๋ถํ๊ฒ ๋๋ ์ผ์ด ์๊ฒผ๋ค. ๊ทธ๋ CAP ์ด๋ก ์ด๋ผ๋ ๋จ์ด๋ฅผ ์ฒ์ ๋ดค๋๋ฐ, Capability ์ ์๊ธ์๋ฅผ ๋ฐ์ ๋ถ์ฐ ์์คํ ์์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ฐ์ฉ ๋ฅ๋ ฅ์ด๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฑ๋ฅ์ ๊ด๋ จ๋ ์ด๋ก ์ธ์ค ์์๋ค.ํ์ง๋ง ๊ณต๋ถํด๋ณด๋ ์ ํ ๋ค๋ฅธ ๊ฐ๋ ์ด์๊ณ , CAP ์ด๋ก ์ ๋ถ์ฐ ์์คํ ์ DB ํ๊ฒฝ์์ ๋คํธ์ํฌ ๋ถํ ์ด ๋ฐ์ํ๋ฉด ์์คํ ์ ์ผ๊ด์ฑ๊ณผ ๊ฐ์ฉ์ฑ ์ค ํ๋๋ฅผ ์ ํํด์ผ ํ๋ฉฐ, ๋ ๋ค๋ฅผ ๋์์ ์๋ฒฝํ๊ฒ ๋ณด์ฅํ ์ ์๋ค๋ ์ด๋ก ์ด์๋ค. ๋๊ฒ ์ค์ํ ๊ฐ๋ ์ธ ๊ฒ ๊ฐ์์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋๋ ค๊ณ ํ๋ค.๊ฐ๋ ๋จผ์ ๊ฐ๋ ์ ๋งํ์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.CAP ์ด๋ก (CAP theorem)์ ๋ถ์ฐ ์์คํ ์์ ์ธ ๊ฐ์ง ์ฃผ์ ํน์ฑ์ธ ์ผ๊ด์ฑ(Consistency), ๊ฐ์ฉ์ฑ(Availability), ๊ทธ๋ฆฌ.. Database 2024. 9. 28. ๋ค์ต์คํธ๋ผ , ๋ฒจ๋ง-ํฌ๋, ํ๋ก์ด๋-์์ฌ ์๊ณ ๋ฆฌ์ฆ ์ฐจ์ด ๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ์ ์ฃผ์ด์ง ๊ทธ๋ํ์ ์ ์ (Vertex)๊ณผ ๊ฐ์ (Edge)์ ์ฒ๋ฆฌํ์ฌ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก BFS ์ DFS ๊ฐ ์์ต๋๋ค. ๊ทธ ์ค ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก BFS ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค. ํ์ง๋ง BFS ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ ์ ๊ฐ์ค์น๊ฐ ํญ์ ์ผ์ ํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.๊ฐ์ ์ ๊ฐ์ค์น๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ ๋ค์ต์คํธ๋ผ , ๋ฒจ๋ง-ํฌ๋, ํ๋ก์ด๋-์์ฌ ์๊ณ ๋ฆฌ์ฆ์ด ์์ต๋๋ค.๊ฐ๊ฐ์ ์ฐจ์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ (Dijkstra's Algorithm) ์ฃผ์ด์ง ์์ ์ ์ ์์ ๋ค๋ฅธ ๋ชจ๋ ์ ์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ต๋๋ค.์ผ๋ฐ์ ์ผ๋ก ์ฐ์ ์์ ํ๋ฅผ ์ฌ์ฉํด์ ๊ตฌํํฉ๋๋ค.๊ฐ์ค์น๊ฐ ๋ชจ๋ ์์์ธ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ์๊ฐ ๋ณต์ก๋:.. Algorithm 2024. 9. 20. ์ฝํ๋ฆฐ ๊ณต๋ถ๋ฅผ ์์ํ๋ฉฐ... Spring ์ ์ฌ์ฉํ๋ ๋ง์ IT ํ์ฌ์์ ์๋ฐ์ ์ฝํ๋ฆฐ์ ๊ฒธ์ฉ์ผ๋ก ์ฌ์ฉํ๋ ์ถ์ธ์ธ ๊ฑธ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ฅผ ์ฐพ์๋ณด๋ ์ฝํ๋ฆฐ์ ์๋ฐ์ JVM์์ ํธํ๋๋ฉฐ, ์๋ฐ์ ์ฅ์ ์ ์ ์งํ๋ฉด์๋ ํ๋์ ์ธ ์ธ์ด ์ค๊ณ๋ฅผ ๋ฐ์ํ์ฌ ๊ฐ๋ฐ ์์ฐ์ฑ์ ๋์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ง์ด ์ฑํ๋๊ณ ์๋ค๋ ๊ฑธ ์์์ต๋๋ค.์ ๋ ์ฝํ๋ฆฐ์ผ๋ก Lv1 ์ฝ๋ฉํ ์คํธ๋ฅผ ๋ฌธ์ ๋ฅผ ํ๊ณ , ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์๋ฐ์ ๋นํด ์ข์ ์ ๊ณผ ์ฐจ์ด์ ์ ํ์ตํ ์ ์์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ก ์ฝํ๋ฆฐ์ ์๋ฐ๋ณด๋ค ๋ ๊ฐ๊ฒฐํ๊ณ ๊ฐ๋ ์ฑ์ด ๋ฐ์ด๋ฌ์ต๋๋ค. ์๋ฐ๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํ์ง๋ง, ์ฝํ๋ฆฐ์ ๋ฌธ๋ฒ์ด ์กฐ๊ธ ๋ ์งง๊ณ ๊ฐ๊ฒฐํฉ๋๋ค. ์๋ฐ์์ ๊ธธ๊ฒ ํํํ๋ ๋ฌธ๋ฒ๋ค์ ์กฐ๊ธ์ฉ ํจ์ถํด์ ์ ๋๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค.์ฝํ๋ฆฐ์ data class ๋ ์๋ฐ์ record ์ ๋งค์ฐ ๋น์ทํ๋ค.. Kotlin Programming 2024. 9. 17. ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต - ์นด๋๋ฆฌ ์ ๋ต ์์ ์ค์ต ๋ ํฌ์งํ ๋ฆฌ์ ํ๊ฒฝ ์ ํ ์ ์งํํ์ต๋๋ค.๊ธฐ๋ณธ ์ ํ ์ ๋ํด ๊ถ๊ธํ์ ๋ถ์ด๋, ์์ธํ ๋ด์ฉ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์. https://programmer-may.tistory.com/213 ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ)๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deploymentprogrammer-may.tistory.com ์นด๋๋ฆฌ ์ ๋ต์นด๋๋ฆฌ ์ ๋ต(Canary Deployment)์ ์๋ก์ด ๋ฒ์ ์ ์์์ ์ฌ์ฉ์์๊ฒ ๋จผ์ ๋ฐฐํฌํ์ฌ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๊ธฐ์๋.. DevOps/CI&CD 2024. 9. 7. ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต - ๋กค๋ง ์ ๋ต ์์ ์ค์ต ๋ ํฌ์งํ ๋ฆฌ์ ํ๊ฒฝ ์ ํ ์ ์งํํ์ต๋๋ค.๊ธฐ๋ณธ ์ ํ ์ ๋ํด ๊ถ๊ธํ์ ๋ถ์ด๋, ์์ธํ ๋ด์ฉ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์. https://programmer-may.tistory.com/213 ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ)๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deploymentprogrammer-may.tistory.com ๋กค๋ง ์ ๋ต๋กค๋ง ์ ๋ต(Rolling Deployment)์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฒ์ ์ ์ ์ง์ ์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ธฐ์กด ์ธ์คํด์ค๋ฅผ ํ๋์ฉ ์๋ก.. DevOps/CI&CD 2024. 9. 6. ใ๊ฐ์ ๋ฉด์ ์ฌ๋ก๋ก ๋ฐฐ์ฐ๋ ๋๊ท๋ชจ ์์คํ ์ค๊ณ ๊ธฐ์ดใ ์ด๋ณ์ค ์ญ์์ ๋ถํ ํฌ ํ๊ธฐ ์ฃผ์์์ ํ๋ ์ถ์ฒ์ ๋ฐ์ ์ฑ ์ด๋ผ ๊ผญ ํ ๋ฒ ์ฝ๊ณ ์ถ์ด์ ์ต๊ทผ์ MSA ๋ฅผ ๊ณต๋ถํ ๊ฒธ ใ๊ฐ์ ๋ฉด์ ์ฌ๋ก๋ก ๋ฐฐ์ฐ๋ ๋๊ท๋ชจ ์์คํ ์ค๊ณ ๊ธฐ์ด vol.01ใ ์ ๊ตฌ๋งคํ์ต๋๋ค.๊ทผ๋ฐ ์ผ๋ง ์ ๊ฐ, ์ด ์ฑ ์ ์ญ์์ด์ ์ด๋ณ์ค ๊ฐ๋ฐ์๋์ ๋ถํ ํฌ ๊ด๊ณ ๋ฅผ SNS ์์ ๋ฑ ๋ง์ฃผ์น๊ฒ ๋์ต๋๋ค!!!8์ 30์ผ ๋ถ๊ธ ์๋ฌด๋ฐ ์ฝ์์ด ์์๋ฟ ๋๋ฌ ์์ฆ ๋๊ท๋ชจ ์์คํ ์ํคํ ์ฒ์๋ ๊ด์ฌ์ด ์์ด, ๋ฐ๋ก ์ ์ฒญํ์์ต๋๋ค. ๋น์ผ ์ผ์ฐ ๋์ฐฉํ๊ฒ ๋์ด ๊ฐ์ฐ์ค ์ด๊ณณ ์ ๊ณณ์ ์ฌ์ง ์ฐ์ ์ ์๋ ๊ธฐํ๊ฐ ์์์ต๋๋ค.์์ํ ์๊ฐ์ด ๋๋ ํ 40๋ช ์ ๋ ์ ๋ค์ ์์ ๊ณ์ ๊ฑธ ๋ณผ ์ ์์์ต๋๋ค.์์๋ฆฌ์ ์์ ์ค๋ ๋ ๋ง์ ์๊ณ ๊ฐ์๋ฅผ ๊ท๋ด์ ๋ค์ ์ ํ (์์ดํจ๋์ ๋์)์ ๋ฑ ๋๋ง์น๊ณ ์์๊ฑฐ๋ ์. (์ฌ์ค ๋ถ๋ฑ์๋ผ ๊ธ์ ์ ๋ณด๋ ค๊ณ ์์ ์์ต๋๋ค ใ ใ ) ๊ฐ์ฐ.. ETC 2024. 8. 31. ์จ๋ผ์ธ IT ์ปจํผ๋ฐ์ค CampCON 8์ ํ๊ธฐ 1์์ ์ด์ด์ 8์์๋ ๋์์จ ํจ์คํธ ์บ ํผ์ค CampCON ์ปจํผ๋ฐ์ค๋ฅผ ์ฐธ์ฌํ์ต๋๋ค. 2์๋ถํฐ 7์๊น์ง๋ ๋ฐฑ์๋ ์ง๋ฌด๊ฐ ์๋, ๋ค๋ฅธ ์ง๋ฌด๋ฅผ ํ๋ฒ์ฉ ๋๋๋ผ, ๋๋์ด ๋ค์ ๋ฐฑ์๋๋ฅผ ์ฃผ์ ๋ก ์ปจํผ๋ฐ์ค๊ฐ ์ด๋ ธ์ต๋๋ค.์ง๋ 1์ ์ปจํผ๋ฐ์ค ํ๊ธฐ๊ฐ ๊ถ๊ธํ์ ๋ถ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/192 ํจ์คํธ ์บ ํผ์ค - CampCON ํ๊ธฐ (1์ ๋ฐฑ์๋ ์บ ํ์ฝ)ํจ์คํธ ์บ ํผ์ค์์ ์๋กญ๊ฒ ์์ํ IT ์ปจํผ๋ฐ์ค ์บ ํ์ฝ 1ํ์ฐจ๋ฅผ ์ ์ฒญํด์ ๊ฐ์ฐ์ ๋ฃ๊ณ ์์ต๋๋ค. ํ์์๋ ์ โ โ ์ฌ์ ํน๊ฐ์ ๋ง์ด ๋ฃ๊ธฐ๋ ํ๋๋ฐ, ์ด๋ ๊ฒ ํจ์บ ์์๋ ์ข์ ์๋น์ค๋ฅผ ๋ฐ์นญํด์programmer-may.tistory.com ์ด๋ฒ 8์ ๋ฐฑ์๋ ์ฃผ์ ์ปจํผ๋ฐ์ค์ ์ฐ์ฌ๋์ ๋ฐ๋ก ๊นํ์ ์ฐ์ฌ๋๊ณผ ์ ๊ธฐ.. FastCampus X Yanolja TechSchool 2024. 8. 27. MSA ์ ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ ๊ฐ์์ํคํ ์ฒ๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ณต๋ถํ๋ฉด์ ๊ฐ์ฅ ํต์ฌ์ ์ผ๋ก ๋๊ผ๋ ๋ง๋ค์ด ์๋ค. "์ํํธ์จ์ด(๊ธฐ์ )๋ ๋๊ตฐ๊ฐ์ ํ์๋ก ์ธํด์ ์์๋๋ค.""์ํํธ์จ์ด(๊ธฐ์ )๋ ์ฌ์ฉ์์๊ฒ ์๋ก์ด ๊ฐ์น๋ฅผ ์ ๊ณตํด์ผ ํ๋ค.""์ํํธ์จ์ด(๊ธฐ์ )๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณํํ๋ ์๊ตฌ์ฌํญ์ ๋ง์ถฐ ์ ์ํด์ผ ํ๋ค. " ๋ชจ๋ ๊ธฐ์ ์ด๋ ์ฐ์ , ์์ดํ ์ ๋์ค์ ๋์ฆ์ ์ํด์ ๊ฐ๋ฐ๋๊ณ , ๋ง๋ค์ด์ง๊ณ ๊ทธ ๊ธฐ์ ์ ์ด์ฉ์์๊ฒ ์๋ก์ด ๊ฐ์น๋ฅผ ์ ๊ณตํ๋ฏ๋ก์จ ์กด์ฌ ๊ฐ์น๋ฅผ ์ฆ๋ช ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฐ์ด ์ง๋๋ฉด์ ์ด์ฉ์๊ฐ ์ํ๋ ๋ฐฉํฅ์ฑ๊ณผ ๋ชจ์ต์ด ๋ฌ๋ผ์ง ๋ ๊ทธ ๋ณํ์ ๋ง์ถฐ ๊ธฐ์ ๋ ๋ณํํด์ผ ์ด์๋จ์ ์ ์๊ณ , ์์ฅ์์ ์ง์ ๊ฐ๋ฅํด์ง๊ณ , ํ ๊ธฐ์ ๊ณผ ๊ฒฌ์ฃผ์ด๋ ๊ฒฝ์๋ ฅ์ด ์๊ธด๋ค. ๋ณํ์ ์ ์ํ๋ ์ํํธ์จ์ด์ ํน์ง์ 3๊ฐ์ง ํน์ฑ์ ํ์๋ก ํ๋ค.์ ์ฐ์ฑ, ํ์ฅ์ฑ, ์ ์ง๋ณด์์ฑ๋ณํ์ .. Architecture 2024. 8. 26. ํ๋ก๊ทธ๋๋จธ์ค - 12914: ๋ฉ๋ฆฌ ๋ฐ๊ธฐ - ๋ฌธ์ ํ์ด ์ ๊ทผ๋ฒ ๋ฐ ์๋ฐ ์ ๋ต ํ์ด https://school.programmers.co.kr/learn/courses/30/lessons/12914 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr ๋ฌธ์ ์ค๋ช ํจ์ง์ด๋ ๋ฉ๋ฆฌ ๋ฐ๊ธฐ๋ฅผ ์ฐ์ตํ๊ณ ์์ต๋๋ค. ํจ์ง์ด๋ ํ๋ฒ์ 1์นธ, ๋๋ 2์นธ์ ๋ธ ์ ์์ต๋๋ค. ์นธ์ด ์ด 4๊ฐ ์์ ๋, ํจ์ง์ด๋ (1์นธ, 1์นธ, 1์นธ, 1์นธ) (1์นธ, 2์นธ, 1์นธ) (1์นธ, 1์นธ, 2์นธ) (2์นธ, 1์นธ, 1์นธ) (2์นธ, 2์นธ) ์ 5๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋งจ ๋ ์นธ์ ๋๋ฌํ ์ ์์ต๋๋ค. ๋ฉ๋ฆฌ๋ฐ๊ธฐ์ ์ฌ์ฉ๋ ์นธ์ ์ n์ด ์ฃผ์ด์ง ๋, ํจ์ง์ด๊ฐ ๋์ ๋๋ฌํ๋ ๋ฐฉ๋ฒ์ด ๋ช ๊ฐ์ง์ธ์ง ์์๋ด,.. Coding Test 2024. 8. 19. ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต - ๋ธ๋ฃจ๊ทธ๋ฆฐ ์ ๋ต ์์ ์ค์ต ๋ ํฌ์งํ ๋ฆฌ์ ํ๊ฒฝ ์ ํ ์ ์งํํ์ต๋๋ค.๋ชป ๋ณด์ ๋ถ๋ค์ด ๊ณ์๋ค๋ฉด ๋จผ์ ์ด ํฌ์คํ ์ ๋ณด๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต์ ์งํํด์ฃผ์ธ์. https://programmer-may.tistory.com/213 ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ)๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deploymentprogrammer-may.tistory.com ๋ธ๋ฃจ ๊ทธ๋ฆฐ ์ ๋ต๋ธ๋ฃจ ๊ทธ๋ฆฐ ์ ๋ต(Blue-Green Deployment)์ ๋ ๊ฐ์ ๋์ผํ ํ๊ฒฝ(๋ธ๋ฃจ ํ๊ฒฝ๊ณผ ๊ทธ๋ฆฐ ํ๊ฒฝ)์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌํ.. DevOps/CI&CD 2024. 8. 18. ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ) ๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deployment) ์ ๋ต๐ฉ๊ฐ์๋ค์ด ํ์(Downtime)์ ์์คํ , ์๋ฒ, ๋คํธ์ํฌ, ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์๋น์ค๊ฐ ์ ์์ ์ผ๋ก ์๋ํ์ง ์๋ ์๊ฐ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ํด๋น ์์คํ ์ด๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ํ๋ฅผprogrammer-may.tistory.com ๋ณธ ์ค์ต์์ ๋ฌด์ค๋จ ๋ฐฐํฌ ์งํ ๊ณผ์ ์ ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต์ ์๋์ ๊ฐ์ด ์งํ๋์ต๋๋ค. ์ต์ํ์ ๊ธฐ์ ๋ก ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ฒ์ ๋์ ํด๋ณด๋ ์ค์ต์์๊ฒ ๋ถ๋ด์์ด ๋ค๊ฐ๊ฐ ์ ์๊ฒ ํ์์ต๋๋ค. ๋์ปค๋ฅผ ํจ๊ปํด์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ .. DevOps/CI&CD 2024. 8. 13. ์ด์ 1 2 3 4 5 6 ยทยทยท 21 ๋ค์