Community

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

← Go back

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

#book_club
1년 전
533

오늘 TIL 3줄 요약

  • 비밀번호는 해시함수 + 솔트로 안전하게 보관하자.

  • 객체 지향 프로그래밍은 데이터의 틀을 구성하는 클래스가 핵심이다.

  • 함수형 프로그래밍은 함수를 중심으로 코드를 작성하는 패러다임이다.

TIL (Today I Learned) 날짜

2023.11.21

오늘 읽은 범위

에피소드 35 ~ 에피소드 38

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

  • 에피소드 35. 비밀번호는 어떻게 저장될까?

    • 비밀번호는 보안에서 매우 중요한 요소로 잘 관리해야 한다.

    • 비밀번호 관리 시스템으로 좋은 예로는 해시 함수가 있으나 레인보우 테이블가 유출되면 위험하다.

    • 이를 극복하기 위해 해시 수행 전 무작위 텍스트를 추가하는 솔트를 사용하는 방법이 있다.

  • 에피소드 36. 객체 지향 프로그래밍이 뭐죠? ①

    • 프로그래밍 패러다임은 프로그래밍을 하는 사고의 틀이다.

    • 객체 지향 프로그래밍은 프로그래밍 패러다임의 하나로 C++, 자바 등에서 지원한다.

    • 객체 지향 프로그래밍에서 데이터를 잘 관리하기 위해서 클래스를 도입하였다.

    • 클래스는 속성은 같지만 데이터는 다른 데이터를 위한 틀이다.

  • 에피소드 37. 객체 지향 프로그래밍이 뭐죠? ②

    • 상속은 하나의 클래스를 다른 클래스의 속성을 다 가지면서 추가적인 속성을 가지는 클래스로 만들어 준다.

  • 에피소드 38. 함수형 프로그래밍이 뭐죠?

    • 선언형 프로그래밍은 원하는 결과값을 선언하는 프로그래밍 패러다임이다.

    • 명령형 프로그래밍은 결과값에 도달하는 방법을 선언하는 프로그래밍 패러다임이다.

    • 함수형 프로그래밍은 버그가 발생하기 어려운 구조로 함수를 중심으로 코드를 작성하는 프로그래밍 패러다임이다.

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

  • 여러 패러다임을 배웠는데 내가 가장 많이 사용하는 방법은 선언형 프로그래밍이었다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 함수형 프로그래밍이 왜 버그가 발생하기 어려운 구조인지 궁금하다.

오늘 읽은 다른사람의 TIL