[FastAPI] 4. SQLAlchemy + Alembic ์กฐํ•ฉ์„ ์ด์šฉํ•œ Database Migration ๊ฐ€์ด๋“œ

์›น ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•œ ๋’ค์— ๋ฐ˜๋“œ์‹œ ํ•œ ๋ฒˆ ์ฏค ๋”ฐ๋ฅด๋Š” ์—…๋ฐ์ดํŠธ ์‚ฌํ•ญ์ด ๋ฐ”๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋ณดํ†ต ์•„๋ž˜์˜ 3๊ฐ€์ง€๊ฐ€ ๋Œ€ํ‘œ์ ์ž…๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์˜ ์ด์ „ ํด๋ผ์šฐ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค, ํ˜น์€ ๋‹ค๋ฅธ ๋ฆฌ์ „์œผ๋กœ์˜ ์ด์ „ ํŠน์ • Entity์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์š”์ฒญ ์šฐ๋ฆฌ ๋ถ€์„œ ํ˜น์€ ์šฐ๋ฆฌ ์„œ๋น„์Šค์—๋Š” ์ด ๊ธฐ๋Šฅ์„ ๋„ฃ๊ธฐ ์œ„ํ•ด ์ด ์นผ๋Ÿผ์ด ๋” ์ถ”๊ฐ€๋กœ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์•„์š”. ์ผ๋ถ€ ์˜์†๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ๋ฐ์ดํ„ฐ๋กœ ๋ณ€๊ฒฝ ์ด์ œ๋Š” ์ด ๋ช…์นญ์„ ์ด ๋ช…์นญ์œผ๋กœ ๋ฐ”๊ฟ€๊ฑฐ์—์š”. ๋ชจ๋“  ์‚ฌํ•ญ์— ์ ์šฉ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์–ด์š”. ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐํ•œ๋‹ค๋ฉด ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์ˆ˜๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋ฅผ ํ•˜๋‚˜ ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ๋งŒ๋“ค๊ณ , SQL ์ฟผ๋ฆฌ๋ฅผ ์งœ๋ณธ ๋‹ค์Œ ์ฟผ๋ฆฌ ํ…Œ์ŠคํŠธํ•˜๊ณ , ํ™•์‹คํ•œ ์ฟผ๋ฆฌ๊ฐ€ ์ž‘์„ฑ๋˜์—ˆ๋‹ค๋ฉด ์ด๋ฅผ..