Community

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

← Go back

[IT 5분 잡학사전] 10일차

#book_club
2년 전
569

오늘 TIL 3줄 요약

  • DB에 접근 가능한 운영자, 개발자도 비밀번호는 알면 안된다.
    이를 위해 해시함수, 솔트 등을 활용하여 암호화 해서 저장한다.

  • 객체 지향 프로그래밍 패러다임!
    코드 양이 줄어들고, 의미도 더 명확하게 사용할 수 있어서 유행한 패러다임!

  • 함수형 프로그래밍!
    버그가 발생하기 어려운 구조여서 유용한 패러다임!

TIL (Today I Learned) 날짜

2023. 01. 24

오늘 읽은 범위

에피소드 35 ~ 38장

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

  • 해시함수도 레인보우 테이블로 대응할 수 있기 때문에, 솔트가 등장했다.
    솔트는 아주 작은 무작위 텍스트인데, 이를 원래 비밀번호와 합쳐서 사용하므로, 레인보우 테이블을 활용하더라도 원래 비밀번호를 파악 할 수 없다.

  • 객체 지향 프로그래밍 - 코드 중복 문제를 처리 하기 위해서 클래스, 상속 의 개념을 활용 한다.

  • 함수형 프로그래밍 - 개발자라면 반드시 함수형 프로그래밍을 배워야 한다. '버그가 발생하기 어려운' 구조라서 개발자에게 매우 유용하기 때문이다.

  • 버전 표기 하는 방법으로는 시맨틱 버저닝(Semantic Versioning Specification, SemVer)을 많이 쓴다.

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

  • 함수형 프로그래밍에 대해서 찾아봐야겠다.

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

  • 함수형 프로그래밍 설명하면서 선언형 / 명령형을 예시로 들었는데, 둘 다 함수형 프로그래밍에 포함된다는 것인지 아리송하다.
    내용을 보면 선언형이 함수형에 더 가까운 거 같은데... 따로 알아봐야 할 거 같다.

오늘 읽은 다른사람의 TIL