2023.02.28 tue
EP 35 ~ 38
해시 함수는 비밀번호 데이터베이스 앞에 살고 있는 마법사 같은 녀석인데,
내가 입력한 값을 무작위 값으로 둔갑시켜 준다.
1.동일한 입력값에 대해 동일한 출력값을 가진다.
2.입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다.
반대로 입력한다고 해서 원래 값이 나오지 않는다. 한쪽 방향으로만 설계된 함수이다.
해시 함수도 레인보우 테이블이라는 해시 함수가 변경한 값을 원래의 값과 연결한 표가 있기 때문에 완벽하지 않다.
그래서 솔트 라는 무작위 텍스트를 합쳐셔 해시 함수에 통과시킨다.
프로그램 패러다임은 프로그래머가 프로그래밍을 할 때의 관점, 방식 이런 것을 말한다. 프로그래밍을 하는 사고의 틀
클래스에 상속시킨다.
함수형 프로그래밍은 객체 지향 프로그래밍과 마찬가지로 프로그래밍 패러다임 중 하나이다.
버그가 발생하기 어려운 구조라서 개발자에게 매우 요유하다.
비밀번호 프로그래밍의 과정과 객체 지향에 대해 조금은 알게 된 것 같다.