개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
해시함수(비밀번호+솔트)
객체지향 프로그래밍은 class와 상속을 사용하여 중복을 줄여 효율성을 높인다
함수형 프로그래밍은 선언형 프로그래밍을 하기 위해 함수를 만들어 사용하며 버그를 줄일 수 있다
TIL (Today I Learned) 날짜
2023. 01. 24
오늘 읽은 범위
에피소드 35 비밀번호는 어떻게 저장될까?
에피소드 36 객체 지향 프로그래밍이 뭐죠?①
에피소드 37 객체 지향 프로그래밍이 뭐죠?②
에피소드 38 함수형 프로그래밍이 뭐죠?
책에서 기억하고 싶은 내용을 써보세요.
비밀번호와 무작위 텍스트 솔트를 합치면 원래 비밀번호를 찾을 수 없다
프로그래밍 패러다임은 프로그래머가 프로그래밍을 할 때의 관점, 방식 이런 것을 말해.
프로그래밍을 하는 사고의 틀이라고 생각해도 좋아. 프로그래밍 언어는 이런 프로그래밍 패러다임을 하나 또는 하나 이상을 지원해.
실제로 클래스는 속성은 같지만 데이터는 다른 녀석들을 위한 공장 같은 거야.
약간 다르지만 이렇게 중복되는 걸 해결하고 싶을 거야. 여러분이 개발자라면 말이지! 그리고 바로 이때 상속이 등장해!
선언형 프로그래밍은 원하는 결괏값을 선언한 다는 거야.
명령형 프로그래밍은 원하는 결괏값에 어떻게 도달하는지 선언해.
그래서 모든 선언형 프로그래밍은 명령형 프로그래밍 위에 쓴다고 이야기할 수도 있어.
정리하자면, 명령형 프로그래밍은 할 일을 세세하게 지시할 수 있는 대신 개발자가 실수하기 쉽고, 여러분이 작성한 코드를 동료가 이해하기 어렵다는 특징이 있어. 반면 선언형 프로그래밍은 결과 중심으로 코드를 작성하니 실수도 적고, 동료가 코드를 이해하기도 쉬워.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
객체지향 프로그래밍과 함수형 프로그래밍의 개념을 간단하게 알게 되었다. 개발자들은 참 효율을 좋아한다. 논리적이어야 하며 기계를 이해시키고 다른 사람들도 이해시켜야 한다. 참 어려운 일이다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
함수형 프로그래밍
오늘 읽은 다른사람의 TIL
hope4u님의 TIL (https://nomadcoders.co/community/thread/6954)