Community

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

← Go back

(Day12)노개북_ITDic_Ep35~38

#book_club
2년 전
266

TIL (Today I Learned) 날짜

2023. 01. 24

오늘 읽은 범위

에피소드 35 ~ 에피소드 38

오늘 TIL 소감

프로그래밍에도 서로 다른 패러다임이 존재한다는 것을 알았다.

개발자의 번아웃 예방 팁은 개발자 뿐만 아니라 모든 업종에 적용되는 좋은 팁이라 생각했다.

비밀번호 시스템의 간단한 예를 알 수 있어서 신기했다.

책에서 기억하고 싶은 내용

  • 괜찮은 비밀번호 시스템의 예: 해시함수

  • 규칙 1. 동일한 입력값에 대해 동일한 출력값을 가진다. 규칙 2. 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다. 규칙 3. 반대로 입력한다고 해서 원래 값이 나오지 않는다.

  • 비밀번호와 무작위 텍스트 솔트를 합치면 레인보우 테이블이 있어도 원래 비밀번호를 찾을 수 없다!

  • 대표적인 프로그래밍 패러다임(관점, 방식)으로는 절차 지향 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍이 있어.

  • 함수형 프로그래밍을 배워야 하는 이유를 딱 하나만 설명하자면 '버그가 발생하기 어려운 구조'라서 개발자에게 매우 유용하기 때문이야.

  • 함수형 프로그래밍을 지원하는 언어로 자바, 자바스크립트, 파이썬 등이 있어.

  • 개발자의 번아웃 예방 팁 1. 휴식 시간을 가져라, 팁 2. 일하는 시간을 제한하라, 팁 3. 몸을 움직이고 건강한 음식으로 활력을 찾아라