개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
해시 함수는 한 방향으로만 동작하며, 입력값을 역으로 유추할 수 없다.
프로그래밍 패러다임은 개발 관점과 사고방식에 대한 것이다.
함수형 프로그래밍은 버그가 발생하기 어려운 구조를 지향하여 개발자에게 매우 유용하다.
TIL (Today I Learned) 날짜
2025. 04. 15
오늘 읽은 범위
에피소드 35 - 38
책에서 기억하고 싶은 내용을 써보세요.
해시 함수는 반대로 입력하면 원래 값이 나오거나 하지 않아. 한쪽 방향으로만 설계된 함수거든. (p205)
프로그래밍 패러다임은 프로그래머가 프로그래밍을 할 때의 관점, 방식 이런 것을 말해. (p207)
클래스는 속성은 같지만 데이터는 다른 녀석들을 위한 공장 같은 거야. (p211)
'버그가 발생하기 어려운 구조'라서 개발자에게 매우 유용하기 때문이야. (p217)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클래스는 비슷한 속성을 가진 객체들을 효율적으로 생성할 수 있다는 점에서 실용적이라는 느낌을 받았다. 특히 상속을 통해 중복 코드를 줄이고, 공통 기능을 재활용할 수 있다는 점이 인상 깊었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
해시 함수는 순수 함수일까?
해시 함수는 일반적으로 순수 함수로 간주될 수 있다. 솔트를 사용하지 않으면 입력값이 동일할 때 출력값도 동일하기 때문에 순수 함수 조건을 만족한다.
외부 상태에서 salt를 참조하는 경우에는 side effect가 발생하여 순수 함수가 아니다.