개발자 99% 커뮤니티에서 수다 떨어요!
📝 2023.01.24(화)
TIL (Today I Learned)
Day12
📖오늘 읽은 범위: 에피소드 35- 에피소드 38
비밀번호는 어떻게 저장될까?
객체 지향 프로그래밍이 뭐죠? ①
객체 지향 프로그래밍이 뭐죠? ②
함수형 프로그래밍이 뭐죠?
📍책에서 기억하고 싶은 내용을 써보세요.
괜찮은 비밀번호(204p)
해시함수: 비밀번호 12345를 무작위 값으로 둔값시켜 주는 해시 함수
마법사 해시함수 어떻게 동작?
규칙1. 동일한 입력값에 대해 동일한 출력값을 가진다
규칙2. 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다
규칙3. 반대로 입력한다고 해서 원래 값이 나오지 않는다
해시 함수도 완벽하진 않다. 레인보우 테이블
레인보우 테이블: 해시함수가 변경한 값을 원래의 값과 연결한 표
최종병기, 솔트
솔트: 12345와 같은 비밀번호를 무작위 텍스트인 솔트와 합쳐서 해시함수에 통과시키는 것
객체지향 프로그램
프로그래밍 패러다임? 프로그래밍을 하는 사고의 틀
재료 -> 공장 -> 플레이어
객체 지향 프로그래밍의 클래스
상속: 부모가 자식에게 재산을 상속한다
함수형 프로그래밍: 버그가 발생하기 어려운 구조
함수형 언어: 자바, 자바스크립트, 파이썬등
📍오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
다양한 프로그래밍에 대해서 공부할 수 있었다:)
📍궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.