ํ์ด์ฌ ๊ฐ์ฒด๋ฅผ JSON ํ์์ผ๋ก ์ง๋ ฌํ(์ธ์ฝ๋ฉ) ๋๋ ์ญ์ง๋ ฌํ(๋์ฝ๋ฉ) ํ๋ ๋ชจ๋์ด๋ค.
ํ์ด์ฌ ๊ฐ์ฒด ๊ตฌ์กฐ๋ฅผ ์ง๋ ฌํ ๋๋ ์ญ์ง๋ ฌํ ํ๋ ๋ฐ์ด๋๋ฆฌ ํ๋กํ ์ฝ์ด๋ค. pickling์ ํ์ด์ฌ ๊ฐ์ฒด ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ๋ฐ์ดํธ ์คํธ๋ฆผ์ผ๋ก ๋ณํ๋๋ ์ ์ฐจ์ด๋ฉฐ, unpickling์ ๊ทธ ๋ฐ๋ ์ฐ์ฐ์ด๋ค.
pickle
๋ชจ๋์ ์์ ํ์ง ์๋ค. ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ๋ง unpickle ํด์ผ ํ๋ค. ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ์๋json
๋ชจ๋์ด ๋ ์์ ํ๋ค.
์ผ๋ฐ ํ ์คํธ๋ฅผ ํ์ผ๋ก ์ ์ฅํ ๋๋ ํ์ผ ์ ์ถ๋ ฅ์ ์ฌ์ฉํ์ง๋ง pickle ๋ชจ๋์ ์ด์ฉํ๋ฉด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฃํ์ ๋ณ๊ฒฝ์์ด ํ์ผ๋ก ์ ์ฅํ์ฌ ๊ทธ๋๋ก ๋ก๋ํ ์ ์์ผ๋ฏ๋ก ์ฃผ๋ก ํ ์คํธ ์ด์ธ์ ์๋ฃํ์ ํ์ผ๋ก ์ ์ฅํ ๋ ์ฐ์ธ๋ค.
Go์์์ Marshal
์ ๋ฐ์ดํฐ๋ฅผ JSON ํฌ๋งท์ผ๋ก ๋ณํํ๋ ์ธ์ฝ๋ฉ ํจ์๋ก, ํ์ด์ฌ์ json
๊ณผ ๋น์ทํ๋ค.
๊ฐ์ ์ด๋ฆ์ ๋ด๋ถ ๋ชจ๋์ด ํ์ด์ฌ์๋ ์กด์ฌํ๋ ๊ฒ์ ์ค๋์์ผ ์์๋ค.
์ด๋ฆ์ ๊ฐ์ง๋ง ๋์ํ๋ ๋ฐฉ์์ ์ ํ ๋ค๋ฅด๋ค.
ํ์ด์ฌ์ marshal
์ pickle
๋ณด๋ค ์ข ๋ ์์์ ์ธ ์ง๋ ฌํ ๋ชจ๋๋ก,์ฃผ๋ก ํ์ด์ฌ์ .pyc
ํ์ผ์ ์ง์ํ๊ธฐ ์ํด ์กด์ฌํ๋ค.
pickle
๊ณผ marshal
์ ์์ฃผ ๋น์ทํด ๋ณด์ด์ง๋ง ์ฐจ์ด์ ์ด ๋ถ๋ช
ํ ์๋ค.
pickle
๋ชจ๋์ ์ด๋ฏธ ์ง๋ ฌํ๋ ๊ฐ์ฒด๋ฅผ ์ถ์ ํ๊ธฐ ๋๋ฌธ์ ๋์ค์ ๋์ผํ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๊ฐ ๋ค์ ์ง๋ ฌํ๋์ง ์๋๋ค. marshal
์ ๊ทธ๋ ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ท์ ๊ฐ์ฒด๋ฅผ marshalingํ๋ ค๊ณ ์๋ํ๋ฉด ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ถฉ๋ํ๋ค.marshal
์ ์ฌ์ฉ์ ์ ์ ํด๋์ค์ ํด๋น ์ธ์คํด์ค๋ฅผ ์ง๋ ฌํํ ์ ์๋ค.marshal
์ ํ์ด์ฌ ๋ฒ์ ์์ ํธํ์ฑ ๋ณด์ฅ์ด ์๋๋ค.pickle
๊ณผ json
์ฌ์ด์๋ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด์ ์ด ์๋ค.
json
์ ํ
์คํธ ์ง๋ ฌํ ํ์์ธ ๋ฐ๋ฉด, pickle
์ ์ด์ง ์ง๋ ฌํ ํ์์ด๋ค.json
์ ์ฌ๋์ด ์ฝ์ ์ ์์ง๋ง pickle
์ ์ฝ์ ์ ์๋ค.json
์ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ ํ์ด์ฌ ์ํ๊ณ ์ธ๋ถ์์๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐ๋ฉด, pickle
์ ์ค์ง ํ์ด์ฌ ์ ์ฉ์ด๋ค.