[Swift] Keychain vs UserDefaults
ยท
๐ Dev/Swift
iOS ์ฑ ๊ฐ๋ฐ์ ํ๋ฉด, ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์ ์ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ง๋ฅผ ํ๋ฒ์ฉ์ ๊ผญ ๊ณ ๋ฏผํด๋ณด๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค.CoreData, UserDefaults, Keychain ๋ฑ์ด ์๋๋ฐ, ์ด ๊ธ์ ๋ณด์ ์ ์ง๊ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉํ๊ธฐ ์ข์ Keychain์ ๋ํด ์ ๋ฆฌ๋ค. 1. UserDefaults๋ก ์ฌ์ฉ์์ ๊ฐ์ธ์ ๋ณด ์ ์ฅ? ๋ฌผ๋ก , UserDefaults์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์๋ ์๋ค. ์ฐ์ UserDefaults์ ๋ํด ์ ๋ฆฌํด๋ณด์. UserDefaults๋, 1. ๋ฐํ์์ ๋์2. ์ฑ์ด ์คํ๋๋ ๋์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํด info ํ์ผ์ key-value์ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ์ด๋ผ๋ ํน์ง์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๊ฐ ์๋๋ฐ์ค์ ์ ์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฑ์ ์ญ์ ํ๋ฉด ์ ์ฅ๋ ๋ฐ์ด..