728x90 ๋ฐ์ํ ์ ์ฒด ๊ธ72 [Infra]์ธํ๋ผ ์ํคํ ์ฒ ์ ๋ฆฌ ์ธํ๋ผ๋?์ฐ๋ฆฌ ์ถ์ ์งํฑํ๋ ๋ฐํ์ด๋ ํ ๋๋ ์๋ฏธ์ธํ๋ผ ์ํคํ ์ฒ๋ IT์ธํ๋ผ์ ๊ตฌ์กฐ๋ฅผ ์๋ฏธ.์ธํฐ๋ท ๊ฒ์ ์์คํ ์ด๋ ํญ๊ณต ํ์ฌ ํฐ์ผ ๋ฐ๊ถ ์์คํ , ํธ์์ ์ ๊ณ์ฐ๋ ๋ฑ ๋ชจ๋๊ฐ ์ด์ฉ ๋ฐฉ๋ฒ์ด๋ ์ฌ์ฉ์๊ฐ ๋ค๋ฅด์ง๋ง IT ์ธํ๋ผ ์์์ ๋์.์ํคํ ์ฒ๋ ์ค๊ณ ์์์๋ ๋ฐ๋์ ์ฅ์ ๊ณผ ๋จ์ ์ด ๊ณต์กด. ์ฅ์ ๋ง ์๋ค๋ฉด ๊ฐ์ฅ ์ข์ ๊ฒ์ ์ทจํ๋ฉด ๋์ง๋ง, ๋จ์ ์ ๊ฐ์ฅ ์ํฅ๋ ฅ์ด ์ ์ ๊ฒ์ผ๋ก ์ ํํ๋ ๊ฒ์ด ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ์ทจ์ฌ์ ํํด์ผ ํ ์ํฉ์ด ๋ฐ์. ๊ทธ ์ค ๊ฐ์ฅ ์ ์ฝ์ด ๋ง์ ๊ฒ์ด ์์คํ ๋์ ๋น์ฉ.์ง์ฝํ๊ณผ ๋ถํ ํ ์ํคํ ์ฒ์ง์ฝํ ์ํคํ ์ฒIT ์์คํ ์ ์ฌ๋ช ๊ธฐ์๋ ๋ํ ์ปดํจํฐ๋ฅผ ์ด์ฉํด์ ๋ชจ๋ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ ํํ๊ฐ ๋๋ถ๋ถ์ด์๋ค. ์ด๋ฐ ๋ํ ์ปดํจํฐ๋ '๋ฒ์ฉ ์ฅ๋น', 'ํธ์คํธ', '๋ฉ์ธ ํ๋ ์' ๋ฑ์ผ๋ก ๋ถ๋ ธ๋ค. ์์คํ ์ํคํ ์ฒ๋ผ๋ ๊ด์ ์.. 2024. 11. 17. [k8s] Kubernetes๋? https://kubernetes.io/ko/docs/concepts/overview/ ์ฟ ๋ฒ๋คํฐ์ค๋ ๋ฌด์์ธ๊ฐ?์ฟ ๋ฒ๋คํฐ์ค๋ ์ปจํ ์ด๋ํ๋ ์ํฌ๋ก๋์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ด์ํ ์ ์๊ณ , ํ์ฅ ๊ฐ๋ฅํ ์คํ์์ค ํ๋ซํผ์ผ๋ก, ์ ์ธ์ ๊ตฌ์ฑ๊ณผ ์๋ํ๋ฅผ ๋ชจ๋ ์ง์ํ๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ ํฌ๊ณ ๋น ๋ฅด๊ฒ ์ฑ์ฅํkubernetes.io๊ณต์ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ์ฌ ์ ๋ฆฌํ์ต๋๋ค.์ฟ ๋ฒ๋คํฐ์ค๋?์ฟ ๋ฒ๋คํฐ์ค๋ ์ปจํ ์ด๋ํ๋ ์ํฌ๋ก๋์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ด์์ฑ์ด ์๊ณ , ํ์ฅ๊ฐ๋ฅํ ์คํ์์ค ํ๋ซํผ์ด๋ค.์ฟ ๋ฒ๋คํฐ์ค๋ ์ ์ธ์ ๊ตฌ์ฑ๊ณผ ์๋ํ๋ฅผ ๋ชจ๋ ์ฉ์ดํ๊ฒ ํด์ค๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ ํฌ๊ณ , ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ์ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.์ฟ ๋ฒ๋คํฐ์ค ์๋น์ค, ๊ธฐ์ ์ง์ ๋ฐ ๋๊ตฌ๋ ์ด๋์๋ ์ฝ๊ฒ ์ด์ฉํ ์ ์๋ค.์ฟ ๋ฒ๋คํฐ์ค์ ์ญ์ฌ์ ๋ฐฐ๊ฒฝ์ ํต์ ์ธ ๋ฐฐํฌ ์๋์ด๊ธฐ ์กฐ์ง์ ์ ํ.. 2024. 11. 16. [SWEA] 1215. ํ๋ฌธ1/Python - D3 โ๋ฌธ์ https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14QpAaAAwCFAYi SW Expert AcademySW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!swexpertacademy.com์ฑ๋ฅ ์์ฝ์ฌ๊ทํธ์ถ โก๏ธ ๋ฉ๋ชจ๋ฆฌ: 45,056 KB, ์๊ฐ: 117 ms, ์ฝ๋๊ธธ์ด: 696 Bytes ๋ฐ๋ณต๋ฌธ โก๏ธ ๋ฉ๋ชจ๋ฆฌ: 44,812 KB, ์๊ฐ: 139 ms, ์ฝ๋๊ธธ์ด: 407 Bytesโ๐ปํ์ด์ธ๋ก๋ก ์ด์ด์ง ํ๋ฌธ์ ๊ฐ์๋ฅผ ์ธ๊ธฐ ์ํด ์ ์นํ๋ ฌ๋ก ๋ฐ๊พผ๋ค.๊ธฐ๋ณธ์ ์ผ๋ก ๊ธ์ํ์ ํฌ๊ธฐ๋ 8์ธ๋ฐ l์ ํ๋ฌธ์ ๊ธธ์ด๋ผ๊ณ ํ๋ฉด 8-l+1 ๋งํผ ๋ฐ๋ณตํ์ฌ ๊ธ์๋ง๋ ๋ค.๊ทธ ๊ธ์๊ฐ ํ๋ฌธ์ธ ๊ฒฝ์ฐ 1์ ๋ํ๋ค.๐ป์ฝ๋# .. 2024. 11. 16. [CS] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด ์ง์ ์ ๋ฆฌ(2/2) ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ๋์ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ์์ ์ ๋จ์.๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์ฟผ๋ฆฌ์ด๋ฏ๋ก, ์ฆ ์ฌ๋ฌ ๊ฐ์ ์ฟผ๋ฆฌ๋ค์ ํ๋๋ก ๋ฌถ๋ ๋จ์๋ฅผ ๋งํจ.ACID ํน์ง์ ๊ฐ์ง. (์์์ฑ, ์ผ๊ด์ฑ, ๋ ๋ฆฝ์ฑ, ์ง์์ฑ)์์์ฑ(Atomicity)ํธ๋์ญ์ ๊ณผ ๊ด๋ จ๋ ์ผ์ด ๋ชจ๋ ์ํ๋์๊ฑฐ๋ ๋์ง ์์๊ฑฐ๋๋ฅผ ๋ณด์ฅํ๋ ํน์ง. "all or nothing"Commit๊ณผ Rollback์ปค๋ฐ์ ์ฌ๋ฌ ์ฟผ๋ฆฌ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์๋ค๊ณ ํ์ ํ๋ ๋ช ๋ น์ด. ํธ๋์ญ์ ๋จ์๋ก ์ํ๋๋ฉฐ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ด ๋ชจ๋ ์๊ตฌ์ ์ผ๋ก ์ ์ฅ๋๋ ๊ฒ.๋กค๋ฐฑ์ ํธ๋์ญ์ ์ผ๋ก ์ฒ๋ฆฌํ ํ๋์ ๋ฌถ์ ๊ณผ์ ์ ์ผ์ด๋๊ธฐ ์ ์ผ๋ก ๋๋ฆฌ๋ ์ผ์ปค๋ฐ๊ณผ ๋กค๋ฐฑ ๋์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ด ๋ณด์ฅ๋จ. ๋ํ, ๋ณ๊ฒฝ ์ ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ํ์ธํ ์ ์๊ณ ํด๋น ์์ ์ ๊ทธ๋ฃนํํ ์ ์์.ํธ๋์ญ.. 2024. 11. 15. [CS] ๋คํธ์ํฌ ๊ธฐ์ด ์ง์ ์ ๋ฆฌ(3/3) ๋คํธ์ํฌ ๊ธฐ๊ธฐ๋คํธ์ํฌ ๊ธฐ๊ธฐ์ ์ฒ๋ฆฌ ๋ฒ์๋คํธ์ํฌ ๊ธฐ๊ธฐ๋ ๊ณ์ธต๋ณ๋ก ์ฒ๋ฆฌ ๋ฒ์๋ฅผ ๋๋ ์ ์์.์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต : L7 ์ค์์น์ ์ก ๊ณ์ธต: L4 ์ค์์น์ธํฐ๋ท ๊ณ์ธต: ๋ผ์ฐํฐ, L3 ์ค์์น๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต: L2 ์ค์์น, ๋ธ๋ฆฌ์ง๋ฌผ๋ฆฌ ๊ณ์ธต: NIC, ๋ฆฌํผํฐ, AP์์ ๊ณ์ธต์ ์ฒ๋ฆฌํ๋ ๊ธฐ๊ธฐ๋ ํ์ ๊ณ์ธต์ ์ฒ๋ฆฌํ ์ ์์ง๋ง ๊ทธ ๋ฐ๋๋ ๋ถ๊ฐ.L7 ์ค์์น์ค์์น๋ ์ฌ๋ฌ ์ฅ๋น๋ฅผ ์ฐ๊ฒฐํ๊ณ ๋ฐ์ดํฐ ํต์ ์ ์ค์ฌํ๋ฉฐ ๋ชฉ์ ์ง๊ฐ ์ฐ๊ฒฐ๋ ํฌํธ๋ก๋ง ์ ๊ธฐ ์ ํธ๋ฅด ใน๋ณด๋ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํต์ ๋คํธ์ํฌ ์ฅ๋น.L7 ์ค์์น๋ ๋ก๋๋ฐธ๋ฐ์๋ผ๊ณ ๋ ํ๋ฉฐ, ์๋ฒ์ ๋ถํ๋ฅผ ๋ถ์ฐํ๋ ๊ธฐ๊ธฐ.ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ค๋ ์์ฒญ๋ค์ ๋ค์ชฝ์ ์ฌ๋ฌ ์๋ฒ๋ก ๋๋๋ ์ญํ ์ ํ๋ฉฐ ์์คํ ์ด ์ฒ๋ฆฌํ ์ ์๋ ํธ๋ํฝ ์ฆ๊ฐ๋ฅผ ๋ชฉํ.URL, ์๋ฒ, ์บ์, ์ฟ ํค๋ค์ ๊ธฐ๋ฐ์ผ๋ก ํธ๋ํฝ์ ๋ถ์ฐ.๋ฐ.. 2024. 11. 14. [SWEA] 1289.์์ฌ์ ๋ฉ๋ชจ๋ฆฌ ๋ณต๊ตฌํ๊ธฐ/Python - D3 โ๋ฌธ์ https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV19AcoKI9sCFAZN์ฑ๋ฅ ์์ฝ๋ฉ๋ชจ๋ฆฌ: 44,016 KB, ์๊ฐ: 147 ms, ์ฝ๋๊ธธ์ด: 294 Bytesโ๐ปํ์ด๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ์๋ ๊ฐ์ผ๋ก ๋๋๋ฆฌ๋ ค๊ณ ํ๋ฏ๋ก ๋ค๋ฅธ ๋ถ๋ถ์ ์ฐพ์ผ๋ฉด ๋๋ค.๋ง์ฝ ๋๋ฒ์งธ ์์น๊ฐ ๋ค๋ฅด๋ค๋ฉด ๊ทธ ์์น๋ถํฐ ๋๊น์ง ์๋ ๋นํธ๋ ๊ฐ๊ฒ ๋ง๋ค์ด์ฃผ๊ณ ๋ฐ๊พผ ํ์๋ฅผ ์ฆ๊ฐํ๋ฉด ๋๋ค.๐ป์ฝ๋T = int(input())for tc in range(1, T+1): bit = list(input()) n = len(bit) find = [0] * n res = 0 for i in range(n): if find[i] .. 2024. 11. 14. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 12 ๋ค์ 728x90 ๋ฐ์ํ