개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned) 날짜
2023. 01. 24
오늘 읽은 범위
에피소드 35 ~ 에피소드 38
오늘 TIL 소감
프로그래밍에도 서로 다른 패러다임이 존재한다는 것을 알았다.
개발자의 번아웃 예방 팁은 개발자 뿐만 아니라 모든 업종에 적용되는 좋은 팁이라 생각했다.
비밀번호 시스템의 간단한 예를 알 수 있어서 신기했다.
책에서 기억하고 싶은 내용
괜찮은 비밀번호 시스템의 예: 해시함수
규칙 1. 동일한 입력값에 대해 동일한 출력값을 가진다. 규칙 2. 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다. 규칙 3. 반대로 입력한다고 해서 원래 값이 나오지 않는다.
비밀번호와 무작위 텍스트 솔트를 합치면 레인보우 테이블이 있어도 원래 비밀번호를 찾을 수 없다!
대표적인 프로그래밍 패러다임(관점, 방식)으로는 절차 지향 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍이 있어.
함수형 프로그래밍을 배워야 하는 이유를 딱 하나만 설명하자면 '버그가 발생하기 어려운 구조'라서 개발자에게 매우 유용하기 때문이야.
함수형 프로그래밍을 지원하는 언어로 자바, 자바스크립트, 파이썬 등이 있어.
개발자의 번아웃 예방 팁 1. 휴식 시간을 가져라, 팁 2. 일하는 시간을 제한하라, 팁 3. 몸을 움직이고 건강한 음식으로 활력을 찾아라