개발자 99% 커뮤니티에서 수다 떨어요!
[📍 오늘 TIL 3줄 요약 ]
비밀번호를 안전하게 저장하기 위한 방법 중 하나로 해시 함수를 사용할 수 있는데, 해시함수도 레인보우 테이블이 있으면 해킹이 가능해서 위험하고, 해시함수에 솔트까지 적용하면 더 안전한 최종 병기를 만들 수 있다.
객체지향 프로그래밍은 프로그래밍 패러다임 중 하나로, 클래스와 상속을 사용하면 양이 적고 의미가 명확한 코드를 짤 수 있다.
개발자라면 버그가 발생하기 어려운 구조인 함수형 프로그래밍을 반드시 배워야한다.
[ 🗓 TIL 날짜 ]
2023.1.24
[ 🔖 오늘 읽은 범위 ]
35~38
[ 📚 책에서 기억하고 싶은 내용을 써보세요 ]
프로그래밍 패러다임이란 프로그래밍을 할 때의 관점, 방식, 사고의 틀이라고 할 수 있다. 대표적인 것으로는 절차 지향 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍이 있다
객체지향 프로그래밍에서 클래스는, 속성은 같지만 데이터는 다른 녀석들을 위한 공장 같은 개념이다.
상속을 이용하면 클래스의 기본 속성은 가지면서도, 자신만의 속성을 추가할 수 있다. 코드 양도 줄고 의미도 더 명확해진다.
개발자라면 반드시 함수형 프로그래밍을 배워야한다. 버그가 발생하기 어려운 구조라서 개발자에게 매우 유용하다.
명령형 프로그래밍은 할 일을 세세하게 지시할 수 있는 대신, 개발자가 실수하기 쉽고, 우리가 작성한 코드를 동료가 이해하기 어렵다. 반면 선언형 프로그래밍은 결과 중심으로 코드를 작성하니 실수도 적고, 동료가 코드를 이해하기도 쉽다.
[ 💭 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 ]
함수형 프로그래밍이 왜 유명하고 인기가 많은지 몰랐는데, 이유를 알고 나니까 너무 알고 싶어졌다. 명령형 프로그래밍보다 선언형 프로그래밍으로 코드를 짜고 싶다. 너무 멋져보인다.
[ 🤓 오늘 읽은 다른사람의 TIL ]
coflsxoals님의 TIL (https://nomadcoders.co/community/thread/6920)
dkwkdkwkrhrh님의 TIL (https://nomadcoders.co/community/thread/6919)