์ฟผ๋ฆฌ ํ๋ ํ๊ท๋ฅผ ๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋
์ธ๋ฑ์ค ๋ณ๊ฒฝ, ํต๊ณ ๊ฐฑ์ , ๋ฐฐํฌ ์ดํ ์ฟผ๋ฆฌ ์คํ ๊ณํ์ด ๋๋น ์ง๋ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํฉ๋๋ค.
AI DevOps Korea
aidevops.kr์์ LLMOps, RAG, AI Agent, ๊ด์ธก์ฑ, ํ๊ฐ, ๋น์ฉ-์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ค์ ์ด์ ๊ด์ ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค.
์ธ๋ฑ์ค, ํธ๋์ญ์ , ์คํค๋ง ์ค๊ณ, ์ฟผ๋ฆฌ ์ต์ ํ, ๊ฒ์ ์์คํ ๊น์ง ๋ฐ์ดํฐ ์ ์ฅ๊ณผ ์กฐํ์ ๋ณธ์ง์ ๋ค๋ฃน๋๋ค.
์ด ์นดํ ๊ณ ๋ฆฌ์๋ ํ์ฌ 21๊ฐ์ ํฌ์คํธ๊ฐ ์์ต๋๋ค.
Featured In This Category
์ธ๋ฑ์ค ๋ณ๊ฒฝ, ํต๊ณ ๊ฐฑ์ , ๋ฐฐํฌ ์ดํ ์ฟผ๋ฆฌ ์คํ ๊ณํ์ด ๋๋น ์ง๋ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํฉ๋๋ค.
Popular Picks
ACID ์์ฑ, ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค(Read Uncommitted, Read Committed, Repeatable Read, Serializable)๊ณผ ๊ฐ ๋ ๋ฒจ์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์ค์ ์์ ๋ก ์ ๋ฆฌํฉ๋๋ค.
SQL ํ๋์ ๋ฌธ์ฅ ๋ค๋ฌ๊ธฐ๊ฐ ์๋๋ผ workload ์ค๊ณ ๋ฌธ์ ๋ก ๋ด ๋๋ค. execution plan์ ์ฝ๊ณ , ๋ฐ์ดํฐ ์ ๊ทผ๋์ ์ค์ด๊ณ , ์ธ๋ฑ์ค๋ฅผ ์ ์งํ๊ฒ ์ค๊ณํ๋ ์ค๋ฌด ๊ธฐ์ค์ ์ ๋ฆฌํฉ๋๋ค.
๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ํํฐ์ ๋ ์ ๋ต์ ์ ๋ฆฌํฉ๋๋ค. MySQL ํํฐ์ , ์ํ/์์ง ๋ถํ , ์ค๋ฉ์ ๊ฐ๋ ๊ณผ ๊ตฌํ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
Reading Flow
๋ฐฑํ์ ํ ๋ฒ์ ๋๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ค๋จ๊ณผ ์ฌ์์์ ๊ฒฌ๋๋ ์ฒดํฌํฌ์ธํธ ์ค๊ณ๊ฐ ๋ฐ์ดํฐ ์์ ์ ์์ ์ฑ์ ์ข์ฐํฉ๋๋ค.
์คํค๋ง ๋ณ๊ฒฝ์ ํ ๋ฒ์ ๋๋ด๋ ค ํ๋ฉด ๋ฐฐํฌ ์ํ์ด ์ปค์ง๋๋ค. Expand-Contract ํจํด์ ๋ณ๊ฒฝ์ ์์ ํ ๋จ๊ณ๋ก ์ชผ๊ฐ๋ ์ค์ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์์ ์ง์ง ์ด๋ ค์ด ์๊ฐ์ ๋ฐฑํ ์ดํ์ ๋๋ค. ๋๋ ์ ์ฌ ๋ค ์ ํฉ์ฑ์ ์ด๋ป๊ฒ ๊ฒ์ฆํ ์ง ์ค์ ๊ธฐ์ค์ ์ ๋ฆฌํฉ๋๋ค.
Key Tags
Archive
์ธ๋ฑ์ค ๋ณ๊ฒฝ, ํต๊ณ ๊ฐฑ์ , ๋ฐฐํฌ ์ดํ ์ฟผ๋ฆฌ ์คํ ๊ณํ์ด ๋๋น ์ง๋ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํฉ๋๋ค.
๋ฐฑํ์ ํ ๋ฒ์ ๋๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ค๋จ๊ณผ ์ฌ์์์ ๊ฒฌ๋๋ ์ฒดํฌํฌ์ธํธ ์ค๊ณ๊ฐ ๋ฐ์ดํฐ ์์ ์ ์์ ์ฑ์ ์ข์ฐํฉ๋๋ค.
์คํค๋ง ๋ณ๊ฒฝ์ ํ ๋ฒ์ ๋๋ด๋ ค ํ๋ฉด ๋ฐฐํฌ ์ํ์ด ์ปค์ง๋๋ค. Expand-Contract ํจํด์ ๋ณ๊ฒฝ์ ์์ ํ ๋จ๊ณ๋ก ์ชผ๊ฐ๋ ์ค์ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์์ ์ง์ง ์ด๋ ค์ด ์๊ฐ์ ๋ฐฑํ ์ดํ์ ๋๋ค. ๋๋ ์ ์ฌ ๋ค ์ ํฉ์ฑ์ ์ด๋ป๊ฒ ๊ฒ์ฆํ ์ง ์ค์ ๊ธฐ์ค์ ์ ๋ฆฌํฉ๋๋ค.
์ญ์ ๋ฅผ UPDATE ํ ์ค๋ก ๋๋ด๋ฉด ์ด์ ๋ณต์ก๋๊ฐ ๋จ์ต๋๋ค. ์ค์ ์๋น์ค์์ soft delete์ archive๋ฅผ ์ด๋ป๊ฒ ๋๋ ์ผ ํ๋์ง ์ ๋ฆฌํฉ๋๋ค.
์ธ๋ฑ์ค์ ์ฟผ๋ฆฌ ๊ธฐ์ด๋ถํฐ ๋ณต์ , ํํฐ์ ๋, ์คํค๋ง ๋ณ๊ฒฝ ์ด์๊น์ง ์ฒด๊ณ์ ์ผ๋ก ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ก๋๋งต์ ๋๋ค.
๋ณต์ ์ง์ฐ, read-after-write ๊ธฐ๋์น, replica ์์ ๊ฒฝ๋ก๋ฅผ ์ด๋ป๊ฒ ์ค๊ณํ ์ง ์ ๋ฆฌํ ์ค์ ๊ฐ์ด๋์ ๋๋ค.
๋ถ์๊ณผ ์ด๋ฒคํธ ํ์ดํ๋ผ์ธ์์ ํ์ ํธํ์ฑ, ํ๋ ์์ ๊ถ, ๋ณ๊ฒฝ ์์ ์ฑ์ ์ด๋ป๊ฒ ๊ด๋ฆฌํ ์ง ์ ๋ฆฌํฉ๋๋ค.
๊ฒ์, ๋ถ์, ๋๊ธฐํ, ์ด๋ฒคํธ ์ฐ๊ณ๋ฅผ ์ํด CDC ํ์ดํ๋ผ์ธ์ ์ค๊ณํ ๋ ํ์ํ ๊ฒฝ๊ณ์ ์ด์ ์์น์ ์ ๋ฆฌํ ๊ฐ์ด๋์ ๋๋ค.
์ด์ ์ค์ธ ์๋น์ค์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ๋๊น ์์ด ๋ณ๊ฒฝํ๊ธฐ ์ํ ํ์ฅ-์ดํ-์ ๋ฆฌ ํจํด๊ณผ ์ค๋ฌด ์ฒดํฌํฌ์ธํธ๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
์ค๋ฌด์์ ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ผ๋ก ์ถ๊ฐํ์ง ์๊ธฐ ์ํ ๊ธฐ์ค์ ์ ๋ฆฌํฉ๋๋ค. ์ฝ๊ธฐ/์ฐ๊ธฐ ๋น์ฉ, ๋ณตํฉ ์ธ๋ฑ์ค, ์ปค๋ฒ๋ง ์ธ๋ฑ์ค, ์นด๋๋๋ฆฌํฐ, ์คํ ๊ณํ, ์ํฐํจํด, ์ด์ ๋ฆฌ๋ทฐ ์ ์ฐจ๊น์ง ํฌํจํ ์ธ๋ฑ์ค ์ค๊ณ ํ๋ ์ด๋ถ์ ๋๋ค.
MySQL ์ธ๋ฑ์ค์ ๋์ ์๋ฆฌ์ ์ต์ ํ ์ ๋ต์ EXPLAIN ๋ถ์๊ณผ ํจ๊ป ์ ๋ฆฌํฉ๋๋ค. ๋ณตํฉ ์ธ๋ฑ์ค, ์ปค๋ฒ๋ง ์ธ๋ฑ์ค, ์ธ๋ฑ์ค ํํธ๊น์ง ์ค๋ฌด ์์ ๋ก ์์๋ด ๋๋ค.
Redis์ 5๊ฐ์ง ํต์ฌ ์๋ฃ๊ตฌ์กฐ์ ์ค์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ ๋ฆฌํฉ๋๋ค. ์ธ์ , ๋ญํน, ์ค์๊ฐ ํผ๋, ๋ถ์ฐ ๋ฝ๊น์ง Redis๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
PostgreSQL์ ์ง์ง ๊ฐ์ ์ ๊ธฐ๋ฅ ์๊ฐ ์๋๋ผ, ๊ด๊ณํ ์๊ฒฉํจ๊ณผ ๋ถ์ํ SQL, ์ ํ์ ๋ฌธ์ ์ ์ฐ์ฑ, ์ด์ ์ฑ์๋๋ฅผ ํ ์์ง ์์์ ํจ๊ป ๊ฐ์ ธ๊ฐ ์ ์๋ค๋ ์ ์ ๋๋ค.
MongoDB ์คํค๋ง ์ค๊ณ๋ฅผ ์๋ฒ ๋ฉ๊ณผ ์ฐธ์กฐ ๋น๊ต ์์ค์ ๋์ด ์กฐํ ํจํด, ๋ฌธ์ ๊ฒฝ๊ณ, ์ธ๋ฑ์ค, ์ง๊ณ, ํธ๋์ญ์ ๋น์ฉ ๊ด์ ์์ ์ค๋ฌด์ ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค.
ACID ์์ฑ, ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค(Read Uncommitted, Read Committed, Repeatable Read, Serializable)๊ณผ ๊ฐ ๋ ๋ฒจ์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์ค์ ์์ ๋ก ์ ๋ฆฌํฉ๋๋ค.
Elasticsearch๋ฅผ ์ค์น์ ์ฟผ๋ฆฌ ์์ ๊ฐ ์๋๋ผ ๊ฒ์ ์ค๊ณ, ๋งคํ, ๋ถ์๊ธฐ, ์ง๊ณ, ์ด์ ๋น์ฉ ๊ด์ ์์ ์ค๋ฌด์ ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค.
JPA์์ ๊ฐ์ฅ ํํ ์ฑ๋ฅ ๋ฌธ์ ์ธ N+1์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํฉ๋๋ค. Fetch Join, EntityGraph, Batch Size, DTO ์ง์ ์กฐํ๊น์ง ์ํฉ๋ณ ํด๊ฒฐ์ฑ ์ ์ ๋ฆฌํฉ๋๋ค.
๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ํํฐ์ ๋ ์ ๋ต์ ์ ๋ฆฌํฉ๋๋ค. MySQL ํํฐ์ , ์ํ/์์ง ๋ถํ , ์ค๋ฉ์ ๊ฐ๋ ๊ณผ ๊ตฌํ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
SQL ํ๋์ ๋ฌธ์ฅ ๋ค๋ฌ๊ธฐ๊ฐ ์๋๋ผ workload ์ค๊ณ ๋ฌธ์ ๋ก ๋ด ๋๋ค. execution plan์ ์ฝ๊ณ , ๋ฐ์ดํฐ ์ ๊ทผ๋์ ์ค์ด๊ณ , ์ธ๋ฑ์ค๋ฅผ ์ ์งํ๊ฒ ์ค๊ณํ๋ ์ค๋ฌด ๊ธฐ์ค์ ์ ๋ฆฌํฉ๋๋ค.
Oracle์์ MySQL๋ก, ๋๋ MySQL์์ Oracle๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ์์์ผ ํ ์ฃผ์ ๋ฌธ๋ฒ๊ณผ ๊ธฐ๋ฅ ์ฐจ์ด๋ฅผ ์ค์ ์ฟผ๋ฆฌ๋ก ์ ๋ฆฌํฉ๋๋ค.