DB ๋ฐ์ดํฐ ์ญ์ ์ ๋ํ ๊ณ ๋ฏผ, Soft Delete(๋
ผ๋ฆฌ ์ญ์ ) vs Hard Delete(๋ฌผ๋ฆฌ ์ญ์ )
1. ๊ฐ์๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ด๋ค ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๋ฉด ์ฐ๊ด๋ ๋ค์ํ ๋ฐ์ดํฐ๋ค์ด ํจ๊ป ์ญ์ ๋์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
๋ฐ์ํ๋ค. ์๋ฅผ ๋ค๋ฉด ๊ฒ์๊ธ์ด ์ญ์ ๋๋ฉด ํด๋น ๊ฒ์๊ธ์ ๋ฌ๋ฆฐ ์ข์์, ๋๊ธ, ๋ต๋ณ ๋ฑ๋ฑ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ ํจ๊ป ์ญ์ ๋์ผ ํ๋ค. ํ์ง๋ง, ํจ๊ป ์ญ์ ๋๋ฉด ์ ๋๋ ๊ฒฝ์ฐ๋ ์๋ค. ์๋ฅผ ๋ค์ด, ์ํ ๊ฑฐ๋ ์๋น์ค์์ ํ๋งค์์ ์ ๋ณด๋ฅผ ์ญ์ ํ๋ฉด ํ๋งค์๊ฐ ์ฌ๋ฆฐ ์ํ์ ๋ํ ์ ๋ณด๋ ์ญ์ ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋, ๊ตฌ๋งค์๋ ์์ ์ด ๊ตฌ๋งคํ๋ ์ํ์ ์ ๋ณด๋ ์์์ฆ์ ํ์ธํด์ผ ํ ํ์๊ฐ ์์ ์ ์๋ค. ๋ง์ฝ ํ๋งค์ ์ ๋ณด์ ํจ๊ป ํด๋น ์ํ ์ ๋ณด๋ ์ญ์ ๋๋ค๋ฉด, ๊ตฌ๋งค์๋ ์์ ์ ๊ตฌ๋งค ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๊ฒ ๋์ด ๋ถํธ์ ๊ฒช์ ์ ์๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๊ฒฝ์ฐ์๋ ํ๋งค์ ์ ๋ณด์ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ผ๋, ํน์ ์กฐ๊ฑดํ์์ ๋ณด์กด๋๊ฑฐ๋ ๊ด๋ฆฌ..