오늘 TIL 3줄 요약
- 비밀번호를 관리하는 해시함수와 솔트
- 객체 지향 프로그래밍과 함수형 프로그래밍
- 개발자의 번아웃과 대처법
TIL (Today I Learned) 날짜
2025.01.13 ~ 14
오늘 읽은 범위
__에피소드 35 비밀번호는 어떻게 저장될까?
__에피소드 36 객체 지향 프로그래밍이 뭐죠? ①
__에피소드 37 객체 지향 프로그래밍이 뭐죠? ②
__에피소드 38 함수형 프로그래밍이 뭐죠?
__IT 쿠키 상식 개발자는 꼭 맥북을 사용해야 하나?
__IT 쿠키 상식 개발자의 번아웃, 이렇게 대처해 봐!
책에서 기억하고 싶은 내용을 써보세요.
비밀번호를 그대로 저장하거나 데이터베이스에 암호화 해서 저장하고 회사에서 주는 키로 복호화하는 것은 보안상 좋지 않다. 그래서 해시 함수를 이용해서 무작위 값으로 변환해서 저장해야한다! 하지만 레인보우 테이블이 있기 때문에 해시 함수도 완벽하진 않다. 그래서 원래의 비빌번호+솔트(무작위 텍스트)와 함께 해시함수를 이용해 강력한 비밀번호 보안 체제를 만들어야한다.
프로그래머가 프로그래밍을 할 때 관점과 방식에 따라 나눌 수 있는데, 객체 지향 프로그래밍, 절차 지행 프로그래밍, 함수형 프로그래밍 등이 있다.
- 객체 지향 프로그래밍 : 객체 생성을 할 수 있도록 클래스 라는 개념이 존재함
- 함수형 프로그래밍 : 버그가 발생하기 어려운 구조.
개발자로서 번아웃을 극복하기 위해, 제대로 쉬고 제대로 집중하는 것이 중요하다. 또한 몸과 마음이 건강할 수 있게 꾸준한 운동과 건강한 식사가 정말 중요하다. 건강하고 꾸준하게 개발자로서 성장해가고싶다!
'코딩 > 노마드코더' 카테고리의 다른 글
IT 5분 잡학사전 챌린지: Assignment 14 (6) | 2025.01.16 |
---|---|
IT 5분 잡학사전 챌린지: Assignment 13 (7) | 2025.01.15 |
IT 5분 잡학사전 챌린지: Assignment 10 (3) | 2025.01.12 |
IT 5분 잡학사전 챌린지: Assignment 8,9 (3) | 2025.01.11 |
IT 5분 잡학사전 챌린지: Assignment 7 (2) | 2025.01.09 |