Bcrypt란? 레인보우 테이블을 이용한 공격 방지를 위해 솔트(salt)를 통합한 해시함수
Dependency Inversion Principle / Dependency Injection / 객체지향설계의 5원칙 / Inversion of Control에 대해서