[ ์คํ๋ง ์ํ๋ฆฌํฐ ๋น๋ฐ๋ฒํธ ์ํธํ ] BCryptPasswordEncoder ๋ ์คํ๋ง ์ํ๋ฆฌํฐ(ํ๋ ์์ํฌ) ์์ ์ ๊ณตํ๋ ํด๋์ค ๋จ๋ฐฉํฅ ํด์ ํจ์์ธ BCrypt ๋ฅผ ์ฌ์ฉํ๋ค.BCrypt ์ ๊ฒฝ์ฐ์๋ ์ํธ(salt) ๋ฅผ ๋ถ์ฌํ์ฌ ํด์ฑํ๋ค. ๋ก๊ทธ๋ผ์ด๋ = ๊ฐ๋ (strength)๋ฅผ ์ค์ ํ ์ ์๋๋ฐ ์ํธ๋ฅผ ํด์ ํ๊ธฐ ์ํ ์์ ์ํ ์ ๋์ด๋ค. (๊ธฐ๋ณธ๊ฐ 10) BCryptPasswordEncoder ํด๋์ค์๋ ์ํธํ๋์ด ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ๋ ๋ฉ์๋๋ฅผ ์ ๊ณตํจ [ BCryptPasswordEncoder ํด๋์ค์ ๋ฉ์๋ ์ข ๋ฅ ] 1. `String encode(CharSequence rawPassword)`ํจ์ค์๋ ์ํธํ ๋ฉ์๋ (์๋ณธ ๋น๋ฐ๋ฒํธ๋ฅผ ํด์ฑ) 2. `boolean matches(CharS..