til 독서(23.01.24)
1. 오늘 읽은 범위 : ep.35 ~ep.38
ep.35 비밀번호는 어떻게 저장될까?
ep.36 객체 지향 프로그래밍이 뭐죠? 1
ep.37 객체 지향 프로그래밍이 뭐죠? 2
ep.38 함수형 프로그래밍이 뭐죠?
2. 기억하고 싶은 내용
비밀번호
해시함수 : 비밀번호를 암호화해서 저장.
해시함수의 규칙
- 동일한 입력값에 동일한 출력값을 가짐
- 입력값이 아주 살짝만 바뀌어도 출력값은 크게 바뀜(무작위성)
- 반대로 입력한다고 해서 원래 값이 나오지 않음
솔트 : 무작위 텍스트
객체지향 프로그래밍
자바, C++등
프로그래밍 패러다임(프로그래밍 관점, 방식) : 절차 지향 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍
객체지향 프로그래밍의 클래스 : 속성은 같지만 데이터는 다른 것을 위한 공장 같은 것.
상속 : 겹치는 속성을 받아와 그대로 쓰고 다른 기능만 추가
함수형 프로그래밍
함수형 프로그래밍은 버그가 생기기 어려운 구조다.
- 선언형 프로그래밍 : 원하는 결괏값을 선언
- 명령형 프로그래밍 : 과정을 선언 (ex, css)
- 함수형 프로그래밍 : 함수 위주의 선언형 프로그래밍 방식
3. 읽은 소감
자격증 공부할 땐 암기하기 바쁘고 재미 없었는데 이렇게 설명해주니 이해하기 쉽고 더 알아보고 싶다.
다른 언어들의 프로그래밍 패러다임을 먼저 알고 배우면 더 편할 것 같다.
4. 궁금하거나 잘 이해되지 않는 내용
프로그래밍 패러다임의 장단점.
정처기 공부할 때 배웠지만 무작정 암기만해서 다 까먹었다.
5. 3줄 요약
비밀번호를 암호화 할 땐 솔트와 해시함수를 섞어서 쓰는 방식이 보안에 좋다.
객체지향 프로그래밍의 속성을 묶는 클래스와 그 속성을 자손에서 전달하는 상속 기능
각 언어는 프로그래밍 패러다임이 있고 함수형 프로그래밍은 버그가 생기기 어려운 구조다.
반응형
'독서리뷰' 카테고리의 다른 글
노개북 챌린지 - IT 5분 잡학사전e북 (14일차)-2023Plan (0) | 2023.01.26 |
---|---|
노개북 챌린지 - IT 5분 잡학사전e북 (10일차) (0) | 2023.01.23 |
노개북 챌린지 - IT 5분 잡학사전e북 (9일차) (0) | 2023.01.22 |
노개북 챌린지 - IT 5분 잡학사전e북 (6일차) (0) | 2023.01.19 |
노개북 챌린지 - IT 5분 잡학사전e북 (5일차) (0) | 2023.01.17 |
댓글