IT잡학사전 12일차

sky (polyjean)·2023년 9월 5일
0

reading

목록 보기
9/11

[노개북] IT잡학사전 12일차 : 35장 ~ 38장

오늘 TIL 요약

  • 비밀번호는 해시함수와 솔트를 이용해서 역으로 풀 수 없도록 변형해서 안전하게 저장한다
  • 오브젝트 지향은 게임의 캐릭터를 만드는 것 처럼 사물과 개념에 집중해서 오브젝트를 만들고 변형한다
  • 함수형(선언형)은 입출력이 되는 함수를 절차 지향(명령형)으로 만들고 그 함수(캡슐화)로 결과를 직접 선언해서 만드는 방식

TIL (Today I Learned) 날짜

2023-9-5

오늘 읽은 범위

p.202~223

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

  • 비밀번호는
    • 비밀번호를 해시함수틀 통해 만든 해시값은 역으로 못푸는 구조,
    • 거기에 원래 비밀번호에 약간의 salt(작은 무작위 텍스트)를 추가해서
      • 미리 계산한 테이블(레인보우 테이블)로도 못풀게
  • 프로그래밍 패러다임 : 프로그램을 어떤 관점에서 어떤 방식으로 만들것인가
    • 오브젝트 지향 프로그래밍 : 사물이나 개념에 집중 (게임 캐릭터를 키우는 것과 비슷)
      • 객관적인 사물 또는 개념을 하나의 덩어리로 묶어서 속성들로 표현하고, 속성을 상속(extends)하고, 그 덩어리로 구별되는 각각의 구체적인 형상으로 만들어내는 것
    • 절차 지향(명령형) 프로그래밍 : 세밀하게 컨트롤 할 수 있다
      • 요리 레시피처럼 하나하나 명령해서 결과를 만들어 내는 것
    • 함수형(선언형) 프로그래밍 : 원하는 결과를 선언한다, 알기 쉽고, 복잡한것도 간단하게 할 수 있다
      • 입력하면 그에 대한 결과 값이 나오는 함수를 만든다. 내부는 명령형 (캡슐화, 우리는 알 필요 없다)
      • 그렇게 함수들을 중심으로 원하는 결과를 선언해서 만든다

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

해킹 당해도 비밀번호가 해시로 잘 숨겨져있어 그나마 다행이라는 생각이 들었다.
객체 라는 말을 싫어해서 그냥 오브젝트로 쓰고 있다.
오브젝트 지향이 신선하게 다가올 때가 있었는데, 지금은 함수형이 그런 느낌이다.

profile
front end developer

0개의 댓글