Community

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

← Go back

[TIL] IT 5분 잡학사전 ep35~38

#book_club
2년 전
796

[📍 오늘 TIL 3줄 요약 ]

  • 비밀번호를 안전하게 저장하기 위한 방법 중 하나로 해시 함수를 사용할 수 있는데, 해시함수도 레인보우 테이블이 있으면 해킹이 가능해서 위험하고, 해시함수에 솔트까지 적용하면 더 안전한 최종 병기를 만들 수 있다.

  • 객체지향 프로그래밍은 프로그래밍 패러다임 중 하나로, 클래스와 상속을 사용하면 양이 적고 의미가 명확한 코드를 짤 수 있다.

  • 개발자라면 버그가 발생하기 어려운 구조인 함수형 프로그래밍을 반드시 배워야한다.

[ 🗓 TIL 날짜 ]

  • 2023.1.24

[ 🔖 오늘 읽은 범위 ]

  • 35~38

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

  • 프로그래밍 패러다임이란 프로그래밍을 할 때의 관점, 방식, 사고의 틀이라고 할 수 있다. 대표적인 것으로는 절차 지향 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍이 있다

  • 객체지향 프로그래밍에서 클래스는, 속성은 같지만 데이터는 다른 녀석들을 위한 공장 같은 개념이다.

  • 상속을 이용하면 클래스의 기본 속성은 가지면서도, 자신만의 속성을 추가할 수 있다. 코드 양도 줄고 의미도 더 명확해진다.

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

  • 명령형 프로그래밍은 할 일을 세세하게 지시할 수 있는 대신, 개발자가 실수하기 쉽고, 우리가 작성한 코드를 동료가 이해하기 어렵다. 반면 선언형 프로그래밍은 결과 중심으로 코드를 작성하니 실수도 적고, 동료가 코드를 이해하기도 쉽다.

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

  • 함수형 프로그래밍이 왜 유명하고 인기가 많은지 몰랐는데, 이유를 알고 나니까 너무 알고 싶어졌다. 명령형 프로그래밍보다 선언형 프로그래밍으로 코드를 짜고 싶다. 너무 멋져보인다.

[ 🤓 오늘 읽은 다른사람의 TIL ]