개발자 99% 커뮤니티에서 수다 떨어요!
비밀번호는 해시함수 + 솔트로 안전하게 보관하자.
객체 지향 프로그래밍은 데이터의 틀을 구성하는 클래스가 핵심이다.
함수형 프로그래밍은 함수를 중심으로 코드를 작성하는 패러다임이다.
2023.11.21
에피소드 35 ~ 에피소드 38
에피소드 35. 비밀번호는 어떻게 저장될까?
비밀번호는 보안에서 매우 중요한 요소로 잘 관리해야 한다.
비밀번호 관리 시스템으로 좋은 예로는 해시 함수가 있으나 레인보우 테이블가 유출되면 위험하다.
이를 극복하기 위해 해시 수행 전 무작위 텍스트를 추가하는 솔트를 사용하는 방법이 있다.
에피소드 36. 객체 지향 프로그래밍이 뭐죠? ①
프로그래밍 패러다임은 프로그래밍을 하는 사고의 틀이다.
객체 지향 프로그래밍은 프로그래밍 패러다임의 하나로 C++, 자바 등에서 지원한다.
객체 지향 프로그래밍에서 데이터를 잘 관리하기 위해서 클래스를 도입하였다.
클래스는 속성은 같지만 데이터는 다른 데이터를 위한 틀이다.
에피소드 37. 객체 지향 프로그래밍이 뭐죠? ②
상속은 하나의 클래스를 다른 클래스의 속성을 다 가지면서 추가적인 속성을 가지는 클래스로 만들어 준다.
에피소드 38. 함수형 프로그래밍이 뭐죠?
선언형 프로그래밍은 원하는 결과값을 선언하는 프로그래밍 패러다임이다.
명령형 프로그래밍은 결과값에 도달하는 방법을 선언하는 프로그래밍 패러다임이다.
함수형 프로그래밍은 버그가 발생하기 어려운 구조로 함수를 중심으로 코드를 작성하는 프로그래밍 패러다임이다.
여러 패러다임을 배웠는데 내가 가장 많이 사용하는 방법은 선언형 프로그래밍이었다.
함수형 프로그래밍이 왜 버그가 발생하기 어려운 구조인지 궁금하다.
rabitmyo님의 TIL: https://nomadcoders.co/community/thread/8734