본문 바로가기
독서리뷰

노개북 챌린지 - IT 5분 잡학사전e북 (12일차)

by 매니션 2023. 1. 24.

til 독서(23.01.24)

1. 오늘 읽은 범위 : ep.35 ~ep.38

ep.35 비밀번호는 어떻게 저장될까?

ep.36 객체 지향 프로그래밍이 뭐죠? 1

ep.37 객체 지향 프로그래밍이 뭐죠? 2

ep.38 함수형 프로그래밍이 뭐죠?

2. 기억하고 싶은 내용

비밀번호

해시함수 : 비밀번호를 암호화해서 저장.
해시함수의 규칙

  1. 동일한 입력값에 동일한 출력값을 가짐
  2. 입력값이 아주 살짝만 바뀌어도 출력값은 크게 바뀜(무작위성)
  3. 반대로 입력한다고 해서 원래 값이 나오지 않음
    솔트 : 무작위 텍스트

객체지향 프로그래밍

자바, C++등
프로그래밍 패러다임(프로그래밍 관점, 방식) : 절차 지향 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍
객체지향 프로그래밍의 클래스 : 속성은 같지만 데이터는 다른 것을 위한 공장 같은 것.
상속 : 겹치는 속성을 받아와 그대로 쓰고 다른 기능만 추가

함수형 프로그래밍

함수형 프로그래밍은 버그가 생기기 어려운 구조다.

  • 선언형 프로그래밍 : 원하는 결괏값을 선언
  • 명령형 프로그래밍 : 과정을 선언 (ex, css)
  • 함수형 프로그래밍 : 함수 위주의 선언형 프로그래밍 방식

3. 읽은 소감

자격증 공부할 땐 암기하기 바쁘고 재미 없었는데 이렇게 설명해주니 이해하기 쉽고 더 알아보고 싶다.

다른 언어들의 프로그래밍 패러다임을 먼저 알고 배우면 더 편할 것 같다.

4. 궁금하거나 잘 이해되지 않는 내용

프로그래밍 패러다임의 장단점.

정처기 공부할 때 배웠지만 무작정 암기만해서 다 까먹었다.

5. 3줄 요약

비밀번호를 암호화 할 땐 솔트와 해시함수를 섞어서 쓰는 방식이 보안에 좋다.

객체지향 프로그래밍의 속성을 묶는 클래스와 그 속성을 자손에서 전달하는 상속 기능

각 언어는 프로그래밍 패러다임이 있고 함수형 프로그래밍은 버그가 생기기 어려운 구조다.

 

 

반응형

댓글