์ด๋ด.
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ NULL ๊ฐ์ผ๋ก ์์
ํ๋ ๋์ ์ฝ๊ฐ์ ๋ถํธํจ์ด ์์ต๋๋ค.
NullString/NullInt64๋ฅผ json์ผ๋ก ์ง์ ๋ง์ฌ๋งํ๋ ๊ฒ์ ๋ฏธ์น ์ง์ด๊ธฐ ๋๋ฌธ์ sql.NullString ๋๋ sql.NullInt64๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด struct-to-store์ struct-to-send(json) ์ฌ์ด์ ์ถ๊ฐ ๋งคํ ๋ ์ด์ด๊ฐ ํ์ํฉ๋๋ค.
๋ด๊ฐ ํ์ํ ๊ฒ์ ์คํ ์ ์ SQL ๋ฌธ์์ด์์ 0๊ณผ ""๋ฅผ NULL๋ก ๋ณํํ๋ gorm:"nullable"
๋ฟ์
๋๋ค.
๋ ์
๋ ฅ ๊ฐ๋ฅ ํ์์ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค. *string
๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ
๋ฌธ์์์ sql.Null*์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋๊ตฌ๋ ์ง ํฌ์ธํฐ ๋ sql.Null ์ฌ์ฉ์ ์ฅ๋จ์ ์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ ์ ๋ ฅ ๊ฐ๋ฅ ํ์์ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
*string
๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ