[ํ์ด์ฌ] pickle module (Deserialize ์ทจ์ฝ์ )
ยท
Study/WebHacking
1. Serialization & Deserializationํ์ด์ฌ์ pickle ๋ชจ๋์ ๊ฐ์ฒด ๊ตฌ์กฐ์ ์ง๋ ฌํ(serialization)์ ์ญ์ง๋ ฌํ(deserialization)๋ฅผ ์ํ ๋ฐ์ด๋๋ฆฌ ํ๋กํ ์ฝ์ ๊ตฌํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ์ฝ๊ฒ ๋งํด, pickle ๋ชจ๋์ ํ์ด์ฌ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์ ์กํ๊ธฐ ์ํด ๋ณํํ๊ณ , ๋ค์ ๊ทธ ๊ฐ์ฒด๋ก ๋ณต์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋๊ตฌ์ด๋ค.serialization : ํ์ด์ฌ ๊ฐ์ฒด ๊ณ์ธต ๊ตฌ์กฐ -> ๋ฐ์ดํธ ์คํธ๋ฆผ = picklingdeserialize : ๋ฐ์ดํธ ์คํธ๋ฆผ -> ํ์ด์ฌ ๊ฐ์ฒด ๊ณ์ธต ๊ตฌ์กฐ = unpickling์ฆ, ์ง๋ ฌํ๋ฅผ ํ๋ ์ด์ ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ผ/DB์ ์ ์ฅํ๊ฑฐ๋ ๋๋ ์ธ์
์ ๊ฑธ์ณ ํ๋ก๊ทธ๋จ์ ์ํ๋ฅผ ์ ์งํ๊ฑฐ๋, ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด์์ด๋ค. 2. Pickle ..