๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งฅ๋ฝ์์ null ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ํน์ ์ด์ ๊ฐ์ด๋ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ํ๋ด๋ ํน์ ํ์์ ๋๋ค. ์ด๋ ๋๋ฝ๋์๊ฑฐ๋ ์ ์ ์๊ฑฐ๋ ์ ์ฉํ ์ ์๋ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ฉฐ ์ค์ ๊ฐ์ธ 0 ๋๋ ๋น ๋ฌธ์์ด๋ก ์ฐฉ๊ฐํด์๋ ์ ๋ฉ๋๋ค. Null ๊ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ ๊ฐ๋ ์ผ๋ก, ์ผ๊ด์ฑ์ ํฅ์ํ๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
Null ๊ฐ์ ์ค์์ฑ์ 1970๋ Edgar F. Codd ๋ฐ์ฌ๊ฐ ๊ด๊ณํ ๋ชจ๋ธ์ ๋์ ํ ์ด๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ผ๋ก ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋๋ค. ๊ด๊ณํ ๋ชจ๋ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก 1์ฐจ ์ ์ด ๋ ผ๋ฆฌ์ ์๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ฐ๋ค ์ฌ์ด์ ๊ด๊ณ๋ฅผ ํํํ๊ธฐ ์ํ ๊ณต์์ ์ธ ๋ฐฉ๋ฒ. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ Null ๊ฐ์ ํน์ ํ์ ํน์ ์ด์ ๋ํด "์ ์ ์๋ ์ง์ค ๊ฐ"์ ๊ฐ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ์ฆ, null ๊ฐ์ด ๋ฐ์ํ๋ฉด ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒ์ด ์๋์ ์ธ ๊ฒ์ธ์ง ์๋๋ฉด ๋น์์ ์ ์ ์์๋ ๊ฒ์ธ์ง ํ์คํ์ง ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ค์ํ ์ ๋ต์ ์ฌ์ฉํ์ฌ null ๊ฐ์ ์์ฉํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, SQL ํ์ค๊ณผ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์ ํน์ ์ด์ Null ๊ฐ์ด ์์์ ๋ช ์์ ์ผ๋ก ๋ํ๋ด๋ NULL ํค์๋๋ฅผ ์ง์ํฉ๋๋ค. ๋ํ ์คํค๋ง ์ ์์์๋ NOT NULL๊ณผ ๊ฐ์ ์ ์ฝ ์กฐ๊ฑด์ ์ฌ์ฉํ๊ฑฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก NULL์ ํ์ฉํ์ฌ ์ด์ด Null ๊ฐ์ ํ์ฉํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ ๋ ๊ฐ๋ฐ์๋ ์ ๊ทํ, ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ฐ ๋ณด๊ณ ์๊ตฌ ์ฌํญ๊ณผ ๊ฐ์ ์์๋ฅผ ๊ณ ๋ คํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์์ null ๊ฐ์ ์ฌ์ฉํ ์ง ์ฌ๋ถ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์์ ์ผ๋ก ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
Null ๊ฐ์ ๊ด๋ฆฌํ๊ณ ์์ ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ๊ณ ์ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํ ๋ Null ๊ฐ์ ์๊ธฐ์น ์์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ํํฐ๋ง, ์ ๋ ฌ ๋ฐ ์ง๊ณ ์ค์ ํน๋ณํ ๊ณ ๋ ค๊ฐ ํ์ํฉ๋๋ค. SQL์์ Null ๊ฐ์ ์๋ ค์ง ๊ฐ๊ณผ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌ๋๋ฏ๋ก NULL ํค์๋๋ ๋น๊ต, ํํ์ ๋ฐ ํจ์๋ฅผ ๋น๋กฏํ ๋ค์ํ ์ปจํ ์คํธ์์ ์ฌ์ฉ๋ฉ๋๋ค. Null ๊ฐ์ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด SQL์๋ IS NULL ๋ฐ IS NOT NULL ์ฐ์ฐ์, COALESCE ํจ์, โโNULLIF ํจ์ ๋ฑ์ ํน์ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
AppMaster ๋ ์ฌ์ฉ์๊ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์๋ no-code ํ๋ซํผ์ด๋ฏ๋ก ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑ, ์ ๋ฐ์ดํธ ๋ฐ ์ฟผ๋ฆฌํ ๋ null ๊ฐ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. AppMaster ์ฌ์ฉ์๊ฐ ๋๋ฝ๋๊ฑฐ๋ ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์์ ์ ์๋ ์ด๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ ๋ ์ด๋ฌํ ์ด์ด Null ๊ฐ์ ํ์ฉํ๋๋ก ์ ์ํ ์ ์๋ ์ต์ ์ด ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฌํ ์ด์์ null ๊ฐ์ ์ง์ํ์ฌ ์ ์ฐ์ฑ์ ์ ๊ณตํ๊ณ ๋ค์ํ ๋ฐ์ดํฐ ์๋๋ฆฌ์ค๋ฅผ ์์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์จ๋ผ์ธ ์ผํ ํ๋ซํผ์ ๋ง๋๋ AppMaster ์ฌ์ฉ์๋ฅผ ์๊ฐํด ๋ณด์ธ์. reviewer_name, rating, review_text์ ๊ฐ์ ์ด์ ์ฌ์ฉํ์ฌ ์ ํ ๋ฆฌ๋ทฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํ ์ด๋ธ์ด ์์ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ผ๋ถ ๊ณ ๊ฐ์ด ์ค์ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ์ง ์๊ณ ํ์ ์ ๋จ๊ธฐ๋๋ก ์ ํํ ์ ์์ผ๋ฏ๋ก review_text ์ด์ null ๊ฐ์ ํ์ฉํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ์ ์์ต๋๋ค. review_text ์ด์ null ๊ฐ์ด ์์ผ๋ฉด ๋ฆฌ๋ทฐ๊ฐ ์ ๊ณต๋์ง ์์์์ ์๋ฏธํฉ๋๋ค.
์ต์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ๋ฐฐํฌํ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ๊ณผ ๊ฒฐํฉ๋ AppMaster ์ no-code ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ํ๋ก์ ํธ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์กฐ์ํ ์ ์์ต๋๋ค. Null ๊ฐ ์ฒ๋ฆฌ์ ๋ํ ๊ธฐ๋ณธ ์ง์์ ํตํด AppMaster ์ฌ์ฉ์๊ฐ ํน์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ์ผ๊ด๋๊ณ ์ ํํ๋ฉฐ ์๋ฏธ ์๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. AppMaster Null ๊ฐ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ๊ณ ๊ธฐ์กด ๋ฐฉ๋ฒ์ ๋นํด ํจ์ฌ ์งง์ ์๊ฐ๊ณผ ๋น์ฉ์ผ๋ก ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์๋๋ก ํด์ค๋๋ค.