Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

IT 5분 잡학사전 #35 - 38

#book_club
4개월 전
56

오늘 TIL 3줄 요약

  • 해시 함수는 한 방향으로만 동작하며, 입력값을 역으로 유추할 수 없다.

  • 프로그래밍 패러다임은 개발 관점과 사고방식에 대한 것이다.

  • 함수형 프로그래밍은 버그가 발생하기 어려운 구조를 지향하여 개발자에게 매우 유용하다.

TIL (Today I Learned) 날짜

2025. 04. 15

오늘 읽은 범위

에피소드 35 - 38

책에서 기억하고 싶은 내용을 써보세요.

  • 해시 함수는 반대로 입력하면 원래 값이 나오거나 하지 않아. 한쪽 방향으로만 설계된 함수거든. (p205)

  • 프로그래밍 패러다임은 프로그래머가 프로그래밍을 할 때의 관점, 방식 이런 것을 말해. (p207)

  • 클래스는 속성은 같지만 데이터는 다른 녀석들을 위한 공장 같은 거야. (p211)

  • '버그가 발생하기 어려운 구조'라서 개발자에게 매우 유용하기 때문이야. (p217)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 클래스는 비슷한 속성을 가진 객체들을 효율적으로 생성할 수 있다는 점에서 실용적이라는 느낌을 받았다. 특히 상속을 통해 중복 코드를 줄이고, 공통 기능을 재활용할 수 있다는 점이 인상 깊었다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 해시 함수는 순수 함수일까?

    • 해시 함수는 일반적으로 순수 함수로 간주될 수 있다. 솔트를 사용하지 않으면 입력값이 동일할 때 출력값도 동일하기 때문에 순수 함수 조건을 만족한다.

    • 외부 상태에서 salt를 참조하는 경우에는 side effect가 발생하여 순수 함수가 아니다.